:root{font-family:Arial,Helvetica Neue,PingFang SC,Microsoft YaHei,sans-serif;color:#354454;background:#f8f9fa;font-size:13px;font-synthesis:none;--blue:#1972ed;--line:#e3e6e9;--muted:#8b939c;--bg:#f8f9fa}*{box-sizing:border-box}body{margin:0;min-width:320px}button,input,textarea,select{font:inherit}button,a,input,textarea,select{outline-offset:3px}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}button{color:inherit}a{color:inherit;text-decoration:none}input,textarea,select{color:#354454}input[type=checkbox]{accent-color:var(--blue);cursor:pointer}button{border:0;background:none}h1,h2,h3,p{margin-top:0}h1{font-size:20px}h2{font-size:18px}h3{font-size:14px}.muted{color:var(--muted)}.workspace{display:flex;height:100dvh;overflow:hidden}.sidebar{width:200px;flex-shrink:0;display:flex;flex-direction:column;background:#f9f9fa;border-right:1px solid var(--line);padding:0 7px}.brand{display:flex;gap:11px;align-items:center;height:116px;padding:22px 8px;flex-shrink:0}.brand-avatar{position:relative;display:block;width:42px;height:42px}.brand-avatar img{width:42px;height:42px;object-fit:contain}.brand-avatar i,.avatar i{position:absolute;display:block;width:9px;height:9px;border:2px solid #fff;border-radius:50%;background:#58bd63;left:0;top:0}.brand strong{display:block;font-size:13px;margin:0 0 5px}.brand small{color:var(--muted);font-size:12px}.brand .icon-btn{display:none}.sidebar nav{overflow-y:auto;scrollbar-width:thin;flex:1}.nav-item{width:100%;display:flex;align-items:center;gap:11px;text-align:left;padding:9px 15px;margin-bottom:4px;min-height:34px;border-radius:9px;font-weight:500;font-size:13px}.nav-item svg{flex-shrink:0}.nav-item:hover{background:#eef0f2}.nav-item.active{background:#fff;border:1px solid #d4d7d9;padding:8px 14px;box-shadow:0 1px 1px #0000000a}.counter{font-size:11px;line-height:18px;height:18px;min-width:18px;padding:0 5px;border-radius:12px;font-weight:600;margin-left:auto;text-align:center;color:#fff}.counter.red{background:#df2344}.counter.blue{background:#0797d1}.subnav{padding:0 0 17px 14px}.subnav p{color:#92969c;font-size:12px;margin:10px 0 5px}.subnav button{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:9px 12px;border-radius:8px;margin:3px 0}.subnav button.current{background:#eaecee}.subnav button:hover{background:#ecedef}.sidebar-bottom{margin:0 -7px;padding:16px 7px 0;border-top:1px solid var(--line);flex-shrink:0}.sidebar-bottom>a:first-child{color:#208dba}.sidebar-bottom>a:first-child svg:last-child{margin-left:auto}.operator{display:flex;align-items:center;gap:10px;padding:25px 7px 14px}.operator>div{min-width:0;flex:1}.operator strong,.operator small{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.operator strong{margin-bottom:5px;font-size:12px}.operator small{color:var(--muted);font-size:11px}.operator .icon-btn{padding:5px}.avatar{display:inline-flex;align-items:center;justify-content:center;color:#567780;flex-shrink:0;border-radius:50%;width:33px;height:33px;position:relative;letter-spacing:-.3px;font-size:12px;font-weight:500}.avatar.small{width:27px;height:27px;font-size:11px}.avatar.large{width:57px;height:57px;font-size:20px}.avatar i{top:auto;bottom:-1px;left:auto;right:-1px}.main{flex:1;min-width:0;display:flex;flex-direction:column}.top-banner{height:44px;flex-shrink:0;margin:8px 8px 0 0;border-radius:9px;background:#0093ed;color:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 22px;box-shadow:0 1px 4px #009ae82b}.top-banner>span{font-size:13px}.top-banner strong{font-weight:500}.top-banner>div{display:flex;align-items:center;gap:7px;font-size:12px}.top-banner a{display:flex;align-items:center;gap:7px;border:1px solid #9bd8f4;border-radius:6px;padding:7px 10px;margin-left:20px;font-size:12px}.top-banner>.icon-btn{display:none}.online-dot{display:inline-block;background:#a8efbb;width:6px;height:6px;border-radius:50%}.primary,.secondary{display:inline-flex;align-items:center;justify-content:center;gap:7px;font-weight:500;border-radius:7px;padding:9px 14px;min-height:34px;white-space:nowrap}.primary{background:var(--blue);border:1px solid var(--blue);color:#fff;box-shadow:0 1px 1px #0000000a}.primary:hover{background:#0f65db}.secondary{border:1px solid #d8dde2;background:#fff}.secondary:hover{background:#f1f4f8}.compact{padding:6px 10px;min-height:29px;font-size:12px}.plain-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:7px 8px;border-radius:6px;font-size:12px}.plain-btn:hover{background:#edf0f4}.icon-btn{display:inline-flex;align-items:center;justify-content:center;padding:7px;color:#6e7b86;border-radius:6px;min-width:30px;min-height:30px;flex-shrink:0}.icon-btn:hover{background:#eaf0f6;color:#1972ed}.inbox-toolbar{display:flex;align-items:center;justify-content:space-between;gap:15px;min-height:69px;padding:14px 12px;background:#fff;margin-top:8px;border:1px solid var(--line);border-radius:7px 7px 0 0;margin-right:8px;border-bottom:0}.status-tabs{display:flex;align-items:center;gap:11px;flex-shrink:0}.status-tabs button{padding:7px 10px;display:flex;align-items:center;gap:6px;white-space:nowrap;border:1px solid transparent;border-radius:6px;font-size:12px}.status-tabs button.active{border-color:#d3d7dc;background:#f8f9fa}.status-tabs button:hover{background:#f0f3f7}.status-tabs .counter{border-radius:2px;margin-left:0}.toolbar-actions{display:flex;align-items:center;gap:10px}.search-input{display:flex;align-items:center;gap:8px;border:1px solid #e0e4e9;background:#fff;padding:7px 10px;border-radius:7px;min-width:0}.search-input>svg{color:#8b95a0;flex-shrink:0}.search-input input{border:0;outline:0;width:100%;min-width:0;padding:0;background:transparent}.toolbar-actions .search-input{width:205px}.search-input kbd{font-size:10px;white-space:nowrap;color:#9da4ab;border:1px solid #e2e5e8;border-radius:4px;padding:1px 3px}.conversation-table-wrap{overflow:auto;flex:1;background:#fff;border:1px solid var(--line);border-top:0;margin-right:8px;scrollbar-width:thin}.conversation-table{border-collapse:separate;border-spacing:0;width:100%;white-space:nowrap;text-align:left;table-layout:fixed}.conversation-table th{font-weight:500;color:#66727c;height:47px;background:#fff;border-bottom:1px solid #e5e7eb;text-align:left;font-size:12px;padding:0 14px}.conversation-table th:first-child{width:33px;padding:0 10px}.conversation-table th:nth-child(2){width:22%}.conversation-table th:nth-child(3){width:31%}.conversation-table th:nth-child(4){width:11%}.conversation-table th:nth-child(5){width:14%}.conversation-table th:nth-child(6),.conversation-table th:nth-child(7){width:9%}.conversation-table td{height:52px;padding:3px 14px;border-bottom:1px solid #f0f2f4;font-size:12px}.conversation-table td:first-child{padding:3px 10px}.conversation-table td input[type=checkbox]{opacity:0;transition:opacity .15s}.conversation-table tr:hover td input[type=checkbox],.conversation-table tr.selected td input[type=checkbox],.conversation-table td input[type=checkbox]:focus{opacity:1}.conversation-table tbody tr:hover{background:#f3f7fc}.conversation-table tr.unread{background:#e6f0fe}.conversation-table tr.unread td:first-child{border-left:3px solid #1972ed;padding-left:7px}.conversation-table tr.selected{background:#d6e8ff}.contact-row{display:flex;align-items:center;gap:11px;max-width:100%;padding:0;text-align:left;overflow:hidden}.contact-row strong{font-weight:600;overflow:hidden;text-overflow:ellipsis;font-size:12px}.conversation-table .unread .contact-row strong{color:#1394c5}.contact-row small{display:block;color:#929ba5;margin-top:4px}.conversation-preview{border:1px solid #dfe4e8;background:#fff;border-radius:15px;padding:3px 11px;max-width:72%;overflow:hidden;text-overflow:ellipsis;vertical-align:middle;font-size:11px;color:#66717d}.list-tags{display:inline-flex;gap:4px;margin-left:8px}.list-tags span{color:#84909d;font-size:10px;background:#f4f7f9;padding:2px 5px;border-radius:4px}.status-pill{display:inline-flex;align-items:center;gap:5px;font-size:11px;color:#1497c3;font-weight:600;white-space:nowrap}.status-pill.resolved{color:#4c9b6c}.status-pill.snoozed{color:#ad8a45}.status-pill.spam{color:#9a9295}.conversation-table td select{width:100%;border:0;background:transparent;padding:8px 1px;color:#52606d;font-size:11px}.mobile-preview{display:none}.inbox-footer{height:52px;display:flex;align-items:center;justify-content:space-between;gap:16px;background:#fff;padding:0 17px;border:1px solid var(--line);border-top:0;margin-right:8px;margin-bottom:8px;border-radius:0 0 7px 7px;font-size:11px}.team-avatars{display:flex;align-items:center;gap:4px}.team-avatars>.muted{margin-left:6px}.live-indicator{display:flex;gap:6px;align-items:center;color:#87929b}.live-indicator i{width:5px;height:5px;border-radius:50%;background:#6ebc97}.filter-panel{display:flex;align-items:center;gap:20px;background:#f4f7fb;border:1px solid #dde4ec;padding:13px 18px;margin-right:8px}.filter-panel .field{margin:0;display:flex;flex-direction:row;align-items:center;gap:12px}.filter-panel select{padding:5px 10px}.filter-panel p{margin:0;font-size:12px;color:#81909e}.empty{height:100%;min-height:230px;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;padding:30px;color:#606c79}.empty-icon{background:#edf3fc;width:65px;height:65px;border-radius:20px;color:#6f99cd;display:flex;align-items:center;justify-content:center;margin-bottom:19px}.empty h2{font-size:17px;font-weight:500;margin-bottom:9px}.empty p{font-size:12px;color:#969fa9;max-width:350px;line-height:1.8;margin-bottom:22px}.conversation-view{flex:1;min-height:0;display:flex;margin-top:8px;gap:8px;margin-right:8px;margin-bottom:8px}.thread{flex:1;display:flex;flex-direction:column;min-width:0}.thread-toolbar{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid var(--line);border-radius:7px;height:44px;flex-shrink:0;padding:0 12px}.thread-name{display:none}.thread-toolbar-right{margin-left:auto;display:flex;align-items:center;gap:10px}.thread-toolbar-right>.icon-btn{display:none}.resolve{position:relative;font-size:12px;min-width:88px;min-height:31px;padding:6px 10px}.resolve.resolved{background:#eaf5ec;color:#3d8952;border-color:#c9e0ce}.resolve.snoozed{background:#b69a50;border-color:#b69a50}.resolve-hover{display:none;position:absolute;right:0;top:38px;border-radius:6px;padding:8px 12px;background:#25303d;color:#fff;z-index:5;box-shadow:0 3px 8px #0002;font-size:11px}.resolve:hover .resolve-hover{display:block}.is-priority{color:#c39835}.messages{flex:1;min-height:0;overflow:auto;padding:15px 12px 22px;scrollbar-width:thin;background:#f9f9fa}.thread-start{display:flex;align-items:center;justify-content:center;flex-direction:column;margin-bottom:22px;font-size:11px;color:#89949f;gap:9px}.thread-start>span{border:1px solid #e0e4e7;border-radius:14px;background:#fff;padding:3px 9px}.thread-start small{color:#a2aab2}.message{display:flex;align-items:flex-start;gap:8px;margin:10px 0 19px;max-width:80%;width:fit-content}.message.reply{margin-left:auto;flex-direction:row-reverse}.message.note{margin:16px auto;width:80%;max-width:80%;background:#fff7de;border:1px solid #f0dfad;border-radius:7px;padding:12px}.message.system{margin-inline:auto;font-size:11px;color:#8b959e}.message.system>.avatar{display:none}.message.system .bubble{background:transparent;box-shadow:none;color:#8b959e;font-size:11px}.message-content{min-width:0}.bubble{border-radius:17px;background:#fff;color:#263744;padding:10px 15px;box-shadow:0 1px 3px #00000005;white-space:pre-wrap;font-size:13px;line-height:1.6;overflow-wrap:anywhere}.message.reply .bubble{background:#1e6ce2;color:#fff}.message.note .bubble{padding:4px 0;background:transparent;box-shadow:none;color:#7c623a}.message-meta{font-size:10px;color:#939ca5;display:flex;align-items:center;gap:4px;padding:5px 5px 0;flex-wrap:wrap}.message.reply .message-meta{justify-content:flex-end}.message-meta>span:last-child{display:flex;align-items:center;gap:3px}.note-label{display:flex;align-items:center;gap:4px;font-size:10px;color:#af8a3a}.attachment{display:flex;align-items:center;gap:12px;border:1px solid #ffffff63;border-radius:7px;padding:10px;margin-top:6px;white-space:normal}.attachment small{display:block;opacity:.7;font-size:10px;margin-top:4px}.composer{position:relative;background:#fff;border:1px solid #87b5f7;border-radius:5px;box-shadow:0 0 0 2px #cedff647;flex-shrink:0;margin:0 0 0 8px}.composer-tabs{display:flex;align-items:center;gap:5px;border-bottom:1px solid var(--line);padding:5px 9px;min-height:38px}.composer-tabs button{padding:5px 9px;font-size:11px;border-radius:5px}.composer-tabs button.active{border:1px solid #96bdf2;background:#f5f9ff;color:#1b70dd;padding:4px 8px}.composer-tabs button:hover{background:#f0f3f8}.composer-private{margin-left:auto;display:flex;align-items:center;gap:5px;font-size:10px;color:#a18545}.composer textarea{display:block;resize:none;width:100%;height:66px;padding:13px 16px;background:transparent;border:0;outline:0;line-height:1.5;font-size:12px}.composer-bottom{display:flex;align-items:center;justify-content:space-between;padding:3px 10px 8px;gap:10px}.composer-bottom>.muted{font-size:10px;padding-left:7px}.composer-bottom>div{display:flex;align-items:center;gap:4px}.send-btn{padding:6px 11px;font-size:12px;min-height:30px}.note-mode{border-color:#d8bd76;background:#fffaf0;box-shadow:0 0 0 2px #f0dfab44}.note-mode .primary{background:#b9973f;border-color:#b9973f}.contact-panel{width:300px;flex-shrink:0;border:1px solid var(--line);border-radius:7px;background:#fff;overflow-y:auto;scrollbar-width:thin}.contact-panel>header{display:flex;align-items:center;gap:14px;min-height:105px;padding:19px}.contact-panel h2{font-size:17px;margin:0 0 3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contact-panel header a{font-size:12px;text-decoration:underline;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.contact-panel header small{font-size:11px;color:#8e99a5;display:block;margin-top:6px}.contact-panel header>.icon-btn{padding:3px;min-width:22px}.contact-panel header>.icon-btn:last-child{display:none}.info-group{border-top:1px solid var(--line)}.info-group>summary{display:flex;align-items:center;justify-content:space-between;background:#f8f9fa;font-size:11px;font-weight:600;cursor:pointer;padding:12px 19px;list-style:none;border-bottom:1px solid var(--line)}.info-group:not([open])>summary svg{transform:rotate(-90deg)}.info-group>div{padding:11px 19px;font-size:11px}.info-line{display:flex;align-items:center;gap:12px;margin:9px 0;color:#60707e;overflow:hidden;overflow-wrap:anywhere}.info-line svg{flex-shrink:0}.info-line select{border:0;width:100%;background:#fff;font-size:11px;padding:6px 0}.tags{display:flex;gap:4px;flex-wrap:wrap;margin:0 0 10px}.tags button{display:flex;align-items:center;gap:6px;background:#e9f0f9;border:1px solid #d2ddea;border-radius:5px;padding:4px 7px;color:#5a78a0;font-size:10px}.tag-form{display:flex;align-items:center;gap:7px;border:1px solid #e2e7ec;border-radius:7px;padding:7px;background:#fbfcfd}.tag-form input{border:0;background:none;width:100%;min-width:0;outline:0;font-size:11px}.tag-form button{display:flex;padding:2px}.metadata{display:flex;align-items:flex-start;gap:10px;margin:11px 0;font-size:11px;overflow-wrap:anywhere}.metadata span{color:#9ba3aa;width:105px;flex-shrink:0}.metadata strong{font-weight:400;color:#556574;min-width:0}.info-empty{margin:9px 0}.contact-note{line-height:1.8;white-space:pre-wrap;color:#798590}.text-btn{display:inline-flex;align-items:center;gap:5px;color:#1972ed;font-size:11px;padding:0}.history-item{display:flex;flex-direction:column;gap:5px;line-height:1.5;padding:6px 0}.history-item small{color:#8e99a4}.menu-anchor{position:relative}.popup{position:absolute;top:36px;left:0;background:#fff;border:1px solid #dfe4eb;border-radius:7px;min-width:170px;box-shadow:0 6px 22px #22354918;padding:6px;z-index:20}.popup button{width:100%;display:flex;gap:9px;align-items:center;padding:9px;text-align:left;font-size:12px;border-radius:5px}.popup button:hover{background:#f1f5fa}.composer-picker{position:absolute;bottom:100%;left:0;width:min(490px,100%);max-height:330px;overflow:auto;border:1px solid #d6dde6;border-radius:9px;background:#fff;box-shadow:0 8px 24px #233c5726;padding:10px;z-index:8}.composer-picker>.search-input{margin-bottom:9px}.composer-picker>button{display:flex;flex-direction:column;gap:5px;text-align:left;padding:10px;width:100%;border-radius:5px}.composer-picker>button:hover{background:#f0f5fb}.composer-picker strong{font-weight:500;font-size:12px}.composer-picker small{font-size:11px;color:#8d98a4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.page-header{display:flex;align-items:center;gap:15px;background:#fff;padding:22px 25px;margin:8px 8px 0 0;border:1px solid var(--line);border-radius:7px 7px 0 0;flex-shrink:0}.page-header h1{margin:0;font-size:18px}.page-header .muted{font-size:12px}.page-body{flex:1;overflow:auto;padding:27px;background:#fff;margin-right:8px;margin-bottom:8px;border:1px solid var(--line);border-top:0;border-radius:0 0 7px 7px}.section-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:23px}.section-toolbar>.search-input{width:300px}.section-toolbar p,.section-toolbar h2{margin:0}.data-table{border:1px solid var(--line);border-radius:8px;overflow:auto}.data-table table{border-collapse:collapse;width:100%;text-align:left;white-space:nowrap}.data-table th{font-size:11px;color:#8b96a1;font-weight:500;background:#fafbfc;padding:14px 18px;border-bottom:1px solid var(--line)}.data-table td{font-size:12px;padding:16px 18px;border-bottom:1px solid #edf0f3}.data-table tr:last-child td{border-bottom:0}.data-table tbody tr:hover{background:#fafcfe}.knowledge-layout{display:flex;min-height:0;flex:1;margin-right:8px;margin-bottom:8px;background:#fff;border:1px solid var(--line);border-top:0;border-radius:0 0 7px 7px}.knowledge-list{width:310px;flex-shrink:0;overflow-y:auto;padding:19px 14px;border-right:1px solid var(--line);display:flex;flex-direction:column;gap:13px}.knowledge-list .section-toolbar{margin-bottom:0;font-size:12px}.knowledge-list>select{padding:8px 10px;border:1px solid var(--line);border-radius:7px;background:#fafbfc}.category-tabs{display:flex;flex-direction:column;gap:3px;border-bottom:1px solid var(--line);padding-bottom:10px}.category-tabs button{display:flex;align-items:center;gap:9px;width:100%;text-align:left;padding:9px;border-radius:7px;font-size:12px}.category-tabs button.active{background:#eef4fc;color:#2274df}.category-tabs button>span{margin-left:auto;font-size:11px;color:#8e9bab}.article-list{flex:1;min-height:130px}.article-list>button{width:100%;display:flex;align-items:center;gap:10px;padding:13px 8px;border-bottom:1px solid #f0f2f5;text-align:left;border-radius:6px}.article-list>button.selected{background:#edf4ff}.article-list>button>svg{flex-shrink:0;color:#8a9db5}.article-list>button>div{min-width:0}.article-list strong{display:block;font-weight:500;font-size:12px;line-height:1.7}.article-list small{display:block;color:#9aa5b0;font-size:10px;margin-top:4px}.article-editor{flex:1;min-width:0;display:flex;flex-direction:column;overflow:auto}.editor-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);padding:14px 23px}.editor-toolbar>div{display:flex;gap:9px}.article-status{font-size:11px;border-radius:5px;background:#f3f4f7;padding:5px 8px;color:#7b8490}.article-status.published{color:#2b8d62;background:#eaf7f0}.article-form{padding:30px 32px;display:flex;flex-direction:column;flex:1;gap:24px}.article-title{font-size:23px;font-weight:600;border:0;padding:0;outline:0;min-width:0;width:100%;line-height:1.5}.article-properties{display:flex;gap:15px;padding-bottom:18px;border-bottom:1px solid var(--line)}.article-properties>.field{flex:1;min-width:0;margin:0}.article-properties input,.article-properties select{font-size:11px}.article-body-label{font-size:12px;display:flex;align-items:center;gap:10px}.article-body-label>span{font-size:11px;color:#9aa4ae}.article-body{resize:none;border:0;background:#fff;width:100%;min-height:300px;flex:1;outline:0;line-height:2;color:#495867;font-size:13px;padding:0}.rule-card{display:flex;align-items:center;gap:19px;padding:22px 24px;border:1px solid var(--line);border-radius:10px;margin-bottom:12px}.rule-icon{color:#427fe0;background:#edf3fc;width:45px;height:45px;flex-shrink:0;border-radius:10px;display:flex;align-items:center;justify-content:center}.rule-card>div:nth-child(2){flex:1}.rule-card h3{margin:0 0 7px;font-weight:500}.rule-card p{font-size:12px;color:#8d98a3;margin:0 0 10px}.rule-chips{display:flex;gap:7px}.rule-chips>span{display:flex;align-items:center;gap:4px;font-size:10px;background:#f5f7fa;color:#8795a3;padding:4px 6px;border-radius:4px}.switch{position:relative;display:inline-block;width:33px;height:19px;flex-shrink:0;cursor:pointer}.switch input{position:absolute;opacity:0;width:100%;height:100%;margin:0;z-index:1}.switch>span{position:absolute;top:0;right:0;bottom:0;left:0;background:#d4dae2;border-radius:20px;transition:background .15s}.switch>span:before{content:"";position:absolute;width:15px;height:15px;top:2px;left:2px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0003;transition:transform .15s}.switch input:checked+span{background:#2478e9}.switch input:checked+span:before{transform:translate(14px)}.switch input:focus-visible+span{outline:2px solid #176cea;outline-offset:3px}.metric-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:25px}.metric{padding:23px;border:1px solid var(--line);border-radius:9px}.metric>div{display:flex;align-items:center;justify-content:space-between;color:#8f9caa;font-size:12px}.metric>strong{display:block;font-size:29px;font-weight:500;margin:20px 0 12px;color:#2c4058}.metric>small{font-size:11px;color:#a0a9b3}.date-pill{display:flex;align-items:center;gap:6px;border:1px solid var(--line);padding:7px 11px;border-radius:7px;font-size:11px}.analytics-panels{display:grid;grid-template-columns:1.3fr 1fr;gap:20px}.panel{border:1px solid var(--line);border-radius:9px;padding:23px}.panel h3{font-weight:500;font-size:13px}.bar-chart{display:flex;align-items:flex-end;gap:25px;height:230px;padding:10px 20px 0}.bar-chart>div{display:flex;align-items:center;flex-direction:column;flex:1;gap:8px;height:100%;justify-content:flex-end}.bar-chart i{display:block;width:100%;max-width:42px;background:#87b7f7;border-radius:4px 4px 0 0;min-height:2px}.bar-chart span{font-size:11px;color:#8f9aa6}.bar-chart small{font-size:10px;color:#9aabb9}.agent-stats>div{display:flex;align-items:center;gap:12px;padding:18px 0;border-bottom:1px solid #edf0f3}.agent-stats>div>span:nth-child(2){flex:1;font-size:12px}.agent-stats small{display:block;color:#99a4af;font-size:10px;margin-top:5px}.agent-stats strong{text-align:center;min-width:40px;font-weight:500}.analytics-note{display:flex;gap:8px;align-items:center;color:#8f9ba7;font-size:11px;line-height:1.8;margin-top:25px}.settings-layout{display:flex;flex:1;min-height:0;margin:0 8px 8px 0;background:#fff;border:1px solid var(--line);border-top:0;border-radius:0 0 7px 7px}.settings-nav{width:220px;flex-shrink:0;padding:23px 14px;border-right:1px solid var(--line)}.settings-nav button{display:flex;align-items:center;gap:9px;text-align:left;padding:12px;width:100%;border-radius:7px;font-size:12px;margin-bottom:5px}.settings-nav button.active{background:#edf4ff;color:#2774dd}.settings-content{flex:1;min-width:0;overflow:auto;padding:32px;max-width:1000px}.settings-content h2{font-size:17px}.settings-content>form{max-width:560px}.settings-content>form>.muted{margin-bottom:28px;line-height:1.8}.settings-content .field{margin-bottom:22px}.color-field{display:flex;gap:10px;align-items:center}.color-field input[type=color]{width:49px;height:38px;padding:3px}.color-field>input:nth-child(2){width:140px}.shortcut-list{border:1px solid var(--line);border-radius:9px;margin-top:25px}.shortcut-list>button{display:flex;align-items:center;gap:15px;width:100%;text-align:left;padding:18px;border-bottom:1px solid var(--line)}.shortcut-list>button:last-child{border:0}.shortcut-list>button>svg{flex-shrink:0;color:#8ea0b5}.shortcut-list>button>span{flex:1;min-width:0}.shortcut-list strong{display:block;font-size:12px;font-weight:500;margin-bottom:7px}.shortcut-list small{display:block;font-size:11px;line-height:1.7;color:#929daa;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.embed-code{display:flex;align-items:flex-start;gap:10px;background:#f6f8fb;border:1px solid var(--line);border-radius:9px;padding:18px;margin:24px 0;overflow:hidden}.embed-code code{white-space:pre-wrap;overflow-wrap:anywhere;font:11px/1.8 ui-monospace,monospace;flex:1;min-width:0;color:#56718f}.settings-content>.secondary{margin:0 10px 20px 0}.integration-card{display:flex;align-items:center;gap:16px;border:1px solid var(--line);border-radius:9px;padding:20px;margin:12px 0}.integration-card>svg{color:#8da3bc}.integration-card>div{flex:1}.integration-card h3{font-weight:500;font-size:13px;margin:0 0 7px}.integration-card p{font-size:11px;color:#8c99a6;margin:0}.connected{display:flex;align-items:center;gap:4px;font-size:11px;color:#3d9866}.not-connected{font-size:11px;color:#96a0aa}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#15223566;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:100;display:flex;align-items:center;justify-content:center;padding:25px}.modal{width:min(540px,100%);max-height:90dvh;overflow-y:auto;background:#fff;border-radius:13px;box-shadow:0 25px 90px #18264133}.modal>header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding:18px 22px}.modal>header h2{margin:0;font-size:16px;font-weight:500}.form-body{padding:22px}.field{display:flex;flex-direction:column;gap:8px;margin-bottom:17px}.field>span{font-size:12px;color:#667584}.field input,.field textarea,.field select{width:100%;border:1px solid #d8e0e8;border-radius:7px;padding:10px 12px;background:#fff;line-height:1.5;min-width:0}.field textarea{resize:vertical}.field input:focus,.field textarea:focus,.field select:focus{outline:2px solid #3182ef25;border-color:#81afea}.form-body footer{display:flex;justify-content:flex-end;margin-top:24px}.form-help{font-size:11px;color:#959fac;line-height:1.8;margin:13px 0}.code{font:11px/1.7 ui-monospace,monospace}.error-text{font-size:11px;color:#cd4359}.toast{position:fixed;bottom:26px;left:50%;transform:translate(-50%);background:#263f57;color:#fff;display:flex;align-items:center;gap:9px;font-size:12px;max-width:calc(100vw - 40px);padding:12px 19px;border-radius:9px;box-shadow:0 5px 25px #17355333;z-index:150;line-height:1.5}.toast.error{background:#aa3d50}.login-page{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100dvh;background:#f3f6fa;padding:25px}.login-card{width:390px;max-width:100%;background:#fff;border:1px solid #e0e6ed;border-radius:17px;padding:36px;box-shadow:0 15px 50px #2a456d0a}.login-card>img{width:54px;height:54px;object-fit:contain;margin-bottom:20px}.login-card h1{font-size:23px;margin-bottom:9px;letter-spacing:-.7px;color:#304459}.login-card>p{color:#a0a8b2;font-size:12px;margin-bottom:29px}.login-card .primary,.login-card .secondary{width:100%}.login-card form>small{display:block;font-size:10px;color:#a3adb8;text-align:center;margin-top:15px}.form-divider{color:#a1aab4;font-size:11px;text-align:center;margin:21px 0 15px}.login-footer{margin:24px 0 0;color:#9eabb9;font-size:11px}@media(min-width:1700px){.conversation-table td{height:44px}.composer textarea{height:48px}.message{max-width:70%}}@media(max-width:1400px){.toolbar-actions .search-input{width:160px}.status-tabs{gap:3px}.status-tabs button{padding:7px}.conversation-table th:nth-child(3){width:29%}.conversation-table th:nth-child(2){width:22%}.list-tags{display:none}.conversation-preview{max-width:100%}.contact-panel{width:290px}.thread-toolbar{gap:6px}}@media(max-width:1180px){.sidebar{width:180px}.toolbar-actions .search-input{width:140px}.search-input kbd{display:none}.status-tabs button{font-size:11px;padding:6px}.inbox-toolbar{gap:8px}.toolbar-actions{gap:5px}.conversation-table th:nth-child(6),.conversation-table td:nth-child(6){display:none}.conversation-table th:nth-child(5){width:18%}.contact-panel{width:265px}.contact-panel>header{padding:15px;gap:10px}.contact-panel .large{width:44px;height:44px;font-size:17px}.contact-panel h2{font-size:15px}.info-group>summary,.info-group>div{padding-inline:15px}.knowledge-list{width:280px}.metric-grid{gap:10px}.metric{padding:18px}.metric>strong{font-size:24px}.settings-nav{width:190px}.article-properties{flex-wrap:wrap}.article-properties>.field{min-width:110px}.top-banner{padding-inline:16px}.message{max-width:89%}}@media(max-width:1000px){.inbox-toolbar{flex-wrap:wrap;gap:10px}.toolbar-actions{flex:1;justify-content:flex-end}.toolbar-actions .search-input{width:180px}.contact-panel{display:none}.thread-toolbar-right>.icon-btn{display:flex}.contact-panel.show{display:block;width:290px;position:absolute;right:8px;top:60px;bottom:8px;z-index:30;box-shadow:-10px 0 30px #00000016}.contact-panel header>.icon-btn:last-child{display:flex}.thread-name{display:block;font-size:12px;font-weight:600;margin-right:8px}.knowledge-list{width:250px}.analytics-panels{grid-template-columns:1fr}.page-body{padding:22px}.settings-content,.article-form{padding:25px}.page-header .muted,.banner-detail{display:none}}@media(max-width:760px){.sidebar{position:fixed;left:0;top:0;bottom:0;width:220px;z-index:60;transform:translate(-100%);transition:transform .2s;box-shadow:5px 0 25px #25344b24}.sidebar.mobile-open{transform:translate(0)}.brand .icon-btn{display:flex;margin-left:auto}.top-banner{margin:0;height:49px;border-radius:0;padding:0 12px;gap:9px}.top-banner>.icon-btn{display:flex;color:#fff}.top-banner>span{flex:1;font-size:12px}.top-banner>div{font-size:0;gap:0}.top-banner .online-dot{display:none}.top-banner a{font-size:10px;margin-left:0;padding:6px 7px}.inbox-toolbar{margin-right:0;margin-top:0;border-radius:0;border-left:0;border-right:0;flex-wrap:wrap;padding:12px;gap:14px}.status-tabs{width:100%;justify-content:space-between;gap:0}.status-tabs button{font-size:11px;padding:6px 7px}.toolbar-actions{width:100%;justify-content:space-between}.toolbar-actions .search-input{flex:1;width:auto}.toolbar-actions .plain-btn{padding:7px 5px;font-size:11px}.toolbar-actions .primary{padding:7px 9px;font-size:11px}.conversation-table-wrap{margin-right:0;border-left:0;border-right:0}.conversation-table th:nth-child(3),.conversation-table td:nth-child(3),.conversation-table th:nth-child(5),.conversation-table td:nth-child(5){display:none}.conversation-table th:nth-child(2){width:auto}.conversation-table th:nth-child(4){width:78px}.conversation-table th:nth-child(7){width:65px}.conversation-table th{height:35px;padding:0 10px;font-size:10px}.conversation-table td{height:72px;padding:8px 10px}.conversation-table th:first-child{width:24px}.conversation-table td:first-child{padding-left:5px;padding-right:5px}.conversation-table td input[type=checkbox]{opacity:1;width:12px;height:12px}.contact-row{gap:10px}.contact-row strong{font-size:12px}.conversation-table td:nth-child(7){font-size:10px;color:#8e9aa6}.conversation-table .status-pill{font-size:10px}.conversation-table .mobile-preview{display:block;font-size:10px;color:#8c9aab;text-overflow:ellipsis;overflow:hidden;margin:6px 0 0 43px}.inbox-footer{margin:0;border-radius:0;font-size:10px;padding-inline:13px;gap:8px}.inbox-footer .team-avatars{display:none}.inbox-footer .plain-btn{font-size:10px;padding:3px;gap:3px}.inbox-footer .plain-btn svg{display:none}.filter-panel{margin:0;flex-wrap:wrap;gap:10px}.filter-panel p{font-size:10px}.filter-panel .field{width:100%}.filter-panel .field select{flex:1}.conversation-view{margin:0;gap:0}.thread-toolbar{border-radius:0;border-left:0;border-right:0;border-top:0;gap:3px;height:48px;padding-inline:6px}.thread-name{overflow:hidden;text-overflow:ellipsis;max-width:90px;font-size:11px}.thread-toolbar .icon-btn{padding:5px;min-width:26px}.thread-toolbar-right{gap:1px}.resolve{font-size:10px;padding:5px 7px;min-width:73px;gap:4px}.messages{padding:15px 12px}.thread-start{margin-bottom:14px}.message{max-width:94%;gap:5px}.bubble{font-size:12px;padding:9px 12px}.message.note{max-width:95%;width:95%;padding:9px}.message-meta{font-size:9px}.composer{margin:0;border-radius:0;box-shadow:none}.composer-tabs{gap:0;padding:5px 3px;overflow-x:auto}.composer-tabs button{font-size:10px;padding:5px 7px;white-space:nowrap}.composer-private{display:none}.composer textarea{height:71px;font-size:12px;padding:12px}.composer-bottom{padding-bottom:max(8px,env(safe-area-inset-bottom));gap:3px}.composer-bottom>.muted{font-size:9px;padding-left:0}.composer-bottom .icon-btn{padding:3px;min-width:24px}.send-btn{font-size:11px;padding:6px 8px;gap:4px}.contact-panel.show{top:49px;right:0;bottom:0;max-width:100%;width:310px;border-radius:0}.page-header{margin:0;border-radius:0;border-top:0;border-left:0;border-right:0;padding:18px}.page-header h1{font-size:17px}.page-body{margin:0;border-radius:0;border-left:0;border-right:0;padding:18px}.section-toolbar{gap:10px;flex-wrap:wrap}.section-toolbar>.search-input{width:100%}.section-toolbar p{font-size:11px;max-width:70%;line-height:1.7}.data-table td,.data-table th{padding:12px;font-size:11px}.data-table .contact-row{min-width:150px}.knowledge-layout{margin:0;border-radius:0;overflow:auto;flex-direction:column;border-left:0;border-right:0}.knowledge-list{width:100%;max-height:370px;border-right:0;border-bottom:1px solid var(--line);padding:14px;gap:10px;flex-shrink:0}.knowledge-list .article-list{display:flex;flex-wrap:nowrap;overflow:auto;min-height:65px;flex:none}.article-list>button{min-width:200px;width:200px;border-right:1px solid var(--line);border-bottom:0}.knowledge-list .category-tabs{display:flex;flex-direction:row;overflow:auto;padding-bottom:4px;flex-shrink:0}.category-tabs button{white-space:nowrap;width:auto;font-size:11px}.knowledge-list>select{display:none}.knowledge-list>.secondary{align-self:flex-start;padding:5px 9px;font-size:10px;min-height:26px}.article-editor{overflow:visible;min-height:400px;flex-shrink:0}.article-form{padding:20px;gap:18px}.article-title{font-size:20px}.article-properties{gap:10px}.article-properties .field{min-width:130px}.editor-toolbar{padding:12px 15px}.editor-toolbar button{font-size:11px;padding:7px 10px}.article-body{min-height:360px}.rule-card{padding:16px;gap:11px;flex-wrap:wrap}.rule-card>div:nth-child(2){min-width:180px}.rule-card>.secondary{margin-left:auto;font-size:11px}.rule-card p{font-size:10px;line-height:1.6}.rule-card h3{font-size:13px}.metric-grid{grid-template-columns:repeat(2,1fr);gap:10px}.metric{padding:16px}.metric>div{font-size:11px}.metric>strong{font-size:23px;margin-block:16px 10px}.metric>small{font-size:9px}.panel{padding:17px}.bar-chart{gap:9px;padding-inline:3px}.analytics-note{font-size:10px;align-items:flex-start}.analytics-note svg{flex-shrink:0;margin-top:3px}.settings-layout{flex-direction:column;margin:0;overflow:auto;border:0}.settings-nav{width:100%;display:flex;overflow:auto;padding:12px;border-right:0;border-bottom:1px solid var(--line);gap:7px}.settings-nav button{width:auto;flex-shrink:0;white-space:nowrap;padding:9px;font-size:11px;margin:0}.settings-nav svg{width:14px}.settings-content{padding:22px 18px;overflow:visible;flex-shrink:0}.integration-card{padding:15px;gap:12px}.integration-card h3{font-size:12px}.integration-card p{font-size:10px;line-height:1.6}.connected,.not-connected{font-size:10px}.modal-backdrop{padding:14px}.modal{max-height:94dvh}.form-body{padding:19px}.toast{font-size:11px;bottom:18px;width:max-content}.login-card{padding:28px}.thread-toolbar .menu-anchor .popup{left:-75px}}@media(min-width:1001px){.composer textarea{height:51px;padding-right:150px}.composer-bottom{position:absolute;right:0;bottom:0;padding:5px 10px 8px}.composer-bottom>.muted{display:none}.composer{min-height:89px}.composer-tabs{min-height:37px}.composer-tabs .composer-private{padding-right:3px}}.revisions article{display:flex;align-items:flex-start;gap:15px;border-bottom:1px solid var(--line);padding:15px 0}.revisions article>div{flex:1;min-width:0}.revisions strong{font-size:12px;font-weight:500}.revisions small{display:block;font-size:10px;color:#94a0ad;margin-top:7px}.revisions p{font-size:11px;color:#8593a1;line-height:1.8;margin:10px 0;overflow-wrap:anywhere}.rating-score{display:flex;gap:4px;margin:7px 0}.typing-indicator{display:flex;align-items:center;gap:4px;color:#8696a7;font-size:10px;padding:8px 20px}.typing-indicator span{display:block;width:3px;height:3px;background:#84a3c1;border-radius:50%}.typing-indicator span:nth-child(3){margin-right:6px}.delivery-card{display:flex;gap:16px;align-items:center;justify-content:space-between;margin:14px 20px;padding:14px 16px;background:#f2f6fb;border:1px solid #dce4ee;border-radius:8px;font-size:13px}.delivery-card p{margin:5px 0;white-space:pre-wrap;overflow-wrap:anywhere}.delivery-card small{color:#7f8b9b}.delivery-card.failed,.delivery-card.uncertain{background:#fff6ec;border-color:#f4d9b4}.delivery-card>div{min-width:0}.delivery-card button{flex-shrink:0}.workflow-section h2{display:flex;align-items:center;gap:8px;font-size:18px;margin:0 0 8px}.workflow-list article,.workflow-runs article{display:flex;align-items:center;gap:14px;padding:18px;background:#fff;border:1px solid #e0e6ed;border-radius:8px;margin:10px 0}.workflow-list article>div,.workflow-runs article>div{flex:1;min-width:0}.workflow-list small,.workflow-runs small{display:block;color:#8894a3;margin-top:5px}.workflow-editor,.workflow-runs{margin-top:20px;padding:24px;border:1px solid #dce4ed;background:#f7f9fc;border-radius:9px}.workflow-name{font-size:18px;font-weight:600;background:transparent;border:0;width:40%;min-width:180px}.workflow-config{display:flex;gap:18px;flex-wrap:wrap;margin:20px 0}.workflow-config>label,.workflow-target{display:flex;align-items:center;gap:10px;color:#6f7d8d;font-size:12px}.workflow-config select,.workflow-config input,.workflow-target select,.workflow-target input,.workflow-add select,.condition-row select,.condition-row input,.condition-heading select,.workflow-node>select{border:1px solid #dce3eb;border-radius:5px;padding:9px;background:#fff;color:#34465b;font-size:12px;min-width:0}.workflow-config input[type=number]{width:75px}.workflow-trigger{background:#fff;padding:16px;border:1px solid #dce4ed;border-radius:7px;margin:16px 0}.condition-row{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin:10px 0}.condition-row input{flex:1;min-width:120px}.condition-heading{display:flex;align-items:center;gap:12px}.condition-child{display:flex;align-items:center;gap:10px;padding-left:14px;border-left:2px solid #d9e8fa}.condition-group{padding:10px 0}.workflow-nodes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:22px 0}.workflow-node{background:#fff;padding:18px;border:1px solid #dce4ed;border-radius:8px;border-top:3px solid #55a3ee;min-width:0}.workflow-node.branch{border-top-color:#9a7dde}.workflow-node.delay{border-top-color:#e9b448}.workflow-node header{display:flex;gap:8px;align-items:center;color:#34465b;font-size:13px;margin-bottom:12px}.workflow-node header small{color:#8f9baa;font-size:10px;flex:1}.workflow-node textarea{width:100%;resize:vertical;border:1px solid #e0e5ec;border-radius:5px;padding:12px;font-size:13px}.workflow-node>select{width:100%}.workflow-connections{display:flex;gap:12px;margin-top:14px;flex-wrap:wrap}.workflow-target select{max-width:180px}.workflow-add{display:flex;gap:12px}.workflow-trace{line-height:2;font-size:13px}.workflow-trace small{color:#8a96a5}@media(max-width:760px){.workflow-nodes{grid-template-columns:1fr}.workflow-editor,.workflow-runs{padding:14px}.workflow-section .section-toolbar{gap:12px;align-items:flex-start;flex-direction:column}.workflow-list article,.workflow-runs article{flex-wrap:wrap}.workflow-config{gap:12px}.workflow-name{width:100%}.condition-row select{max-width:150px}}.search-results-info{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:10px 24px;font-size:12px;color:#7d8a9c;border-top:1px solid #e6ebf1}.crm-inline{display:flex;gap:10px;align-items:center;margin:14px 0;flex-wrap:wrap}.crm-inline select,.crm-inline input{flex:1;min-width:140px;border:1px solid #dfe5ed;border-radius:5px;padding:9px;background:#fff;font-size:13px}.linked-contacts{display:flex;gap:8px;flex-wrap:wrap}.linked-contacts span{padding:8px 10px;background:#eef5fb;color:#426282;border-radius:5px;font-size:12px}.crm-events{padding-left:20px;font-size:13px}.crm-events li{padding:10px;border-bottom:1px solid #e8ecf2}.crm-events small{display:block;color:#91a0af;margin-top:5px}.crm-events p{margin:7px 0}.crm-segments{margin-top:32px;padding:22px;background:#fff;border:1px solid #e1e6ee;border-radius:8px}.crm-segments h2{display:flex;gap:8px;align-items:center;margin:0;font-size:17px}.segment-list article{display:flex;gap:18px;align-items:center;padding:14px 0;border-bottom:1px solid #e5eaf0}.segment-list strong{flex:1}.segment-list small{color:#8492a2}.segment-form{padding:20px;background:#f7f9fc;margin:16px 0;border-radius:6px}.segment-members{margin-top:18px;padding:20px;background:#f7f9fc}.segment-members>div:not(.section-toolbar){display:flex;gap:16px;padding:10px;border-bottom:1px solid #e2e8ee;font-size:13px}.menu-status{display:flex;flex-direction:column;gap:8px;padding:10px 14px;color:#7a8798;font-size:12px}.menu-status select{color:#34465b;padding:7px;border:1px solid #dce2ea;border-radius:5px}.inbox-filters{padding:17px 24px;border-bottom:1px solid var(--line);background:#fff;flex-shrink:0;max-height:42dvh;overflow:auto}.filter-grid{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:13px 18px}.filter-grid label{display:flex;flex-direction:column;gap:6px;color:#778596;font-size:11px}.filter-grid input,.filter-grid select,.filter-save input,.shortcut-filters select,.picker-categories select{border:1px solid #dce3eb;border-radius:5px;padding:8px 10px;background:#fff;min-width:0;width:100%;font-size:12px}.filter-save{display:flex;gap:12px;align-items:center;margin-top:16px;flex-wrap:wrap}.filter-save>span{display:flex;gap:6px;align-items:center;font-size:11px;margin-right:auto}.filter-save form{display:flex;gap:8px;align-items:center}.filter-save input{width:175px}.filter-save button{white-space:nowrap}.saved-views{margin-top:16px}.saved-views>div{display:flex;align-items:center;border-radius:7px}.saved-views>div.current{background:#eaecee}.saved-views>div>button:first-child{min-width:0;flex:1;margin:0;padding:8px 6px;font-size:12px}.saved-views span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.saved-views button.saved-view-remove{width:25px;padding:7px 4px;margin:0;justify-content:center;opacity:0;color:#8c98a5}.saved-views>div:hover .saved-view-remove,.saved-views .saved-view-remove:focus{opacity:1}.saved-views>small{display:block;color:#98a1aa;font-size:10px;line-height:1.8;padding:7px 3px}.inbox-search-error{padding:12px 24px;background:#fff4f3;color:#ae4848;font-size:12px}.shortcut-filters{display:flex;gap:12px;margin:20px 0}.shortcut-filters .search-input{flex:1}.shortcut-filters select{width:145px}.shortcut-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.shortcut-variables{display:flex;gap:7px;align-items:center;flex-wrap:wrap;font-size:11px;color:#8594a5}.shortcut-variables button{padding:6px 9px;border-radius:5px;background:#eef5fc;color:#3479bd}.shortcut-list kbd,.composer-picker kbd{display:inline-block;font-family:inherit;font-size:10px;background:#eaf3fc;color:#397eb7;padding:3px 6px;border-radius:4px;margin-right:7px}.picker-categories{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:7px 12px;border-bottom:1px solid var(--line)}.picker-categories select{width:145px;padding:5px}.picker-categories small{color:#99a5b0;font-size:10px}.composer-picker>button.choice-active{background:#edf5ff}.composer-picker>button strong{display:flex;align-items:center}.picker-empty{padding:18px;color:#9ba7b3;font-size:12px;margin:0}.transcript-links{display:flex;gap:12px;margin:20px 0}.transcript-links a{display:inline-flex;align-items:center;padding:10px 14px;border-radius:6px;font-size:12px}.transcript-internal{border-top:1px solid var(--line);padding-top:18px;margin-top:24px;font-size:12px}.transcript-internal summary{cursor:pointer;color:#8995a4}.transcript-internal p{margin-top:15px}.transcript-internal a{display:inline-flex;padding:9px 12px;border-radius:5px}.danger{color:#c75959}.notification-settings{max-width:680px}.notification-setting{padding:18px 0;border-bottom:1px solid var(--line)}.notification-setting>label,.notification-settings .notification-toggle{display:flex;gap:10px;align-items:center}.notification-settings p{line-height:1.8}.notification-settings button{margin-top:8px}.notification-settings select{border:1px solid #dde3eb;padding:9px;border-radius:5px;background:#fff}.notification-settings .form-help{font-size:12px;color:#8b98a8}.notification-settings h3{display:flex;gap:9px;align-items:center;font-size:17px}.notification-row{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:22px 0 12px}.notification-description{display:flex;align-items:flex-start;gap:12px}.notification-description>svg{flex-shrink:0;color:#8a9bac}.notification-description strong{font-size:13px}.notification-description p{font-size:12px;margin:8px 0 0}.notification-toggle{white-space:nowrap;font-size:12px}.notification-state{display:flex;gap:8px;align-items:center;font-size:11px;padding-left:31px}.notification-permission{margin-left:31px}.notification-scope{display:flex;align-items:center;gap:20px;margin:28px 0;padding-top:24px;border-top:1px solid var(--line);font-size:12px}.notification-actions{display:flex;align-items:center;gap:20px}.notification-actions small{font-size:11px}.notification-row+.notification-state+.notification-permission{margin-bottom:8px}.filter-exact{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px;color:#8491a1;font-size:10px;overflow-wrap:anywhere}.filter-exact small{background:#f1f5f9;padding:4px 7px;border-radius:4px;font-size:10px}.filter-exact>span{padding:4px 0}.filter-grid label.filter-checkbox{flex-direction:row;align-items:center;align-self:end;padding:8px 0}.filter-checkbox input{width:auto;padding:0}@media(max-width:760px){.notification-row{flex-wrap:wrap;gap:12px}.notification-toggle{margin-left:30px}.notification-actions{flex-wrap:wrap;gap:10px}.notification-scope{justify-content:space-between}.notification-state{align-items:flex-start}}@media(max-width:1100px){.filter-grid{grid-template-columns:repeat(3,minmax(110px,1fr))}.inbox-filters{max-height:40dvh}}@media(max-width:760px){.inbox-filters{padding:14px}.filter-grid{grid-template-columns:1fr 1fr;gap:12px}.filter-save{gap:8px}.filter-save form{width:100%}.filter-save input{flex:1;width:100px}.filter-save>span{width:100%;font-size:10px}.shortcut-fields{grid-template-columns:1fr}.shortcut-filters{flex-wrap:wrap}.shortcut-filters .search-input{min-width:100%}.saved-views button.saved-view-remove{opacity:1}.search-results-info{font-size:10px;padding:8px 14px}.picker-categories small{display:none}.transcript-links{flex-wrap:wrap}}.field .workflow-enable{display:flex;flex-direction:row;align-items:center;gap:10px;min-height:44px;cursor:pointer}.field .workflow-enable input[type=checkbox]{width:20px;height:20px;min-width:20px;margin:0;padding:0;flex-shrink:0}.delivery-inbox{max-width:1000px;margin:0 auto;padding:24px;color:var(--text,#304258)}.delivery-inbox>header,.delivery-inbox-title,.delivery-inbox>footer{display:flex;align-items:center;justify-content:space-between;gap:16px}.delivery-inbox h2{display:flex;align-items:center;gap:8px;margin:0 0 8px;font-size:20px}.delivery-inbox header p,.delivery-inbox small{color:#68788e;font-size:13px}.delivery-inbox-filters{display:flex;gap:16px;margin:22px 0 12px}.delivery-inbox-filters label{display:grid;gap:7px;min-width:160px;font-size:13px}.delivery-inbox select{padding:10px;border:1px solid #d8dfeb;border-radius:8px;background:#fff;color:inherit}.delivery-inbox-hint{display:flex;align-items:flex-start;gap:8px;background:#fff9ed;padding:12px;border-radius:8px;font-size:13px;line-height:1.6}.delivery-inbox-hint svg{flex-shrink:0;margin-top:3px}.delivery-inbox-list{display:grid;gap:12px;margin:20px 0}.delivery-inbox-list article{border:1px solid #dce3ed;padding:16px;border-radius:10px;background:#fff;min-width:0}.delivery-inbox-title strong{min-width:0;overflow-wrap:anywhere}.delivery-status{flex-shrink:0;font-size:12px;border-radius:20px;padding:4px 9px;background:#eef3fa}.delivery-uncertain,.delivery-failed{color:#984a00;background:#fff2da}.delivery-sent{color:#247344;background:#eaf6ee}.delivery-cancelled{color:#657387;background:#eef0f4}.delivery-inbox-body{white-space:pre-wrap;overflow-wrap:anywhere;max-height:160px;overflow:auto;line-height:1.65}.delivery-inbox-reason{font-size:13px;line-height:1.6;color:#8c552a}.delivery-inbox-file,.delivery-inbox-actions,.delivery-inbox-actions a{display:flex;align-items:center;gap:8px}.delivery-inbox-actions{flex-wrap:wrap;margin-top:12px}.delivery-inbox-actions a{text-decoration:none;margin-right:auto;color:#176af2;font-size:13px;min-height:40px}.delivery-inbox-confirm{padding:12px;background:#f4f7fc;border-radius:8px;margin-top:10px;font-size:13px}.delivery-inbox-confirm button{margin-right:8px}.delivery-inbox>footer{font-size:13px}.delivery-inbox>footer>div{display:flex;gap:8px}.delivery-inbox-empty{padding:30px;text-align:center;color:#68788e}@media(max-width:600px){.delivery-inbox{padding:16px 12px}.delivery-inbox>header{align-items:flex-start}.delivery-inbox-filters{gap:10px}.delivery-inbox-filters label{min-width:0;flex:1}.delivery-inbox .secondary,.delivery-inbox .primary{min-height:44px}.delivery-inbox>footer{flex-wrap:wrap}.delivery-inbox-list article{padding:13px}}.incident-mode{margin:0 0 8px;padding:12px 15px;border:1px solid #dce3ec;border-radius:8px;background:#fff;min-width:0;color:#34465e}.incident-mode-line{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.incident-mode-title{display:flex;align-items:center;gap:8px;min-width:0}.incident-mode-title>svg{flex-shrink:0;color:#8b98aa}.incident-mode-title>strong{font-size:13px}.incident-mode-title>span{font-size:11px;color:#7b8798;white-space:nowrap}.incident-mode-actions{display:flex;gap:8px;align-items:center;flex-shrink:0}.incident-mode button{border:1px solid #dbe2ed;border-radius:7px;min-height:38px;padding:7px 11px;font-size:12px;background:#fff;color:#465a73}.incident-mode button:disabled{opacity:.5;cursor:not-allowed}.incident-mode button:focus-visible,.incident-mode-dialog button:focus-visible{outline:2px solid #176ee8;outline-offset:2px}.incident-mode button.incident-mode-open{border-color:#d7a45d;background:#fff9ed;color:#8b561c}.incident-mode button.incident-mode-refresh{display:flex;align-items:center;justify-content:center;padding:8px;width:36px;min-width:36px}.incident-mode-description{font-size:11px;line-height:1.6;color:#7b8798;margin:6px 0 0}.incident-mode-active{background:#fffbf2;border-color:#e8c891}.incident-mode-active .incident-mode-title>svg{color:#b37521}.incident-mode-active .incident-mode-title>strong{color:#8c5414}.incident-mode-announcement{border-top:1px solid #eed9b8;margin-top:10px;padding-top:10px;min-width:0}.incident-mode-announcement>strong{font-size:12px}.incident-mode-announcement p{font-size:12px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere;margin:5px 0 7px;max-height:120px;overflow:auto}.incident-mode-announcement small{font-size:11px;color:#876f50;line-height:1.6}.incident-mode-error{font-size:12px;color:#b42332;line-height:1.6;margin:9px 0 0;overflow-wrap:anywhere}.incident-mode-notice{font-size:12px;color:#356842;margin:8px 0 0;line-height:1.6}.incident-mode-dialog{min-width:0}.incident-mode-dialog>p,.incident-mode-help{font-size:13px;color:#53657b;line-height:1.7;margin:0 0 14px}.incident-mode-dialog .field{display:flex;flex-direction:column;gap:7px;min-width:0;margin-bottom:14px}.incident-mode-dialog input,.incident-mode-dialog select,.incident-mode-dialog textarea{box-sizing:border-box;width:100%;max-width:100%;min-width:0;min-height:44px;font-size:14px;border:1px solid #d6dfeb;border-radius:7px;padding:10px;background:#fff;color:#34465e}.incident-mode-dialog textarea{resize:vertical;min-height:118px;line-height:1.6}.incident-mode-dialog .field small{font-size:11px;line-height:1.6;color:#788497}.incident-mode-preview{display:grid;gap:6px;min-width:0;border:1px solid #ead8b9;background:#fffbf3;border-radius:8px;padding:13px;margin:12px 0 16px}.incident-mode-preview>small{font-size:11px;color:#92744d}.incident-mode-preview strong{font-size:13px}.incident-mode-preview p{margin:0;font-size:13px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere;max-height:220px;overflow:auto}.incident-mode-dialog-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:18px}.incident-mode-dialog-actions button{min-height:44px;padding:10px 15px;border:1px solid #dbe2ed;border-radius:7px;font-size:13px}.incident-mode-conflict{background:#fff7e6;border:1px solid #ebc88e;border-radius:7px;padding:12px;margin-top:12px;font-size:12px;line-height:1.6;overflow-wrap:anywhere}.incident-mode-conflict p{margin:0 0 8px;white-space:pre-wrap}.incident-mode-conflict summary{cursor:pointer;padding:5px 0;color:#8c5414}.incident-mode-conflict button{width:100%;min-height:44px;border:1px solid #d7ae6d;padding:8px;border-radius:6px;background:#fff;margin-top:8px;font-size:12px;line-height:1.6}.incident-mode-conflict details{margin-top:6px}@media(max-width:760px){.incident-mode{padding:10px 12px;border-radius:0;border-left:0;border-right:0;margin-bottom:5px}.incident-mode-line{flex-wrap:wrap;gap:7px}.incident-mode-title{flex:1}.incident-mode-actions{gap:6px}.incident-mode button{min-height:44px;font-size:12px;padding:8px 10px}.incident-mode button.incident-mode-refresh{min-height:44px;min-width:40px;width:40px}.incident-mode-active .incident-mode-actions{width:100%}.incident-mode-active .incident-mode-actions>button:not(.incident-mode-refresh){flex:1}.incident-mode-description{font-size:11px}.incident-mode-dialog input,.incident-mode-dialog select,.incident-mode-dialog textarea{font-size:16px}.incident-mode-dialog-actions{flex-direction:column}.incident-mode-dialog-actions button{width:100%}.incident-mode-preview{padding:11px}.incident-mode-dialog .field small{font-size:12px}}@media(max-width:350px){.incident-mode{padding:9px 10px}.incident-mode-title{gap:5px}.incident-mode-title>strong{font-size:12px}.incident-mode-title>span{display:none}.incident-mode-actions{gap:4px}.incident-mode button{font-size:11px;padding:8px}.incident-mode-dialog-actions{gap:8px}}.incident-mode-nav{min-width:0}.incident-mode-nav>span{flex:1;text-align:left}.incident-mode-nav>small{font-size:10px;white-space:nowrap;border-radius:10px;background:#fff0d5;color:#8c5414;padding:1px 5px}.incident-mode-nav-active>svg{color:#ae6b17}.incident-mode-nav-warning{width:6px;height:6px;background:#d48b29;border-radius:50%;flex-shrink:0}.incident-mode-manager{padding:18px}.incident-mode-manager .incident-mode{margin:0;border:0;padding:0;border-radius:0}.incident-mode-manager .incident-mode-active{background:#fff}.incident-mode-nav:focus-visible{outline:2px solid #176ee8;outline-offset:2px}@media(max-width:760px){.incident-mode-nav{min-height:44px}.incident-mode-manager{padding:18px}.incident-mode-manager .incident-mode-line{align-items:flex-start}.incident-mode-manager .incident-mode-actions{width:100%;flex-wrap:wrap}.incident-mode-manager .incident-mode-actions>button:not(.incident-mode-refresh){flex:1}.incident-mode-manager .incident-mode-description{font-size:12px}.incident-mode-manager .incident-mode-announcement p{font-size:13px;max-height:40dvh}}.mobile-inbox-priorities,.mobile-inbox-more{display:none}.inbox-filter-toggle b{font-size:10px;min-width:17px;background:#edf3fc;color:#2877c8;padding:2px 4px;border-radius:5px;font-weight:600}.inbox-filter-toggle:focus-visible,.mobile-inbox-more summary:focus-visible{outline:2px solid var(--blue);outline-offset:2px}@media(max-width:760px){.compact-inbox-toolbar{position:relative;display:flex;flex-direction:column;gap:7px;margin:0;min-height:0;padding:8px 12px;border:0;border-bottom:1px solid var(--line);border-radius:0;flex-shrink:0}.compact-inbox-toolbar .desktop-inbox-status,.compact-inbox-toolbar .desktop-new-conversation{display:none}.mobile-inbox-priorities{display:grid;grid-template-columns:1.25fr 1fr .7fr;gap:6px;width:100%;min-width:0}.mobile-inbox-priorities button{display:flex;align-items:center;justify-content:center;gap:5px;min-height:44px;min-width:0;padding:7px 5px;border:1px solid #e4e9ef;border-radius:8px;font-size:12px;color:#738296;background:#fff;white-space:nowrap}.mobile-inbox-priorities svg{flex-shrink:0}.mobile-inbox-priorities strong{font-size:12px;font-weight:650}.mobile-inbox-priorities .active{border-color:#b5d5ff;background:#edf5ff;color:#176bc9;font-weight:600}.mobile-inbox-priorities .attention-overdue.active{color:#a13931;background:#fff1ee;border-color:#ecc8c0}.compact-inbox-toolbar .toolbar-actions{display:grid;grid-template-columns:minmax(0,1fr) 44px 44px;gap:5px;width:100%;min-width:0}.compact-inbox-toolbar .toolbar-actions .search-input{min-width:0;width:auto;height:44px;padding:8px 9px}.compact-inbox-toolbar .search-input kbd{display:none}.compact-inbox-toolbar .inbox-filter-toggle{position:relative;flex:none;width:44px;height:44px;min-width:44px;padding:10px;min-height:44px;border:1px solid #e0e6ed;background:#fff;border-radius:8px}.inbox-filter-toggle>span{display:none}.inbox-filter-toggle b{position:absolute;right:1px;top:1px;font-size:9px}.mobile-inbox-more{display:block;min-width:0}.mobile-inbox-more summary{display:flex;align-items:center;justify-content:center;list-style:none;width:44px;height:44px;border:1px solid #e0e6ed;border-radius:8px;color:#65778b;cursor:pointer}.mobile-inbox-more summary::-webkit-details-marker{display:none}.mobile-inbox-more[open]>summary{border-color:#b5d5ff;background:#edf5ff;color:#176bc9}.mobile-secondary-panel{position:absolute;right:12px;left:12px;top:100%;margin-top:4px;padding:14px;background:#fff;border:1px solid #dce5ef;border-radius:11px;box-shadow:0 8px 24px #12315124;z-index:45;min-width:0;max-height:min(320px,calc(var(--support-height,100dvh) - 205px));overflow-y:auto;overscroll-behavior:contain}.mobile-secondary-panel p{font-size:13px;font-weight:600;color:#4d6178;margin:0 0 12px}.mobile-secondary-panel label{display:flex;flex-direction:column;gap:6px;font-size:12px;color:#7a899b;margin-bottom:12px;min-width:0}.mobile-secondary-panel select{font-size:16px;min-height:44px;width:100%;min-width:0;padding:8px 10px;border:1px solid #dbe3eb;background:#fff;border-radius:7px}.mobile-secondary-panel .secondary{width:100%;min-height:44px;font-size:13px}.modal:has(.inbox-filter-drawer){max-height:var(--support-height,100dvh);height:var(--support-height,100dvh);border-radius:0;display:flex;flex-direction:column;overflow:hidden}.modal:has(.inbox-filter-drawer)>header{flex-shrink:0;min-height:60px}.inbox-filters.inbox-filter-drawer{flex:1;min-height:0;max-height:none;padding:14px;overflow-y:auto;overscroll-behavior:contain}.inbox-filter-drawer .filter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 10px}.inbox-filter-drawer .filter-grid label{font-size:12px;min-width:0}.inbox-filter-drawer .filter-grid input,.inbox-filter-drawer .filter-grid select,.inbox-filter-drawer .filter-save input{min-height:44px;font-size:16px;min-width:0}.inbox-filter-drawer .filter-checkbox{min-height:44px}.inbox-filter-drawer .filter-checkbox input{min-height:0;width:18px;height:18px;flex-shrink:0}.inbox-filter-drawer .filter-save{align-items:stretch;gap:10px;margin-top:18px}.inbox-filter-drawer .filter-save form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;width:100%;min-width:0}.inbox-filter-drawer .filter-save input{width:100%}.filter-drawer-footer{position:sticky;bottom:-14px;margin:20px -14px -14px;padding:10px 14px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:#fff}.filter-drawer-footer button{width:100%;min-height:44px}}@media(max-width:360px){.mobile-inbox-priorities{gap:4px}.mobile-inbox-priorities button{gap:4px;font-size:11px}.mobile-inbox-priorities svg{width:13px}.inbox-filter-drawer .filter-grid{grid-template-columns:minmax(0,1fr)}}.message-translation{min-width:0;max-width:100%}.translation-text,.translation-original{white-space:pre-wrap;overflow-wrap:anywhere;word-break:normal}.translation-caption{display:block;font-size:11px;line-height:1.5;color:#63768c;white-space:normal;margin-bottom:4px}.translation-toggle{display:flex;align-items:center;gap:5px;min-height:36px;max-width:100%;padding:4px 2px;border:0;background:transparent;color:#2369ad;font:inherit;font-size:12px;white-space:normal;text-align:left;cursor:pointer}.translation-toggle:disabled{color:#76899e;cursor:wait}.translation-toggle:focus-visible{outline:2px solid #5a91d0;outline-offset:2px;border-radius:4px}.translation-toggle svg{flex-shrink:0}.translation-original{border-top:1px solid #dce5ef;margin-top:4px;padding-top:8px}.translation-unavailable{display:block;white-space:normal;font-size:12px;line-height:1.5;color:#8b5e23}.translation-settings{border-bottom:1px solid #e5e9ef;margin-bottom:24px;padding-bottom:24px;min-width:0}.translation-settings h3{display:flex;align-items:center;gap:8px}.translation-settings>label{display:flex;align-items:center;gap:12px;margin:16px 0;max-width:100%;flex-wrap:wrap}.translation-settings select{min-height:44px;max-width:100%;min-width:160px}.translation-settings .primary{min-height:44px}.translation-settings p{overflow-wrap:anywhere}@media(max-width:760px){.translation-toggle{min-height:44px;font-size:13px;padding:6px 2px}.translation-settings>label{align-items:stretch;flex-direction:column}.translation-settings select{width:100%;min-width:0}}.pwa-install-entry{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;max-width:100%;white-space:normal;text-align:left;line-height:1.5}.pwa-install-entry svg{flex-shrink:0}.pwa-install-entry span{min-width:0;overflow-wrap:anywhere}.pwa-install-entry-compact{border:0;background:transparent;border-radius:7px;padding:8px 10px;color:inherit;font:inherit;cursor:pointer;width:100%;justify-content:flex-start}.pwa-install-entry-compact:hover{background:#edf1f5}.pwa-install-entry:focus-visible{outline:2px solid #1972ed;outline-offset:2px}.pwa-install-entry:disabled{cursor:default;opacity:.65}.pwa-install-settings{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px;border:1px solid #e3e8ef;border-radius:10px;background:#f8fafc;margin-bottom:24px;min-width:0}.pwa-install-settings>div{min-width:0}.pwa-install-settings h3{display:flex;align-items:center;gap:8px;margin:0 0 8px;font-size:15px}.pwa-install-settings p{margin:0 0 5px;line-height:1.65;font-size:13px;color:#53677d}.pwa-install-settings small{font-size:12px;color:#68788a;line-height:1.6}.pwa-install-settings>.pwa-install-entry{flex-shrink:0}.pwa-install-dialog{display:flex;flex-direction:column;min-width:0;overflow-wrap:anywhere;gap:14px}.pwa-install-dialog p{margin:0;line-height:1.7;color:#53677d;font-size:14px}.pwa-install-dialog h3{margin:4px 0 0;font-size:16px;color:#30445b}.pwa-app-preview{display:flex;align-items:center;gap:12px;border:1px solid #e5eaf0;border-radius:10px;padding:12px;background:#f8fafc;min-width:0}.pwa-app-preview img{width:54px;height:54px;border-radius:12px;flex-shrink:0}.pwa-app-preview>div{min-width:0}.pwa-app-preview strong{font-size:16px}.pwa-app-preview p{font-size:12px;margin-top:3px}.pwa-install-dialog .pwa-install-notice{padding:10px 12px;border-radius:8px;background:#eef6ff;color:#24588e}.pwa-install-dialog .pwa-install-error{background:#fff4e7;color:#87521f}.pwa-install-steps{margin:0;padding-left:24px;font-size:14px;line-height:1.8;color:#30445b}.pwa-install-steps li{padding-left:3px;margin:0 0 10px}.pwa-install-steps li:last-child{margin-bottom:0}.pwa-install-dialog .pwa-install-icon-hint{font-size:12px;color:#69788b}.pwa-install-dialog .pwa-install-notification-hint{font-size:12px;border-top:1px solid #e5eaf0;padding-top:12px}.pwa-install-dialog footer{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:3px}.pwa-install-dialog footer button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;font-size:14px}@media(max-width:600px){.pwa-install-settings{align-items:stretch;flex-direction:column;padding:15px;gap:13px}.pwa-install-settings>.pwa-install-entry{width:100%}.pwa-install-dialog{padding:18px}.pwa-install-dialog footer{display:grid;grid-template-columns:1fr;width:100%}.pwa-install-dialog footer button{width:100%;font-size:16px}.pwa-install-entry{font-size:14px}.pwa-install-dialog .pwa-app-preview p{font-size:12px}}.pwa-mobile-entry{margin:8px 10px;width:calc(100% - 20px);min-height:44px;flex-shrink:0;justify-content:center}.sidebar-bottom .pwa-install-entry.nav-item{justify-content:flex-start;min-height:44px;font-size:12px;padding-inline:12px}.sidebar-bottom .pwa-install-entry.nav-item span{min-width:0;overflow-wrap:anywhere}.crisp-bridge-settings{margin-top:20px;border-top:1px solid var(--border,#e4e8ee);padding-top:8px}.crisp-bridge-settings .integration-card{margin-bottom:6px}.crisp-conversation-notice{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 16px;background:#f1f6ff;border-bottom:1px solid #dce7f9;flex-shrink:0;font-size:12px;color:#40516a}.crisp-conversation-notice>div{flex:1;min-width:0}.crisp-conversation-notice strong{font-size:12px}.crisp-conversation-notice p{margin:3px 0 0;line-height:1.5;overflow-wrap:anywhere}.crisp-conversation-notice .crisp-sync-result{flex-basis:100%;margin:0}.crisp-conversation-notice button{min-height:36px;white-space:nowrap}@media(max-width:480px){.crisp-conversation-notice{padding:8px 12px}.crisp-conversation-notice>div{flex-basis:100%}.crisp-conversation-notice button{min-height:40px}.crisp-bridge-settings .integration-card{flex-wrap:wrap}}.crisp-poll-form{display:flex;flex-direction:column;align-items:flex-start;gap:10px;margin-top:14px;padding:14px;border:1px solid var(--border,#e1e5eb);border-radius:10px;background:var(--surface,#fff)}.crisp-poll-form h3,.crisp-poll-form p{margin:0}.crisp-poll-form label{display:flex;flex-direction:column;gap:6px;width:100%;max-width:520px;font-size:12px}.crisp-poll-form input{width:100%;min-width:0;box-sizing:border-box}.crisp-poll-form p{font-size:12px;line-height:1.6;overflow-wrap:anywhere}.mailbox-settings{max-width:1040px;min-width:0;container-type:inline-size;color:#334155}.mailbox-settings *{box-sizing:border-box}.mailbox-heading{display:flex;gap:16px;align-items:center;justify-content:space-between;flex-wrap:wrap;margin-bottom:18px}.mailbox-heading h2{margin:0 0 7px;font-size:21px}.mailbox-heading p{margin:0;color:#64748b;font-size:14px;line-height:1.6}.mailbox-address{display:inline-flex;background:#edf4ff;color:#1d4ed8;padding:9px 12px;border-radius:9px;font-size:14px;font-weight:600;overflow-wrap:anywhere;max-width:100%}.mailbox-guidance{padding:14px 16px;border:1px solid #dbe5f1;background:#f8fafc;border-radius:10px;margin-bottom:18px;font-size:13px;line-height:1.75}.mailbox-guidance p{margin:0}.mailbox-guidance p+p{margin-top:6px}.mailbox-status{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;border:1px solid #dbe5f1;border-radius:10px;margin-bottom:18px;background:#fff}.mailbox-status>div{min-width:0}.mailbox-status strong{font-size:14px}.mailbox-status p{font-size:12px;color:#64748b;line-height:1.7;margin:5px 0 0;overflow-wrap:anywhere}.mailbox-status.is-paused{background:#fffbeb;border-color:#fcdba4}.mailbox-settings button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px 14px;border:1px solid #d1dae7;border-radius:8px;background:#fff;color:#334155;cursor:pointer;font:inherit;font-size:13px;line-height:1.5;white-space:normal}.mailbox-settings button.primary{background:#1769e0;color:#fff;border-color:#1769e0}.mailbox-settings button:disabled{opacity:.55;cursor:not-allowed}.mailbox-settings button:focus-visible,.mailbox-settings input:focus-visible,.mailbox-settings select:focus-visible{outline:3px solid #93c5fd;outline-offset:2px}.mailbox-server-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.mailbox-server-grid fieldset{min-width:0;margin:0;padding:18px;border:1px solid #dbe5f1;border-radius:10px;background:#fff}.mailbox-server-grid legend{padding:0 7px;font-size:15px;font-weight:650}.mailbox-server-grid label{display:flex;flex-direction:column;min-width:0;gap:7px;margin-bottom:15px;font-size:13px;color:#475569}.mailbox-server-grid label:last-child{margin-bottom:0}.mailbox-server-grid input,.mailbox-server-grid select{width:100%;min-width:0;min-height:44px;border:1px solid #cbd5e1;border-radius:7px;padding:9px 11px;color:#334155;background:#fff;font:inherit;font-size:14px}.mailbox-server-grid input:disabled,.mailbox-server-grid select:disabled{background:#f8fafc}.mailbox-server-grid small{font-size:12px;color:#64748b;line-height:1.6;overflow-wrap:anywhere}.mailbox-port-security{display:grid;grid-template-columns:minmax(85px,.7fr) minmax(130px,1fr);gap:12px;margin-bottom:15px}.mailbox-port-security label{margin-bottom:0}.mailbox-enable{display:flex;align-items:flex-start;gap:11px;margin:20px 0;padding:14px 16px;border:1px solid #dbe5f1;border-radius:9px;cursor:pointer;min-height:44px}.mailbox-enable>input{width:19px;height:19px;flex:0 0 auto;margin:2px 0;accent-color:#1769e0}.mailbox-enable strong{font-size:14px;display:block}.mailbox-enable small{display:block;color:#64748b;font-size:12px;line-height:1.7;margin-top:4px}.mailbox-actions{display:flex;gap:10px;flex-wrap:wrap}.mailbox-help{margin:10px 0 0;color:#64748b;font-size:12px;line-height:1.7}.mailbox-error,.mailbox-notice{padding:12px 14px;border-radius:8px;line-height:1.7;font-size:13px;overflow-wrap:anywhere}.mailbox-error{background:#fef2f2;color:#991b1b;border:1px solid #fecaca}.mailbox-notice{background:#f0fdf4;color:#166534;border:1px solid #bbf7d0}.mailbox-recovery{padding:16px;margin-top:22px;background:#fffbeb;border:1px solid #fde68a;border-radius:10px}.mailbox-recovery h3{font-size:14px;margin:0 0 8px}.mailbox-recovery p,.mailbox-confirm p{font-size:13px;line-height:1.75;margin:0 0 12px}.mailbox-confirm{border:1px solid #fcdba4;padding:14px;border-radius:9px;margin-bottom:16px;background:#fffbeb}.mailbox-confirm>div{display:flex;gap:10px;flex-wrap:wrap}.mailbox-recovery .mailbox-confirm{margin:0}.mailbox-loading{font-size:14px;padding:14px 0}@container (max-width:640px){.mailbox-server-grid{grid-template-columns:minmax(0,1fr)}.mailbox-status{align-items:flex-start;flex-wrap:wrap}.mailbox-server-grid fieldset{padding:14px}.mailbox-heading{gap:10px}.mailbox-server-grid input,.mailbox-server-grid select{font-size:16px}}@media(max-width:640px){.mailbox-server-grid{grid-template-columns:minmax(0,1fr)}.mailbox-server-grid input,.mailbox-server-grid select{font-size:16px}.mailbox-status{align-items:flex-start;flex-wrap:wrap}.mailbox-server-grid fieldset{padding:14px}.mailbox-heading{gap:10px}}@media(max-width:360px){.mailbox-guidance,.mailbox-status,.mailbox-enable{padding:12px}.mailbox-actions>button{flex:1 1 100%}.mailbox-port-security{grid-template-columns:minmax(70px,.65fr) minmax(120px,1fr);gap:8px}.mailbox-confirm>div>button{flex:1 1 100%}}.spam-settings{max-width:850px;padding:24px}.spam-settings header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.spam-settings h2{display:flex;align-items:center;gap:8px;margin:0 0 8px;font-size:19px}.spam-settings header p{margin:0 0 20px;color:#68788c;line-height:1.6}.spam-settings fieldset{border:0;padding:0;margin:0;min-width:0}.spam-toggle{display:flex;align-items:flex-start;gap:10px;line-height:1.55;margin-bottom:18px}.spam-toggle>input{width:18px;height:18px;margin-top:3px;flex:0 0 auto}.spam-toggle strong,.spam-toggle small{display:block}.spam-toggle small,.spam-phrases small{color:#68788c;font-size:12px;line-height:1.6}.spam-rule-box{border:1px solid #e1e6ed;border-radius:10px;padding:18px;margin:14px 0;background:#fafbfd}.spam-number-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.spam-number-grid label,.spam-phrases{display:flex;flex-direction:column;gap:7px;font-size:13px;color:#4a5c72}.spam-number-grid input,.spam-phrases textarea{width:100%;min-width:0;box-sizing:border-box;border:1px solid #d5deea;border-radius:7px;padding:10px;background:#fff;font:inherit;color:inherit}.spam-phrases textarea{resize:vertical;min-height:92px}.spam-protection{padding:12px 14px;border-radius:8px;background:#eef5ff;color:#426286;font-size:13px;line-height:1.7;margin:18px 0}.spam-settings .primary{min-height:42px}.spam-settings header .secondary{flex-shrink:0;min-height:40px}.spam-settings [role=alert],.spam-settings [role=status]{line-height:1.6}@media(max-width:600px){.spam-settings{padding:16px 12px}.spam-settings header{gap:10px}.spam-settings h2{font-size:17px}.spam-rule-box{padding:14px 12px}.spam-number-grid{gap:12px}.spam-number-grid input{font-size:16px}.spam-settings form>.primary{width:100%}.spam-phrases textarea{font-size:16px}}@media(max-width:360px){.spam-number-grid{grid-template-columns:1fr}}.spam-settings-actions{display:flex;gap:10px;flex-wrap:wrap}@media(max-width:600px){.spam-settings-actions>.primary{flex:1}.spam-settings-actions>.secondary{min-height:42px}}.spam-inbox-toolbar,.spam-conversation-notice{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;background:#fff8e8;border-bottom:1px solid #f1dfb1;color:#79501b;font-size:13px}.spam-conversation-notice p{margin:5px 0 0}.mail-conversation-notice{margin:0;padding:9px 16px;background:#f4f8ff;color:#536780;font-size:12px}.spam-inbox-toolbar .secondary,.spam-conversation-notice .secondary{flex-shrink:0}@media(max-width:480px){.spam-inbox-toolbar,.spam-conversation-notice{align-items:stretch;flex-direction:column;padding:10px 12px}.spam-conversation-notice .secondary{width:100%;min-height:42px}}.channel-health{max-width:1100px;min-width:0}.channel-health header,.channel-health-filter,.channel-health-incident-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.channel-health header{align-items:flex-start;margin-bottom:18px}.channel-health h2,.channel-health h3,.channel-health h4{margin:0 0 8px}.channel-health header p{margin:0;color:#52657d}.channel-health .secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;white-space:nowrap}.channel-health-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.channel-health-cards article,.channel-health-incidents article{border:1px solid #dce3ed;border-radius:12px;padding:16px;background:#fff;min-width:0}.channel-health-cards article.attention{border-color:#d9a441;background:#fffaf1}.channel-health small{display:block;color:#52657d;font-size:12px;line-height:1.6;overflow-wrap:anywhere}.channel-health-cards strong{display:block;font-size:14px;margin:8px 0}.channel-health-filter{margin:24px 0 12px;flex-wrap:wrap}.channel-health-filter label{display:flex;align-items:center;gap:8px;min-height:44px}.channel-health-filter input{width:18px;height:18px}.channel-health-empty{display:flex;align-items:center;gap:8px;padding:20px;border-radius:10px;background:#f4faf6}.channel-health-incidents{display:grid;gap:12px}.channel-health-incident-title{flex-wrap:wrap}.channel-health-incident-title h4{font-size:15px;margin:0}.channel-health-incident-title span{font-size:12px;border-radius:12px;padding:4px 8px}.channel-health-incident-title .attention{background:#fff2d9;color:#805000}.channel-health-incident-title .recovered{background:#e5f4eb;color:#27633e}.channel-health-incidents dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0}.channel-health-incidents dt{font-size:12px;color:#52657d}.channel-health-incidents dd{margin:4px 0;font-size:14px;overflow-wrap:anywhere}.channel-health-notice{display:flex;align-items:center;gap:8px;width:100%;border:1px solid #d9a441;border-radius:8px;background:#fffaf1;color:#805000;padding:12px;text-align:left;min-height:44px}.channel-health-notice span:last-child{margin-left:auto}.channel-health .form-help{line-height:1.7;color:#52657d}.channel-health .error-text{overflow-wrap:anywhere}@media(max-width:560px){.channel-health-cards{grid-template-columns:1fr}.channel-health header{flex-wrap:wrap}.channel-health-incidents dl{grid-template-columns:1fr}.channel-health-incidents article{padding:14px}}.channel-health-affected{margin:12px 0}.channel-health-affected ul{padding:0;list-style:none}.channel-health-affected li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid #e7ecf3;font-size:12px}.channel-health-affected a{padding:10px 0;white-space:nowrap;color:#1265c9}.km-manager{display:grid;grid-template-columns:310px minmax(0,1fr);flex:1;min-height:0;min-width:0;margin:0 8px 8px 0;border:1px solid var(--line,#e3e6e9);border-top:0;border-radius:0 0 8px 8px;overflow:hidden;background:#fff}.km-manager button,.km-manager input,.km-manager select,.km-manager textarea{font:inherit}.km-manager button:focus-visible,.km-manager a:focus-visible,.km-manager input:focus-visible,.km-manager select:focus-visible,.km-manager textarea:focus-visible{outline:2px solid #1972ed;outline-offset:3px}.km-manager .primary,.km-manager .secondary{min-height:44px;padding:10px 13px;font-size:13px}.km-list-panel{display:flex;flex-direction:column;min-width:0;min-height:0;border-right:1px solid var(--line,#e3e6e9);background:#fff}.km-list-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:17px 15px;flex-shrink:0}.km-list-heading>div{display:flex;align-items:center;gap:8px;min-width:0}.km-list-heading>div>svg{color:#6483a7;flex-shrink:0}.km-list-heading strong{font-size:13px;font-weight:600;line-height:1.6}.km-list-heading>.primary{font-size:12px;padding-inline:10px;flex-shrink:0}.km-private-caption{display:flex;align-items:flex-start;gap:6px;padding:0 16px;margin:0 0 14px;color:#7c8c9d;font-size:12px;line-height:1.6}.km-private-caption svg{flex-shrink:0;margin-top:2px}.km-filters{padding:0 15px 12px;flex-shrink:0}.km-filter-search{display:flex;align-items:center;gap:8px;margin-bottom:12px;min-width:0}.km-filter-search .km-search{flex:1;margin-bottom:0;min-width:0}.km-filter-toggle{display:none;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:9px 11px;border:1px solid #dce3e9;border-radius:8px;background:#fff;font-size:13px;flex-shrink:0}.km-filter-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 4px;border-radius:9px;background:#e8f1ff;color:#236bc2;font-size:10px}.km-filter-controls{display:block}.km-search{display:flex;align-items:center;gap:8px;border:1px solid #dce3e9;border-radius:8px;padding:0 11px;min-height:44px;background:#fff;margin-bottom:12px}.km-search svg{color:#8696a8;flex-shrink:0}.km-search input{width:100%;min-width:0;min-height:42px;border:0;background:transparent;outline:0;color:#354454;padding:8px 0}.km-filter-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.km-filter-row label,.km-category{display:flex;flex-direction:column;gap:6px;min-width:0}.km-filter-row label>span,.km-category>span{font-size:11px;color:#788899}.km-filters select{width:100%;min-width:0;min-height:44px;border:1px solid #dce3e9;border-radius:7px;padding:8px;background:#fff;font-size:12px}.km-category{margin-top:10px}.km-list-caption{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 16px;min-height:44px;color:#8290a0;font-size:11px;border-top:1px solid #eff2f5;border-bottom:1px solid #eff2f5;flex-shrink:0}.km-list-caption a,.km-list-caption button{display:inline-flex;align-items:center;gap:5px;min-height:44px;padding:5px 0;color:#2674ce;font-size:11px}.km-record-list{min-height:0;overflow-y:auto;overscroll-behavior:contain;flex:1;scrollbar-width:thin}.km-record-list>button{display:flex;align-items:center;gap:10px;min-height:84px;width:100%;text-align:left;padding:14px 15px;border-bottom:1px solid #edf0f4;background:#fff}.km-record-list>button:hover{background:#f7faff}.km-record-list>button.selected{background:#edf4ff;box-shadow:inset 3px 0 #1972ed}.km-record-list>button>svg:first-child{color:#7793b3;flex-shrink:0}.km-record-list>button>svg:last-child{color:#a2afbd;flex-shrink:0;width:14px}.km-record-list>button>span:nth-child(2){flex:1;min-width:0}.km-record-list strong{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere;font-size:13px;font-weight:500;line-height:1.6}.km-record-list small{display:block;color:#8c99a7;font-size:10px;margin-top:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.5}.km-badge{display:inline-flex;align-items:center;justify-content:center;padding:4px 7px;border-radius:5px;background:#f1f3f6;color:#778597;font-size:10px;line-height:1.4;white-space:nowrap;flex-shrink:0}.km-badge.published,.km-badge.ready{background:#eaf5ee;color:#3c8761}.km-badge.disabled{background:#f6efeb;color:#9b745c}.km-badge.withdrawn{background:#f8edee;color:#a1636b}.km-badge.unlisted{background:#edf2fb;color:#5f7cab}.km-list-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:200px;padding:22px;text-align:center;color:#8c9eb0}.km-list-empty strong{font-size:13px;font-weight:500;display:block}.km-list-empty p{font-size:12px;line-height:1.7;margin:0}.km-content-panel{display:flex;flex-direction:column;min-height:0;min-width:0;background:#fff;overflow:hidden}.km-detail-heading{display:flex;align-items:center;gap:12px;min-height:70px;padding:12px 20px;border-bottom:1px solid var(--line,#e3e6e9);flex-shrink:0}.km-back{display:inline-flex;align-items:center;gap:7px;min-height:44px;padding:8px 0;font-size:13px;color:#58718c;flex-shrink:0}.km-heading-actions{display:flex;align-items:center;gap:8px;margin-left:auto;min-width:0}.km-content-scroll{flex:1;min-height:0;min-width:0;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin}.km-edit-form,.km-document{width:100%;max-width:960px;padding:28px 34px;margin:0 auto;min-width:0}.km-editor-fields{border:0;padding:0;margin:0;min-width:0;width:100%}.km-edit-form .field,.km-field{display:flex;flex-direction:column;gap:8px;margin-bottom:19px;min-width:0}.km-edit-form .field>span,.km-field>span{font-size:12px;color:#667584}.km-edit-form .field input,.km-edit-form .field select,.km-edit-form .field textarea,.km-field input,.km-field select,.km-field textarea{width:100%;min-width:0;min-height:44px;line-height:1.5;border:1px solid #d8e0e8;border-radius:7px;padding:10px 12px;background:#fff;color:#354454}.km-properties{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.km-body-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:8px 0 14px;border-bottom:1px solid #edf0f3;padding-bottom:8px;flex-wrap:wrap}.km-body-toolbar>strong{font-size:13px;font-weight:500}.km-body-toolbar>div{display:flex;align-items:center;gap:5px}.km-body-toolbar button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;border-radius:7px;border:1px solid transparent;padding:8px 11px;color:#8090a0;font-size:12px}.km-body-toolbar button.active{border-color:#bcd3f1;background:#f1f7ff;color:#216dcc}.km-body-input{display:block;resize:vertical;width:100%;min-width:0;min-height:350px;line-height:1.8;border:1px solid #dce3eb;border-radius:8px;padding:17px;font-size:14px;background:#fff;color:#354454}.km-body-input.km-source{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;line-height:1.8}.km-editor-preview{min-height:240px;padding:17px;border:1px solid #e1e7ef;border-radius:8px;background:#fbfcfd;overflow-wrap:anywhere}.km-hint{display:flex;align-items:flex-start;gap:7px;color:#8997a6;font-size:12px;line-height:1.8;margin:13px 0}.km-hint>svg{flex-shrink:0;margin-top:2px}.km-error{font-size:12px;color:#c54459;line-height:1.8;background:#fff4f5;border:1px solid #f1d6db;border-radius:7px;padding:10px 12px;margin:16px 0 0}.km-save-bar{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:12px 20px;border-top:1px solid var(--line,#e3e6e9);background:#fff;box-shadow:0 -4px 15px #243b5305;flex-shrink:0;min-height:72px}.km-save-state{display:inline-flex;align-items:center;gap:5px;margin-right:auto;color:#8795a5;font-size:11px;line-height:1.5}.km-document h2{font-size:24px;font-weight:600;line-height:1.5;margin:16px 0 22px;overflow-wrap:anywhere;color:#2a4059}.km-document-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px;color:#8d9bab;font-size:11px;line-height:1.7}.km-document-meta>span{display:inline-flex;align-items:center;gap:5px}.km-text-content{font-size:14px;line-height:1.9;white-space:pre-wrap;overflow-wrap:anywhere;color:#405166}.km-rich-content{font-size:14px;line-height:1.9;overflow-wrap:anywhere;color:#405166}.km-rich-content>p:first-child{margin-top:0}.km-rich-content p{margin:12px 0}.km-rich-content h1,.km-rich-content h2,.km-rich-content h3,.km-rich-content h4,.km-rich-content h5,.km-rich-content h6{line-height:1.5;margin:24px 0 14px;color:#2e455f}.km-rich-content h1{font-size:24px}.km-rich-content h2{font-size:21px}.km-rich-content h3{font-size:18px}.km-rich-content h4,.km-rich-content h5,.km-rich-content h6{font-size:15px}.km-rich-content ul,.km-rich-content ol{padding-left:24px;margin:12px 0}.km-rich-content li{margin:6px 0}.km-rich-content blockquote{border-left:3px solid #acc8eb;margin:16px 0;padding:4px 14px;background:#f6f9fd;color:#698099}.km-rich-content pre,.km-source-read{background:#f5f7fa;border:1px solid #e3e9f0;border-radius:8px;padding:16px;font:12px/1.8 ui-monospace,SFMono-Regular,Consolas,monospace;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;max-width:100%;margin:14px 0}.km-rich-content code{background:#f0f3f7;border-radius:3px;padding:2px 4px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px}.km-rich-content pre code{padding:0;background:transparent}.km-rich-content a,.km-source-details a{color:#2377d4;text-decoration:underline;text-underline-offset:2px}.km-rich-content img{display:block;max-width:100%;height:auto;border-radius:6px;margin:16px 0}.km-rich-content figure{margin:18px 0}.km-rich-content figcaption{font-size:12px;color:#8899ab;text-align:center}.km-rich-content hr{border:0;border-top:1px solid #e4eaf1;margin:24px 0}.km-rich-content details{border:1px solid #e2e8ef;border-radius:7px;padding:0 12px;margin:14px 0}.km-rich-content summary{min-height:44px;padding:10px 0;cursor:pointer}.km-table-scroll{max-width:100%;overflow-x:auto;margin:16px 0}.km-rich-content table{border-collapse:collapse;width:100%;min-width:300px}.km-rich-content th,.km-rich-content td{border:1px solid #dfe6ee;padding:10px;text-align:left;vertical-align:top;min-width:90px}.km-rich-content th{background:#f2f6fb;font-weight:600}.km-source-details{display:grid;grid-template-columns:135px minmax(0,1fr);gap:12px 15px;border-top:1px solid #e7ecf2;margin:30px 0 18px;padding-top:20px;font-size:12px;line-height:1.8}.km-source-details dt{color:#8e9cac}.km-source-details dd{margin:0;color:#64788e;overflow-wrap:anywhere;min-width:0}.km-public-link{margin-top:4px}.km-resource-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #e7ecf2;padding-top:20px;margin-top:24px}.km-delete{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:10px;color:#b94c5a;font-size:12px}.km-unsaved{background:#fff8e9;border:1px solid #eedbb2;border-radius:8px;padding:14px 17px;margin:12px 20px;flex-shrink:0;color:#94713a}.km-unsaved strong{font-size:13px;font-weight:500}.km-unsaved p{font-size:12px;line-height:1.7;margin:6px 0 12px;overflow-wrap:anywhere}.km-unsaved>div{display:flex;flex-wrap:wrap;gap:8px}.km-document>.km-unsaved{margin:18px 0}.km-load-error{margin:0 15px 12px;padding:12px;border:1px solid #f1d6db;background:#fff4f5;border-radius:7px;color:#b54458;font-size:12px;line-height:1.7;flex-shrink:0}.km-load-error p{margin:0 0 10px}.km-empty{display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;min-height:240px;flex:1;gap:16px;padding:35px;color:#8fa5bc}.km-empty h2{font-size:18px;color:#5b748f;font-weight:500;margin:0}.km-empty p{font-size:13px;line-height:1.8;max-width:340px;margin:0 0 4px;color:#8a9aac}.km-revisions{padding:18px 22px}.km-revision-list{border:1px solid #e4e9f0;border-radius:8px;overflow:hidden;margin-top:16px}.km-revision-list>button{display:flex;align-items:center;gap:12px;min-height:75px;padding:13px;width:100%;text-align:left;border-bottom:1px solid #e8edf3;background:#fff}.km-revision-list>button:last-child{border-bottom:0}.km-revision-list>button.selected{background:#eef5ff}.km-revision-list>button>svg{color:#8fa4ba;flex-shrink:0}.km-revision-list>button>span{flex:1;min-width:0}.km-revision-list strong{font-size:12px;font-weight:500;line-height:1.6;overflow-wrap:anywhere}.km-revision-list small{display:block;font-size:10px;line-height:1.5;color:#91a1b2;margin-top:5px}.km-revision-preview{margin-top:23px}.km-revision-preview h3{font-size:16px;line-height:1.6;overflow-wrap:anywhere}.km-revision-preview>.primary{min-height:44px;margin-top:20px}.km-history-fallback{position:fixed;top:15%;right:20%;bottom:15%;left:20%;background:#fff;border:1px solid #cfdbe8;border-radius:12px;box-shadow:0 20px 90px #263d5770;overflow:auto;z-index:110}.km-history-fallback>header{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:16px 22px;border-bottom:1px solid #e5eaf1}.km-history-fallback h2{font-size:17px;margin:0}.km-spin{animation:km-spin 1s linear infinite}@keyframes km-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.km-spin{animation:none}}@media(max-width:1100px){.km-manager{grid-template-columns:285px minmax(0,1fr)}.km-list-heading{padding-inline:12px;gap:7px}.km-list-heading>div{gap:6px}.km-list-heading strong{font-size:12px}.km-list-heading>.primary{padding-inline:8px;font-size:11px}.km-edit-form,.km-document{padding:24px}.km-detail-heading{padding-inline:17px;gap:9px}.km-heading-actions .secondary{padding-inline:10px}}@media(max-width:720px){.km-manager{display:flex;flex-direction:column;margin:0;min-height:0;border:0;border-radius:0;overflow:hidden;width:100%}.km-list-panel{border:0;flex:1;min-height:0;width:100%}.km-content-panel{flex:1;min-height:0;width:100%}.km-panel-list .km-content-panel,.km-panel-detail .km-list-panel,.km-panel-edit .km-list-panel{display:none}.km-list-heading{padding:14px 16px;gap:12px}.km-list-heading strong{font-size:15px}.km-list-heading>div{gap:8px}.km-list-heading>.primary{font-size:13px;padding-inline:12px}.km-manager .primary,.km-manager .secondary{min-height:44px;font-size:13px}.km-filters{padding:0 16px 12px}.km-filter-search{margin-bottom:0}.km-filter-toggle{display:inline-flex;min-height:44px}.km-filter-controls{display:none;margin-top:12px}.km-filter-controls.is-expanded{display:block}.km-search input,.km-filters select,.km-edit-form .field input,.km-edit-form .field select,.km-edit-form .field textarea,.km-field input,.km-field select,.km-field textarea{font-size:16px;min-height:44px}.km-filters select{font-size:14px}.km-filter-row label>span,.km-category>span{font-size:12px}.km-list-caption{padding-inline:16px;font-size:12px}.km-list-caption a,.km-list-caption button{font-size:12px}.km-record-list>button{min-height:88px;padding:14px 16px;gap:11px}.km-record-list strong{font-size:14px}.km-record-list small{font-size:11px}.km-badge{font-size:11px;padding:5px 8px}.km-detail-heading{padding:10px 16px;min-height:64px;gap:10px}.km-back{font-size:14px;gap:6px;min-height:44px}.km-heading-actions{gap:7px}.km-heading-actions .secondary,.km-heading-actions .primary{padding-inline:10px;font-size:12px}.km-edit-form,.km-document{padding:20px 18px 26px}.km-edit-form .field,.km-field{margin-bottom:20px}.km-properties{gap:12px}.km-body-input{min-height:320px;padding:14px;font-size:16px}.km-body-input.km-source{font-size:14px}.km-body-toolbar>strong{font-size:14px}.km-body-toolbar button{font-size:13px;padding-inline:9px}.km-editor-preview{padding:15px}.km-document h2{font-size:23px;margin-top:15px}.km-document-meta{font-size:12px;gap:7px 12px}.km-text-content,.km-rich-content{font-size:15px;line-height:1.85}.km-rich-content h1{font-size:23px}.km-rich-content h2{font-size:21px}.km-rich-content h3{font-size:18px}.km-save-bar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 10px;padding:8px 16px max(10px,env(safe-area-inset-bottom));min-height:91px}.km-save-state{grid-column:1/-1;font-size:11px;margin:0;min-height:16px}.km-save-bar>.primary,.km-save-bar>.secondary{width:100%;min-height:44px;padding-inline:9px;font-size:14px}.km-unsaved{margin:10px 16px;padding:13px}.km-unsaved>div{display:grid;grid-template-columns:1fr 1fr;gap:8px}.km-unsaved .secondary{font-size:12px;padding-inline:7px;white-space:normal}.km-source-details{grid-template-columns:100px minmax(0,1fr);gap:11px 12px;font-size:12px;margin-top:25px}.km-hint{font-size:12px}.km-private-caption{font-size:12px;margin-bottom:12px}.km-resource-actions{gap:10px}.km-revisions{padding:16px}.km-revision-list>button{min-height:80px}.km-revision-list strong{font-size:13px}.km-revision-list small{font-size:11px}.km-history-fallback{top:8px;right:8px;bottom:8px;left:8px;border-radius:10px}}@media(max-width:360px){.km-list-heading strong{font-size:13px}.km-list-heading{padding-inline:12px}.km-list-heading>.primary{padding-inline:8px;font-size:12px}.km-detail-heading{padding-inline:12px;gap:8px}.km-heading-actions .secondary,.km-heading-actions .primary{padding-inline:8px;gap:5px}.km-back{font-size:13px}.km-back span{display:none}.km-record-list>button{gap:8px;padding-inline:12px}.km-badge{font-size:10px;padding-inline:6px}.km-edit-form,.km-document{padding-inline:15px}.km-source-details{grid-template-columns:88px minmax(0,1fr)}}.km-manager{display:flex;flex-direction:column;grid-template-columns:minmax(0,1fr)}.km-manager>[hidden],.km-filter-controls[hidden]{display:none!important}.km-list-panel,.km-content-panel{flex:1;width:100%;border-right:0}.km-filter-toggle{display:inline-flex}.km-filter-controls{display:none;padding:12px;border:1px solid #e2e9f1;border-radius:9px;background:#f8fafd;margin-top:10px}.km-filter-controls.is-expanded{display:block}.km-filter-controls .km-filter-row{grid-template-columns:repeat(4,minmax(0,1fr))}.km-list-heading{padding:12px 20px;min-height:64px}.km-list-heading strong{font-size:16px}.km-library-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.km-library-actions .primary,.km-library-actions .secondary{display:inline-flex;align-items:center;gap:6px;min-height:44px}.km-library-more{position:relative;font-size:12px}.km-library-more>summary{display:flex;align-items:center;justify-content:center;gap:5px;min-height:44px;min-width:54px;padding:8px;border:1px solid #dce3e9;border-radius:7px;cursor:pointer;list-style:none;color:#597188;background:#fff}.km-library-more>summary::-webkit-details-marker{display:none}.km-library-more>summary:focus-visible{outline:2px solid #1972ed;outline-offset:3px}.km-library-more[open]>summary svg{transform:rotate(90deg)}.km-library-more>div{position:absolute;right:0;top:calc(100% + 6px);width:260px;max-width:calc(100vw - 24px);display:flex;flex-direction:column;gap:4px;padding:8px;background:#fff;border:1px solid #dce5ef;border-radius:9px;box-shadow:0 12px 35px #243b5326;z-index:30}.km-library-more>div>button{justify-content:flex-start;text-align:left;min-height:44px;width:100%;padding:10px;border:0;background:#fff;border-radius:6px;font-size:12px;color:#4c6580;display:flex;align-items:center;gap:7px}.km-library-more>div>button:hover{background:#f1f6fc}.km-filters{padding:0 20px 8px}.km-filter-search{margin-bottom:0}.km-private-caption{padding:0 20px;margin-bottom:9px;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;line-height:20px}.km-private-caption svg{display:inline-block;vertical-align:middle;margin-right:5px;margin-top:-2px}.km-catalog-statuses{display:flex;gap:6px;align-items:center;min-height:48px;padding:0 20px 4px;overflow-x:auto;flex-shrink:0;scrollbar-width:thin}.km-catalog-statuses>button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:8px 12px;border-radius:7px;white-space:nowrap;color:#6b7f94;font-size:12px;flex-shrink:0}.km-catalog-statuses>button.active{background:#eaf2fe;color:#236ac4}.km-catalog-statuses>button>span{font-size:10px;padding:1px 5px;background:#eef2f7;border-radius:8px;min-width:20px}.km-catalog-statuses>button.active>span{background:#dceaff}.km-clear-filters{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:8px 10px;font-size:12px;color:#2874ce}.km-record-columns{display:grid;grid-template-columns:minmax(0,1fr) 160px 100px 86px;gap:14px;padding:8px 50px;color:#8899a9;font-size:10px;background:#f8fafd;border-block:1px solid #e7edf4;flex-shrink:0}.km-record-list>button{display:grid;grid-template-columns:20px minmax(0,1fr) 160px 100px 86px 16px;gap:14px;min-height:64px;padding:10px 20px}.km-record-list .km-record-main{min-width:0}.km-record-list strong{font-size:14px;line-height:1.5;font-weight:500}.km-record-list small{margin-top:3px;font-size:11px;line-height:1.4}.km-record-source{font-size:11px;line-height:1.6;color:#8291a1;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow-wrap:anywhere}.km-record-updated{font-size:11px;color:#8595a6;line-height:1.5;white-space:nowrap}.km-record-list .km-badge{justify-self:start;max-width:100%;font-size:10px}.km-catalog-pagination{display:flex;align-items:center;gap:8px;min-height:56px;border-top:1px solid #e7edf4;padding:5px 16px;background:#fff;flex-shrink:0;font-size:11px;color:#788a9c}.km-catalog-pagination>span:first-child{min-width:0;flex:1;overflow-wrap:anywhere;line-height:1.5}.km-catalog-pagination select{min-width:0;width:88px;min-height:44px;padding:7px;border:1px solid #dce5ef;border-radius:6px;background:#fff;font-size:12px;color:#59718b;flex-shrink:0}.km-catalog-pagination>button{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;border:1px solid #e0e7ef;border-radius:6px;color:#527296}.km-catalog-pagination>button:disabled{opacity:.35;cursor:default}.km-page-number{white-space:nowrap;min-width:28px;text-align:center;flex-shrink:0}.km-detail-heading{flex-wrap:wrap}.km-back span{display:inline}@media(max-width:1100px){.km-record-list>button{grid-template-columns:20px minmax(0,1fr) 100px 86px 16px}.km-record-source{display:none}.km-record-columns{grid-template-columns:minmax(0,1fr) 100px 86px}.km-record-columns>span:nth-child(2){display:none}}@media(max-width:720px){.km-list-heading{padding:8px 12px;min-height:60px;gap:8px}.km-list-heading strong{font-size:15px}.km-library-actions{gap:5px}.km-library-actions .primary,.km-library-actions .secondary{padding-inline:9px;font-size:12px}.km-library-actions>a>span{display:none}.km-library-actions>a{min-width:44px;justify-content:center}.km-library-more>summary{min-width:50px}.km-filters{padding:0 12px 5px}.km-filter-toggle{padding-inline:10px}.km-search input{font-size:16px}.km-private-caption{padding:0 12px;margin-bottom:6px;font-size:10px;line-height:18px}.km-filter-controls .km-filter-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.km-filter-controls{padding:10px;margin-top:8px}.km-filter-controls select{font-size:16px}.km-catalog-statuses{padding:0 12px 4px;min-height:48px;gap:3px}.km-catalog-statuses>button{font-size:11px;padding-inline:8px;gap:4px}.km-catalog-statuses>button>span{font-size:10px;min-width:18px;padding-inline:4px}.km-record-columns{display:none}.km-record-list>button{grid-template-columns:19px minmax(0,1fr) auto 14px;gap:9px;padding:9px 12px;min-height:64px}.km-record-updated{display:none}.km-record-list strong{font-size:14px}.km-record-list small{font-size:11px}.km-record-list .km-badge{font-size:10px;padding:4px 6px}.km-catalog-pagination{gap:4px;padding:4px 10px max(6px,env(safe-area-inset-bottom));min-height:54px;font-size:10px}.km-catalog-pagination select{width:74px;font-size:11px;padding-inline:4px}.km-page-number{min-width:26px}.km-catalog-pagination>button{min-width:44px}.km-detail-heading{padding:8px 12px;gap:7px}.km-back{font-size:12px;gap:4px}.km-heading-actions{gap:5px}.km-heading-actions .secondary,.km-heading-actions .primary{font-size:12px;padding-inline:7px}}.knowledge-publication{margin:16px 0;padding:16px;border:1px solid #d7e1ef;border-radius:10px;background:#f9fbfe;font-size:13px}.knowledge-publication h4{margin:0 0 8px}.knowledge-publication p{line-height:1.6;overflow-wrap:anywhere}.knowledge-publication button{min-height:40px;border:1px solid #bfcfe2;border-radius:6px;padding:8px 12px;background:#fff;color:#245078;cursor:pointer}.knowledge-publication button:disabled{opacity:.5;cursor:default}.knowledge-publication fieldset{border:0;padding:0;margin:16px 0;min-width:0}.knowledge-publication label{display:flex;align-items:center;gap:8px;min-height:38px}.knowledge-publication input[type=checkbox]{width:16px;height:16px;flex-shrink:0}.knowledge-publication small{display:block;color:#60738a;margin-top:8px}.publication-cases{max-height:190px;overflow:auto;margin:8px 0}.publication-results details{background:#fff;border:1px solid #e0e6ed;border-radius:6px;padding:8px;margin:8px 0}.publication-results summary,.publication-override summary{cursor:pointer}.publication-override{margin-top:16px}.publication-override label{display:grid}.publication-override textarea{max-width:100%;width:100%;min-height:85px;resize:vertical;padding:8px;border:1px solid #cbd5e3;border-radius:6px;font:inherit}.publication-approved{color:#176637}.publication-error{color:#ab2634}@media(max-width:600px){.knowledge-publication{padding:12px}.knowledge-publication button{min-height:44px;max-width:100%}.publication-override textarea{font-size:16px}}.ai-regression-suite{border:1px solid #dce4ee;border-radius:12px;padding:18px;margin:20px 0;min-width:0}.ai-regression-suite h3,.ai-regression-suite h4{margin:0 0 10px}.ai-regression-suite p{font-size:13px;color:#627087;line-height:1.65}.ai-regression-suite label{display:flex;flex-direction:column;gap:7px;font-size:13px;min-width:0}.ai-regression-suite input:not([type=checkbox]),.ai-regression-suite select,.ai-regression-suite textarea{box-sizing:border-box;width:100%;min-height:44px;border:1px solid #ccd7e5;border-radius:8px;padding:10px;font:inherit;color:#24354a;background:#fff}.ai-regression-suite textarea{resize:vertical}.ai-regression-suite button{min-height:44px;white-space:normal}.regression-editor{border:1px solid #dce4ee;border-radius:10px;padding:12px}.regression-editor summary,.regression-result summary{min-height:40px;cursor:pointer;line-height:1.7;font-weight:600}.regression-editor form{display:grid;gap:12px}.regression-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.regression-actions{display:flex;gap:8px;flex-wrap:wrap}.regression-case-list{max-height:420px;overflow:auto;margin:14px 0}.regression-case-list article{padding:12px 0;border-bottom:1px solid #e2e8f0}.regression-case-list article>label{display:flex;flex-direction:row;align-items:flex-start;gap:10px;cursor:pointer}.regression-case-list input[type=checkbox]{width:20px;height:20px;flex-shrink:0}.regression-case-list label>span{display:grid;gap:5px;overflow-wrap:anywhere}.regression-case-list small{color:#69788d}.regression-case-list .regression-actions{margin:8px 0 0 30px}.regression-launch,.regression-history{margin-top:20px;border-top:1px solid #e2e8f0;padding-top:18px}.regression-run-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;margin-bottom:16px}.regression-run-list button{display:grid;gap:6px;text-align:left}.regression-run-list span{font-size:12px;color:#69788d}.regression-result{padding:12px 0;border-top:1px solid #e2e8f0}.regression-comparison{display:grid;gap:12px}.regression-comparison.has-baseline{grid-template-columns:1fr 1fr}.regression-comparison>section{background:#f6f8fb;padding:12px;border-radius:8px;min-width:0}.regression-comparison h5{margin:0 0 8px}.regression-answer{white-space:pre-wrap;overflow-wrap:anywhere}.regression-confirm{padding:14px;border:1px solid #edca9e;background:#fff8ed;border-radius:8px}.regression-confirm button{margin:0 8px 5px 0}.ai-settings-testing{display:flex;flex-direction:column}.ai-settings-testing>.ai-section-heading{order:0}.ai-settings-testing>.ai-error{order:1}.ai-settings-testing>.ai-test-area{order:2}.ai-settings-testing>.ai-regression-suite{order:3}.ai-settings-testing>.ai-status-line,.ai-settings-testing>.ai-model-line,.ai-settings-testing>.ai-notice{order:4}.ai-settings-testing>.ai-usage,.ai-settings-testing>.ai-muted{order:5}.ai-settings-testing>.ai-recent-runs{order:6}.ai-connection-check{margin-top:16px;border-top:1px solid #e0e7f0;padding-top:12px}.ai-connection-check summary{cursor:pointer;min-height:44px;line-height:44px;font-weight:600}@media(max-width:600px){.ai-regression-suite{padding:12px;margin:12px 0}.regression-fields,.regression-comparison.has-baseline{grid-template-columns:1fr}.regression-actions>button{flex:1;min-width:100px}.regression-case-list{max-height:360px}.regression-run-list{grid-template-columns:1fr}.ai-regression-suite input,.ai-regression-suite select,.ai-regression-suite textarea{font-size:16px!important}}.ai-settings,.ai-copilot{min-width:0;max-width:100%;color:#263044}.ai-settings{padding:0 0 24px}.ai-settings h2,.ai-settings h3{display:flex;align-items:center;gap:8px;margin:0;font-weight:650}.ai-settings h2{font-size:21px}.ai-settings h3{font-size:16px}.ai-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:14px}.ai-muted{font-size:13px;color:#737b8b;line-height:1.6;margin:7px 0;overflow-wrap:anywhere}.ai-settings button,.ai-copilot button,.ai-settings summary{min-height:44px;white-space:normal;line-height:1.4}.ai-settings button,.ai-copilot button{display:inline-flex;justify-content:center;align-items:center;gap:6px;max-width:100%;padding:10px 14px}.ai-settings button:disabled,.ai-copilot button:disabled{cursor:not-allowed;opacity:.55}.ai-settings :is(input,select,textarea),.ai-copilot select{width:100%;min-width:0;max-width:100%;min-height:44px;font-size:16px;background:#fff;border:1px solid #dce0e6;border-radius:8px;padding:10px 12px;color:inherit;box-sizing:border-box}.ai-settings textarea{resize:vertical;min-height:100px}.ai-settings :is(input,select,textarea):focus,.ai-copilot select:focus{outline:2px solid #b21f2840;outline-offset:1px;border-color:#b21f28}.ai-settings :is(input,select,textarea):disabled{color:#667085;background:#f6f7f9}.ai-field{display:flex;flex-direction:column;gap:7px;min-width:0;font-size:13px;font-weight:550;margin:0}.ai-field-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:16px 0}.ai-config-form{padding:18px 0;border-bottom:1px solid #e9ebee}.ai-status-line{display:flex;align-items:center;flex-wrap:wrap;gap:7px 10px;font-size:13px;padding:12px 14px;border-radius:9px;background:#f7f8fa}.ai-status-line svg{color:#b21f28;flex-shrink:0}.ai-status-line span{color:#737b8b}.ai-model-line{display:flex;gap:28px;flex-wrap:wrap;padding:18px 0 0;font-size:12px;color:#737b8b}.ai-model-line span{display:flex;flex-direction:column;gap:4px}.ai-model-line strong{font-size:14px;color:#263044}.ai-advanced{border:1px solid #e9ebee;border-radius:9px;padding:0 14px;margin:12px 0}.ai-advanced summary{cursor:pointer;display:flex;align-items:center;font-size:13px;font-weight:550;list-style:revert}.ai-key-section{padding:16px 0 0;max-width:680px}.ai-key-section input{font-family:inherit}.ai-actions,.ai-preview-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:16px}.ai-error{display:flex;align-items:flex-start;gap:8px;padding:11px 12px;border-radius:8px;background:#fdf0f1;color:#a72834;font-size:13px;line-height:1.5;overflow-wrap:anywhere;margin:10px 0}.ai-error svg{flex-shrink:0;margin-top:1px}.ai-notice{font-size:13px;line-height:1.6;padding:11px 12px;border-radius:8px;background:#fff8ee;color:#85531c;overflow-wrap:anywhere}.ai-notice a{color:#9c252e;text-decoration:underline;text-underline-offset:3px}.ai-usage{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:20px 0}.ai-usage>div{display:flex;flex-direction:column;gap:6px;min-width:0;padding:14px;border:1px solid #e9ebee;border-radius:9px}.ai-usage span,.ai-usage small{font-size:12px;color:#737b8b;overflow-wrap:anywhere}.ai-usage strong{font-size:20px;overflow-wrap:anywhere}.ai-test-area{border:1px solid #e9ebee;border-radius:10px;padding:18px;margin-top:20px}.ai-test-area>.ai-section-heading:not(:first-child){margin-top:22px}.ai-playground-actions{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap;margin-top:12px}.ai-playground-actions .ai-field{flex:1;min-width:140px}.ai-result{border:1px solid #dfe3e9;background:#fff;border-radius:9px;padding:14px;margin:12px 0;min-width:0;overflow-wrap:anywhere}.ai-result-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;font-size:13px;margin-bottom:10px}.ai-status{font-size:11px;color:#347f63;background:#eef7f2;border-radius:20px;padding:3px 8px;line-height:1.5}.ai-warning{color:#936520;background:#fff3df}.ai-result-text{white-space:pre-wrap;font-size:14px;line-height:1.7;max-height:320px;overflow-y:auto;overscroll-behavior:contain;overflow-wrap:anywhere}.ai-sources{font-size:12px;margin-top:14px;padding-top:10px;border-top:1px solid #eef0f3}.ai-sources>strong{font-size:12px;font-weight:600;color:#737b8b}.ai-sources ul{margin:8px 0 0;padding-left:18px}.ai-sources li{padding:4px 0;line-height:1.5}.ai-sources a{display:inline;color:#b21f28;text-decoration:underline;text-underline-offset:3px}.ai-sources a svg{display:inline;vertical-align:middle;margin-left:4px}.ai-sources small{margin-left:8px;color:#737b8b}.ai-run-id{display:block;color:#8991a0;font-size:10px;overflow-wrap:anywhere;margin-top:10px}.ai-recent-runs{margin-top:22px;padding-top:18px;border-top:1px solid #e9ebee;min-width:0}.ai-recent-runs .ai-section-heading{margin-bottom:6px}.ai-run-list{list-style:none;display:grid;gap:9px;max-height:560px;overflow-y:auto;overscroll-behavior:contain;padding:0;margin:12px 0 0}.ai-run-card{min-width:0;border:1px solid #e9ebee;border-radius:9px;padding:12px 14px;background:#fff}.ai-run-heading{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap;font-size:13px}.ai-running{color:#466a99;background:#eef4fc}.ai-run-metrics{display:flex;flex-wrap:wrap;gap:5px 16px;font-size:12px;color:#737b8b;line-height:1.5;margin-top:9px}.ai-run-metrics strong{color:#4a5567;font-weight:550}.ai-run-reason{font-size:12px;color:#936520;line-height:1.5;margin:7px 0;overflow-wrap:anywhere}.ai-run-meta{display:flex;flex-direction:column;gap:3px;margin-top:9px;font-size:10px;color:#8991a0;line-height:1.5;overflow-wrap:anywhere}.ai-copilot{border:1px solid #e5e7ec;border-radius:9px;margin:7px 0;background:#fcfcfd;flex-shrink:0}.ai-copilot .ai-copilot-toggle{display:flex;justify-content:space-between;width:100%;background:transparent;color:#586174;border:0;border-radius:9px;text-align:left;font-size:12px;padding:9px 12px;min-height:44px}.ai-copilot-toggle>span{display:flex;align-items:center;gap:7px}.ai-copilot-toggle small{font-weight:400;color:#8991a0}.ai-copilot-panel{padding:0 12px 12px;max-height:360px;overflow-y:auto;overscroll-behavior:contain;min-width:0}.ai-copilot-tools{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:10px 0}.ai-copilot-tools button{font-size:12px;padding:8px 6px}.ai-translation-language{font-size:12px;flex-direction:row;align-items:center;gap:12px}.ai-translation-language select{flex:1;max-width:200px;font-size:16px}.ai-copilot .ai-result{padding:11px}.ai-copilot .ai-result-text{max-height:220px;font-size:13px}.ai-copilot .ai-preview-actions{margin-top:8px}.ai-copilot .ai-preview-actions .ai-muted{font-size:12px}.ai-replace-confirm{border:1px solid #ebcfa7;border-radius:8px;padding:11px;margin:10px 0;background:#fff8ee;font-size:13px;line-height:1.5}.ai-replace-confirm p{margin:0}.ai-replace-confirm .ai-actions{margin-top:10px}.ai-conversation-state{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 10px;border-top:1px solid #e9ebee;margin-top:14px;padding-top:10px}.ai-conversation-state .ai-muted,.ai-conversation-state button{font-size:12px}@media(max-width:700px){.ai-settings h2{font-size:19px}.ai-section-heading{gap:10px}.ai-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ai-config-form{padding:14px 0}.ai-model-line{gap:18px}.ai-usage{gap:7px}.ai-usage>div{padding:11px 8px}.ai-usage strong{font-size:17px}.ai-usage small{font-size:10px}.ai-test-area{padding:13px}.ai-test-area .ai-section-heading button{flex-shrink:0}.ai-result{padding:12px}.ai-playground-actions{gap:10px}.ai-playground-actions button{flex:1;min-width:100px}.ai-run-list{max-height:min(520px,70dvh)}.ai-run-card{padding:11px 12px}.ai-run-metrics{gap:5px 12px}.ai-copilot-tools{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-copilot-panel{max-height:max(80px,min(280px,calc(100dvh - 430px)))}.ai-copilot .ai-result-text{max-height:180px}.support-keyboard .ai-copilot-panel{max-height:min(80px,18dvh)}.ai-replace-confirm .ai-actions{align-items:stretch}.ai-replace-confirm .ai-actions button{flex:1;min-width:100px}}@media(max-width:360px){.ai-field-grid{grid-template-columns:minmax(0,1fr)}.ai-model-line{gap:12px}.ai-usage{grid-template-columns:minmax(0,1fr)}.ai-usage>div{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:4px 8px}.ai-usage strong{text-align:right}.ai-usage small{grid-column:1/-1}.ai-test-area .ai-section-heading button{width:100%}.ai-playground-actions .ai-field,.ai-playground-actions button{flex-basis:100%}.ai-actions button{flex:1;min-width:120px}}.ai-context-options,.ai-web-source,.ai-web-import{display:grid;gap:12px;margin:14px 0;padding:14px;border:1px solid var(--border,#dce1ea);border-radius:12px;min-width:0}.ai-context-options label,.ai-context-choice,.ai-web-pending label{display:flex;gap:10px;align-items:center;min-height:44px}.ai-context-options input[type=checkbox],.ai-context-choice input,.ai-web-pending input[type=checkbox]{flex:none;width:18px;height:18px}.ai-web-import-entry{padding:8px 12px}.ai-web-import-entry button,.ai-web-source button,.ai-web-import button,.ai-web-source input,.ai-web-import input{min-height:44px}.ai-web-import input,.ai-web-schedule input{width:100%;min-width:0}.ai-web-source dl{display:grid;grid-template-columns:minmax(85px,auto) minmax(0,1fr);gap:8px;margin:0}.ai-web-source dd{margin:0;overflow-wrap:anywhere}.ai-web-pending{display:grid;gap:10px}.ai-web-pending pre{max-height:320px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;padding:12px;background:var(--panel,#f5f7fb);font-family:inherit;border-radius:8px}.ai-web-schedule{display:grid;gap:10px}.ai-web-source p,.ai-web-import p{margin:0;color:var(--muted,#677287);font-size:13px;overflow-wrap:anywhere}.ai-web-source h3,.ai-web-source h4{margin:0}.ai-web-pending textarea{width:100%;min-height:200px;max-height:440px;resize:vertical;padding:10px;font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--border,#dce1ea);border-radius:8px}.ai-web-pending label:has(textarea),.ai-web-pending label:has(input:not([type=checkbox])){display:grid;gap:6px}.knowledge-versions{margin-top:24px;border:1px solid #dce4ee;border-radius:12px;padding:16px;min-width:0}.knowledge-version-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.knowledge-version-heading h3{margin:0}.knowledge-versions p{font-size:13px;line-height:1.7;color:#627087}.knowledge-versions button,.knowledge-versions summary{min-height:44px}.knowledge-version-list{padding:0;list-style:none;max-height:320px;overflow:auto}.knowledge-version-list li{border-bottom:1px solid #e2e8f0}.knowledge-version-list button{display:grid;gap:6px;text-align:left;width:100%;padding:12px;border:0;background:none;overflow-wrap:anywhere}.knowledge-version-list button:hover{background:#f2f6fb}.knowledge-version-list small,.knowledge-version-list span{font-size:12px;color:#687991}.knowledge-version-diff{display:grid;grid-template-columns:1fr 1fr;gap:12px}.knowledge-version-diff>section{min-width:0}.knowledge-version-diff h5{margin:0 0 8px}.knowledge-version-diff pre,.knowledge-version-full{padding:12px;border-radius:8px;background:#f5f7fa;white-space:pre-wrap;overflow-wrap:anywhere;max-height:320px;overflow:auto;font:13px/1.6 ui-monospace,monospace}.knowledge-version-diff pre.before mark{background:#ffe1e4;color:inherit}.knowledge-version-diff pre.after mark{background:#d5f2e5;color:inherit}.knowledge-version-confirm{padding:12px;margin-top:12px;border:1px solid #e5cfa8;background:#fff8eb;border-radius:8px}.knowledge-version-confirm button{margin-right:8px;margin-top:8px}.knowledge-versions summary{cursor:pointer;line-height:44px}@media(max-width:600px){.knowledge-versions{padding:12px}.knowledge-version-diff{grid-template-columns:1fr}.knowledge-version-heading>button{width:100%}.knowledge-version-confirm button{width:100%;margin-right:0}}.settings-ai-layout{flex-direction:column;overflow:hidden}.settings-ai-layout>.settings-nav{display:flex;align-items:center;width:100%;flex-shrink:0;overflow-x:auto;gap:4px;padding:7px 12px;border-right:0;border-bottom:1px solid var(--line,#e3e6e9)}.settings-ai-layout>.settings-nav button{flex-shrink:0;width:auto;min-height:44px;margin:0;padding:10px 12px;white-space:nowrap}.settings-ai-layout>.settings-content{display:flex;flex-direction:column;min-height:0;max-width:none;width:100%;padding:0;overflow:hidden}.ai-center{display:flex;flex-direction:column;min-width:0;min-height:0;flex:1;background:#fff}.ai-center-heading{padding:18px 22px 10px;flex-shrink:0}.ai-center-heading h2{display:flex;align-items:center;gap:8px;margin:0;font-size:18px;color:#304459}.ai-center-heading p{font-size:12px;line-height:1.6;color:#788899;margin:7px 0 0;overflow-wrap:anywhere}.ai-center-nav{display:flex;flex-shrink:0;gap:6px;padding:0 20px 9px;border-bottom:1px solid #e4e9ee;overflow-x:auto}.ai-center-nav>button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:10px 14px;flex-shrink:0;border-radius:7px;white-space:nowrap;color:#64798f;font-size:13px}.ai-center-nav>button.active{color:#236ac4;background:#eaf2fe;font-weight:600}.ai-center-nav>button:focus-visible{outline:2px solid #1972ed;outline-offset:-2px}.ai-center-content{display:flex;flex-direction:column;flex:1;min-width:0;min-height:0;overflow:hidden}.ai-center-article-link{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-shrink:0;padding:5px 20px;border-bottom:1px solid #e8edf3;color:#76899b;font-size:12px}.ai-center-article-link p{margin:0;line-height:1.6;min-width:0;overflow-wrap:anywhere}.ai-center-article-link button{display:inline-flex;align-items:center;justify-content:center;gap:5px;flex-shrink:0;min-height:44px;padding:8px 10px;font-size:12px}.ai-center-scroll{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;padding:22px;scrollbar-width:thin}.ai-center-content>.km-manager{margin:0;border:0;border-radius:0;min-height:0;flex:1}.ai-center .ai-section-heading>div>h2{font-size:17px}@media(max-width:760px){.settings-ai-layout{overflow:hidden;min-height:0;flex:1}.settings-ai-layout>.settings-content{flex-shrink:1;min-height:0;padding:0}.settings-ai-layout>.settings-nav{padding:5px 8px;gap:2px}.settings-ai-layout>.settings-nav button{padding:8px;font-size:11px}.ai-center-heading{padding:11px 12px 6px}.ai-center-heading h2{font-size:16px}.ai-center-heading p{display:none}.ai-center-nav{padding:0 8px 6px;gap:3px}.ai-center-nav>button{gap:5px;font-size:12px;padding:9px 10px;flex:1;min-width:0}.ai-center-nav>button>svg{flex-shrink:0;width:15px}.ai-center-scroll{padding:16px 12px max(16px,env(safe-area-inset-bottom))}.ai-center-article-link{padding:4px 12px;font-size:11px}.ai-center-article-link button{padding-inline:8px;font-size:11px}}@media(max-width:350px){.ai-center-nav>button{padding-inline:7px;font-size:11px;gap:4px}}.retention-settings{max-width:780px;min-width:0;line-height:1.7;color:#354454}.retention-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.retention-heading>div{min-width:0}.retention-heading h2,.retention-status h3{display:flex;align-items:center;gap:8px;margin:0 0 7px}.retention-heading button{flex-shrink:0}.retention-help{color:#627386;font-size:12px;line-height:1.75;overflow-wrap:anywhere;margin:8px 0}.retention-current{display:flex;align-items:center;gap:8px;padding:12px 14px;border:1px solid #dce4ec;border-radius:9px;background:#f6f8fb;margin-bottom:16px}.retention-current.enabled{border-color:#bcdccf;background:#eef9f3;color:#216f4b}.retention-form{border:1px solid var(--line,#e3e6e9);border-radius:10px;padding:16px}.retention-switch{display:flex;align-items:center;gap:10px;min-height:44px;cursor:pointer;font-weight:600}.retention-switch input{width:20px;height:20px;flex-shrink:0}.retention-days{display:flex;flex-direction:column;gap:7px;max-width:400px;margin:15px 0}.retention-days input{width:100%;min-height:44px;border:1px solid #d4dee8;border-radius:7px;padding:9px 12px;background:#fff;font-size:16px}.retention-days small{color:#627386;font-size:12px;font-weight:400}.retention-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.retention-settings button,.retention-confirm button{min-height:44px;min-width:44px;white-space:normal}.retention-settings button:focus-visible,.retention-confirm button:focus-visible,.retention-days input:focus-visible,.retention-switch input:focus-visible{outline:2px solid #1972ed;outline-offset:3px}.retention-preview,.retention-scope,.retention-status{padding:18px 0;border-bottom:1px solid var(--line,#e3e6e9)}.retention-settings h3{font-size:14px;margin:0 0 10px}.retention-scope ul{padding-left:19px;margin:0;font-size:12px;color:#586b7e}.retention-scope li{padding:5px 0}.retention-counts,.retention-status dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0}.retention-counts>div,.retention-status dl>div{min-width:0;border:1px solid #e1e7ee;border-radius:7px;padding:10px 12px}.retention-counts dt,.retention-status dt{font-size:12px;color:#627386}.retention-counts dd,.retention-status dd{margin:4px 0 0;font-weight:600;overflow-wrap:anywhere}.retention-error{display:flex;align-items:flex-start;gap:7px;padding:11px 12px;border:1px solid #efc6cd;border-radius:8px;background:#fff6f7;color:#a33146;font-size:12px;line-height:1.7;overflow-wrap:anywhere}.retention-error>svg{flex-shrink:0;margin-top:2px}.retention-notice{padding:10px 12px;background:#eef8f2;color:#286d4b;border:1px solid #d0e7da;border-radius:7px;font-size:12px}.retention-confirm{min-width:0;font-size:13px;line-height:1.75;overflow-wrap:anywhere}.retention-confirm-warning{padding:12px;border-radius:8px;border:1px solid #e8d6b5;background:#fffbf1;color:#765424;font-size:12px}.retention-confirm footer{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.retention-confirm footer button{font-size:13px;min-width:90px}.message-content-tombstone{display:flex;align-items:flex-start;gap:7px;font-style:italic;color:#687b8e}.message-content-tombstone>svg{flex-shrink:0;margin-top:3px}.message-content-tombstone small{display:block;font-size:10px;font-style:normal;line-height:1.6;margin-top:5px}.message:has(.message-content-tombstone) .bubble{background:#f1f4f7;color:#687b8e;border:1px dashed #d5dfe7}@media(max-width:767px){.retention-heading{flex-direction:column;gap:10px}.retention-heading>button{align-self:flex-start}.retention-form{padding:13px}.retention-days{max-width:none}.retention-actions{display:grid;grid-template-columns:1fr 1fr}.retention-actions button{padding:9px 10px;font-size:13px;min-width:0}.retention-counts,.retention-status dl{grid-template-columns:1fr}.retention-preview,.retention-scope,.retention-status{padding:15px 0}.retention-confirm{padding:16px}.retention-confirm footer{position:sticky;bottom:0;padding:12px 0 0;background:#fff}.retention-confirm footer button{flex:1;min-width:0}.modal:has(.retention-confirm){max-height:calc(var(--support-height,100dvh) - 28px);overflow:auto}.retention-confirm .retention-counts{gap:7px}.retention-confirm .retention-counts>div{padding:8px 10px;display:flex;justify-content:space-between;gap:10px}.retention-confirm .retention-counts dd{margin:0;text-align:right}.retention-confirm .retention-counts dt{flex-shrink:0}}@media(max-width:360px){.retention-actions{grid-template-columns:1fr}.retention-confirm footer{flex-direction:column-reverse}.retention-confirm footer button{width:100%}.retention-confirm .retention-counts>div{display:block}.retention-confirm .retention-counts dd{text-align:left;margin-top:4px}}.brand>span>strong{white-space:normal;overflow-wrap:anywhere;line-height:1.35;font-size:13px}.reception-bar{display:flex;align-items:center;justify-content:space-between;gap:8px 14px;flex-wrap:wrap;padding:10px 16px;flex-shrink:0;border-bottom:1px solid #e5e8ed;background:#f8f9fb;min-width:0}.reception-bar.is-ai{background:#f2f5fd}.reception-bar.is-owned{background:#f2f8f5}.reception-description{display:flex;align-items:flex-start;gap:9px;min-width:0;flex:1}.reception-description>svg{flex-shrink:0;color:#657084;margin-top:3px}.reception-description>div{min-width:0}.reception-description strong{display:block;font-size:13px;line-height:1.5;overflow-wrap:anywhere}.reception-description small{display:block;font-size:11px;color:#788394;line-height:1.5;overflow-wrap:anywhere}.reception-bar button{min-height:44px;white-space:normal;line-height:1.35;max-width:100%;padding:10px 14px;flex-shrink:0}.reception-error{display:flex;align-items:flex-start;gap:6px;flex-basis:100%;font-size:12px;line-height:1.5;color:#a72834;margin:0;overflow-wrap:anywhere}.reception-error svg{flex-shrink:0;margin-top:2px}.composer textarea:disabled{background:#f8f9fb;color:#8993a2;cursor:not-allowed}.visitors-list{display:grid;gap:9px}.visitor-entry{display:flex;align-items:center;gap:11px;text-align:left;border:1px solid #e5e8ed;border-radius:9px;padding:12px;min-height:64px;width:100%;min-width:0;background:#fff}.visitor-entry>span:not(.avatar){flex:1;min-width:0}.visitor-entry strong,.visitor-entry small{display:block;overflow-wrap:anywhere}.visitor-entry strong{font-size:14px;line-height:1.5}.visitor-entry small{font-size:12px;color:#8993a2;line-height:1.5;margin-top:3px}.visitor-entry>svg{flex-shrink:0;color:#8993a2}@media(max-width:760px){.reception-bar{padding:8px 12px;gap:8px}.reception-bar button{font-size:12px;padding:9px 12px}.mobile-inbox-scope{overflow-x:auto;justify-content:flex-start;overscroll-behavior-x:contain;scrollbar-width:none;max-width:100%}.mobile-inbox-scope button{min-height:44px;flex:0 0 auto;white-space:nowrap}.reception-bar.is-owned{padding-top:6px;padding-bottom:6px}.reception-bar.is-owned .reception-description small{display:none}.reception-bar.is-waiting .reception-description{min-width:120px}}.escalation-panel{margin:8px 12px 0;border:1px solid #e8cba0;border-radius:9px;background:#fffaf0;flex-shrink:0}.escalation-toggle{display:flex;align-items:center;gap:8px;width:100%;min-height:44px;padding:10px 12px;border:0;background:transparent;color:#795218;text-align:left}.escalation-toggle>svg:last-child{margin-left:auto}.escalation-toggle span{font-size:12px}.escalation-items{padding:0 12px 12px;max-height:45vh;overflow:auto}.escalation-items article{display:flex;align-items:center;gap:12px;padding:12px 0;border-top:1px solid #eddec5}.escalation-items article>div:first-child{flex:1;min-width:0}.escalation-items article.urgent strong{color:#ad2732}.escalation-items p{margin:5px 0;overflow-wrap:anywhere}.escalation-items small{color:#7b6b54}.escalation-actions{display:flex;gap:4px;align-items:center;flex-wrap:wrap}.escalation-actions button{min-height:44px}.escalation-settings h2{display:flex;align-items:center;gap:8px}.escalation-settings fieldset{border:1px solid #e0e5ec;border-radius:10px;margin:15px 0;padding:16px}.escalation-settings legend{font-weight:600;padding:0 5px}.escalation-settings .field{margin:8px 0}@media(max-width:767px){.escalation-panel{margin:6px 10px 0}.escalation-items article{align-items:stretch;flex-direction:column}.escalation-actions{justify-content:flex-start}.escalation-toggle{font-size:13px}.escalation-settings fieldset{padding:12px}.escalation-settings input:not([type=checkbox]){font-size:16px;min-height:44px}.escalation-mobile-entry{margin:4px 10px 0;flex-shrink:0;min-width:0}.escalation-details-entry{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;min-height:44px;padding:8px 12px;border:1px solid #e8d9c5;border-radius:8px;background:#fffaf2;color:#795218;font-size:12px}.escalation-details-entry svg{flex-shrink:0}.escalation-details-entry:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.modal:has(.escalation-mobile-details){display:flex;flex-direction:column;overflow:hidden}.modal:has(.escalation-mobile-details)>header{flex-shrink:0}.escalation-mobile-details{display:flex;flex-direction:column;min-height:0;max-height:calc(var(--support-height,100dvh) - 110px);overflow:hidden}.escalation-mobile-summary{flex-shrink:0;padding:12px 14px 8px;margin:0;font-size:12px;line-height:1.6;overflow-wrap:anywhere;color:#7b6b54}.escalation-mobile-details>.escalation-items{flex:1;min-height:0;max-height:none;overflow:auto;overscroll-behavior:contain;padding:0 14px 12px}.escalation-mobile-details>footer{flex-shrink:0;display:flex;justify-content:flex-end;padding:10px 14px;border-top:1px solid var(--line);background:#fff}.escalation-mobile-details button,.escalation-confirm button{min-height:44px}.escalation-mobile-details button{min-width:44px;white-space:normal}.escalation-confirm{overflow-wrap:anywhere}.escalation-confirm footer{flex-wrap:wrap;gap:8px}.escalation-confirm footer button{flex:1;min-width:0;white-space:normal}}.queue-panel{background:#fff;border:1px solid var(--line);border-radius:8px;margin:8px 8px 0 0;flex-shrink:0;min-width:0}.queue-summary{display:flex;align-items:center;gap:12px;padding:8px 12px}.queue-overview{display:flex;align-items:center;gap:10px;flex:1;min-width:0;text-align:left;min-height:44px;color:#43576b}.queue-overview>span{min-width:0;flex:1}.queue-overview strong{display:block;font-size:14px}.queue-overview small{display:block;font-size:11px;color:#7e8c9b;margin-top:5px;line-height:1.3}.queue-overview>svg{flex-shrink:0}.queue-next{min-height:44px;flex-shrink:0;font-size:13px}.queue-content{padding:16px 20px;min-width:0}.queue-explanation{font-size:12px;color:#8794a2;line-height:1.7;margin:0 0 16px}.queue-personal{display:flex;align-items:center;gap:16px;padding:14px;background:#f6f8fa;border-radius:9px;flex-wrap:wrap}.queue-personal>strong{margin-left:auto;font-size:20px}.queue-personal small{font-size:10px;color:#8d99a5;display:block;margin-top:4px;font-weight:400}.queue-presence{display:flex;align-items:center;gap:7px;font-size:13px;color:#8a95a3}.queue-presence i{width:7px;height:7px;border-radius:50%;background:#b5bec7}.queue-presence.online i{background:#48a573}.queue-capacity{display:flex;gap:12px;align-items:flex-end;margin:18px 0}.queue-capacity label{display:flex;flex-direction:column;gap:6px;flex:1;color:#677889;font-size:12px;min-width:0}.queue-capacity input{width:100%;min-width:0;border:1px solid #d8e1e9;border-radius:7px;padding:10px;font-size:16px;min-height:44px}.queue-capacity button,.queue-personal button{min-height:44px}.queue-section-title{display:flex;align-items:center;justify-content:space-between}.queue-section-title h3,.queue-team-title{font-size:14px;color:#526476}.queue-section-title span{font-size:12px;background:#eef3f8;border-radius:9px;padding:3px 7px}.queue-section-title button{min-height:44px}.queue-waiting{margin:0;padding:0;list-style:none}.queue-waiting li{display:flex;align-items:center;gap:12px;min-width:0;padding:9px 0;border-bottom:1px solid #eef1f4}.queue-waiting li>div{flex:1;min-width:0}.queue-waiting strong{display:block;overflow-wrap:anywhere;font-size:13px}.queue-waiting small{display:block;font-size:11px;color:#8a98a7;line-height:1.5;margin-top:4px}.queue-waiting button{min-width:60px;min-height:44px;flex-shrink:0}.queue-position{display:flex;align-items:center;justify-content:center;min-width:28px;height:28px;border-radius:8px;background:#eff5fb;color:#407aaf;font-size:13px}.queue-empty{color:#98a3af;font-size:12px;padding:12px 0}.queue-team-title{margin:20px 0 10px}.queue-team>div{display:flex;gap:9px;align-items:center;padding:10px 0;border-bottom:1px solid #eef1f4;min-width:0}.queue-team>div>span{flex:1;min-width:0}.queue-team strong{font-size:12px;overflow-wrap:anywhere}.queue-team small{display:block;color:#8c99a6;font-size:11px;margin-top:4px}.queue-team>div>strong{flex-shrink:0}.queue-error{display:flex;align-items:center;gap:7px;font-size:12px;line-height:1.6;color:#b9484c;margin:0;padding:10px 12px;overflow-wrap:anywhere}.queue-error svg{flex-shrink:0}.queue-error button{margin-left:auto;min-height:44px;flex-shrink:0}.queue-sticky-action{display:flex;align-items:center;gap:12px;background:#fff;padding:16px 0 0}.queue-sticky-action button{min-height:44px}.queue-sticky-action small{font-size:11px;color:#8b98a5;line-height:1.5}.tone-toggle{display:flex;align-items:center;gap:6px;min-height:44px;padding:4px 5px;cursor:pointer;font-size:11px;color:#65768a;white-space:nowrap}.tone-toggle input{width:16px;height:16px;accent-color:#1972ed;flex-shrink:0}.tone-toggle:has(input:disabled){cursor:default;opacity:.6}.composer-progress{position:absolute;bottom:54px;left:12px;right:12px;display:flex;align-items:center;justify-content:center;border-radius:6px;padding:7px;background:#eff5fff0;color:#3772a7;font-size:12px;pointer-events:none}.composer textarea:disabled{background:#f7f9fb}.composer.is-sending .composer-tabs button{opacity:.6}@media(min-width:1001px){.composer:has(.tone-toggle) textarea{padding-right:330px}.composer:has(.tone-toggle) .composer-bottom{bottom:0}.composer:has(.tone-toggle){min-height:96px}}@media(max-width:760px){.queue-panel{border-radius:0;margin:0;border-inline:0}.queue-summary{padding:7px 12px;gap:8px}.queue-overview{gap:7px}.queue-overview strong{font-size:14px}.queue-overview small{font-size:11px}.queue-next{padding:8px 10px;font-size:12px}.modal:has(.queue-content){height:var(--support-height,100dvh);max-height:var(--support-height,100dvh);border-radius:0;display:flex;flex-direction:column}.modal:has(.queue-content)>header{flex-shrink:0}.queue-content{padding:14px;overflow:auto;min-height:0;flex:1;overscroll-behavior:contain}.queue-personal{gap:12px;padding:12px}.queue-personal>strong{font-size:18px}.queue-personal button{width:100%;justify-content:center}.queue-sticky-action{position:sticky;bottom:0;padding-bottom:env(safe-area-inset-bottom);flex-direction:column;gap:7px}.queue-sticky-action button{width:100%;justify-content:center}.queue-content button{min-height:44px}.composer:has(.tone-toggle) .composer-bottom>div{display:grid;grid-template-columns:44px 44px minmax(0,1fr) 88px;gap:3px;align-items:center}.composer-bottom .send-btn{min-width:88px;max-width:100%;margin-left:0;justify-content:center;padding:8px 6px;font-size:13px;gap:4px}.tone-toggle{font-size:12px;justify-content:center;padding-inline:1px;min-width:0}.tone-toggle input{width:16px;height:16px}.composer-progress{font-size:12px}.composer:has(.tone-toggle) textarea{padding-right:14px}}@media(max-width:360px){.queue-overview>svg:first-child{display:none}.queue-summary{padding-inline:10px}.queue-next svg{display:none}.tone-toggle{font-size:11px;gap:4px}.composer-bottom .send-btn{font-size:12px}}.top-banner .online-dot.offline{background:#b6c1cd}@media(max-width:760px){.queue-summary{padding:5px 12px;gap:7px}.queue-overview{min-height:44px;gap:6px}.queue-overview strong{font-size:13px;line-height:1.25}.queue-overview small{font-size:10px;line-height:1.3;margin-top:3px}.queue-overview>svg{width:15px}.queue-next{font-size:12px;min-height:44px;padding:8px 10px}.queue-error{font-size:11px;padding:7px 12px}.queue-sticky-action{padding-top:10px}.queue-capacity{margin-block:14px}}.queue-hours,.queue-shift{padding:14px;background:#f7f9fc;border:1px solid #dbe2ee;border-radius:10px;margin:12px 0}.queue-hours small{display:block;margin-top:5px}.queue-shift p,.business-hours-form p,.business-hours-form small{font-size:13px;color:#536174}.queue-shift label,.business-hours-form>label{display:flex;flex-direction:column;gap:6px;margin:12px 0}.queue-shift textarea,.queue-shift select,.business-hours-form textarea,.business-hours-form input[type=time]{width:100%;padding:10px;border:1px solid #cbd5e1;border-radius:7px;font:inherit;background:#fff}.queue-shift-actions,.business-hours-times{display:flex;gap:8px;flex-wrap:wrap}.business-hours-times>label{flex:1;min-width:120px}.business-hours-form fieldset{display:flex;flex-wrap:wrap;gap:4px;border:0;padding:6px 0}.business-hours-form fieldset label{display:flex;align-items:center;gap:5px;min-height:44px;padding:0 6px}.business-hours-form>label:has(input[type=checkbox]){flex-direction:row;align-items:center;min-height:44px}.queue-shift ul{padding-left:20px}.queue-hours-settings{border-top:1px solid #e2e8f0;padding-top:12px}.queue-hours-settings>.plain-btn{min-height:44px}.service-notices-admin{padding:12px 0}.service-notices-admin>p{font-size:13px;color:#536174}.service-notices-admin label{display:flex;flex-direction:column;gap:6px;margin:12px 0}.service-notices-admin input,.service-notices-admin textarea,.service-notices-admin select{width:100%;font:inherit;padding:10px;border:1px solid #cbd5e1;border-radius:7px;background:#fff}.service-notice-list{list-style:none;padding:0}.service-notice-list li{padding:12px;border:1px solid #dbe2ee;border-radius:8px;margin:10px 0}.service-notice-list small{display:block;color:#536174}.service-notice-list p{white-space:pre-wrap;overflow-wrap:anywhere}.queue-unavailable{margin:0;padding:0 14px 10px;color:#697386;font-size:12px;line-height:1.5;overflow-wrap:anywhere}.customer-account{border-top:1px solid var(--line);min-width:0;background:#fff}.customer-account>header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:15px 18px 10px}.customer-account>header>div{display:flex;align-items:center;gap:7px;min-width:0}.customer-account h3{font-size:13px;margin:0;color:var(--ink)}.customer-account h4{font-size:12px;margin:0 0 9px;color:var(--ink)}.account-readiness{font-size:11px;line-height:1.5;padding:3px 7px;border-radius:5px;background:#f1f2f4;color:#646c79;max-width:100%;overflow-wrap:anywhere}.account-readiness.verified{background:#eaf4ef;color:#28714c}.customer-account-body{padding:0 18px 16px;min-width:0}.customer-account .account-message{font-size:12px;line-height:1.65;color:#687384;margin:0 0 10px;overflow-wrap:anywhere}.customer-account .account-error{display:flex;align-items:flex-start;gap:6px;margin:0 0 12px;color:#9c2932;font-size:12px;line-height:1.6;overflow-wrap:anywhere}.customer-account .account-error svg{flex-shrink:0;margin-top:3px}.customer-account dl{margin:0}.customer-account .account-facts>div{padding:8px 0}.customer-account dt{font-size:11px;color:#78808d;margin-bottom:4px}.customer-account dd{font-size:13px;line-height:1.55;margin:0;overflow-wrap:anywhere;color:var(--ink)}.customer-account dd small{display:block;font-size:11px;color:#7c8490;line-height:1.5;margin-top:3px}.website-subscription{border:1px solid #e7e9ed;border-radius:7px;background:#f8f9fb;padding:12px;margin:12px 0;min-width:0}.website-subscription>header{display:flex;flex-direction:column;align-items:flex-start;gap:5px;min-width:0}.website-subscription h4{margin:0;font-size:13px;line-height:1.6;overflow-wrap:anywhere}.website-subscription-status{font-size:11px;color:#805f26;background:#fff4dd;padding:3px 7px;border-radius:5px;line-height:1.5;max-width:100%;overflow-wrap:anywhere}.website-subscription p{font-size:11px;line-height:1.6;color:#687384;overflow-wrap:anywhere;margin:10px 0 0}.website-subscription .website-subscription-time{margin-top:4px;color:#78808d}.account-traffic{border:1px solid #e7e9ed;border-radius:7px;padding:12px;margin-top:9px;min-width:0}.account-traffic dl{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.account-traffic dl>div{display:flex;gap:10px;justify-content:space-between;min-width:0}.account-traffic dt{margin:0;align-self:center}.account-traffic dd{text-align:right;min-width:0}.account-traffic progress{display:block;width:100%;max-width:100%;height:5px;accent-color:var(--brand);margin-top:13px;border:0;border-radius:4px}.account-traffic p{margin:10px 0 0;font-size:11px;line-height:1.5;color:#78808d;overflow-wrap:anywhere}.account-source{display:flex;flex-direction:column;gap:4px;font-size:10px;color:#8b929e;line-height:1.6;margin-top:13px;overflow-wrap:anywhere}.customer-account .account-session-hint{margin-top:12px}.account-actions{display:flex;gap:8px;margin-top:13px;min-width:0}.customer-account .account-actions>button{display:flex;align-items:center;justify-content:center;gap:5px;flex:1;min-width:0;min-height:44px;white-space:normal;line-height:1.4;font-size:12px;padding:8px}.customer-account button:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.customer-account.is-stale .account-readiness{background:#fff4dd;color:#805f26}.contact-panel>header>div{min-width:0;flex:1}.contact-panel>header>div>a{display:block;overflow-wrap:anywhere}.account-orders{border-top:1px solid var(--line);margin-top:17px;min-width:0}.customer-account .account-orders-toggle{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:44px;padding:10px 0;border:0;background:transparent;text-align:left;color:var(--ink);font-size:13px;font-weight:600}.account-orders-toggle span{font-size:12px;font-weight:400;color:#697586}.account-orders-content{min-width:0;padding:5px 0}.account-order-list{list-style:none;margin:0;padding:0;min-width:0}.account-order-list li{border:1px solid var(--line);border-radius:7px;padding:12px;margin-bottom:10px;min-width:0}.account-order-list li>div{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:7px;margin-bottom:9px;min-width:0}.account-order-list strong{font-size:13px;overflow-wrap:anywhere;min-width:0}.account-order-status{font-size:11px;padding:3px 6px;border-radius:5px;background:#eef1f6;color:#586577;white-space:nowrap}.account-order-list dl>div{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 10px;padding-top:5px;min-width:0}.account-order-list dt{font-size:11px;align-self:center;margin:0}.account-order-list dd{font-size:12px;min-width:0}.account-order-number{-webkit-user-select:text;user-select:text;word-break:break-all}.account-order-amount-help{margin-top:5px!important}@media(max-width:760px){.customer-account>header{padding:17px 20px 11px}.customer-account h3{font-size:16px}.customer-account-body{padding:0 20px 20px}.customer-account .account-facts>div{padding:10px 0}.customer-account dt{font-size:12px}.customer-account dd{font-size:15px}.customer-account dd small,.account-traffic p{font-size:12px}.website-subscription h4{font-size:14px}.website-subscription-status,.website-subscription p{font-size:12px}.customer-account .account-message,.customer-account .account-error{font-size:13px}.customer-account .account-actions>button{min-height:44px;font-size:14px;padding:10px 8px}.account-source{font-size:11px}.customer-account .account-orders-toggle{font-size:15px;min-height:44px}.account-order-list strong{font-size:14px}.account-order-list dl>div{display:block;padding-top:8px}.account-order-list dt{font-size:12px;margin-bottom:3px}.account-order-list dd{font-size:14px}}.team-security{display:grid;gap:18px;min-width:0}.team-security-panel{border:1px solid #e5e7eb;border-radius:12px;padding:18px;min-width:0}.team-security h2,.team-security h3{margin:0 0 12px}.team-security-hint{font-size:13px;color:#697386;line-height:1.6}.team-security-members,.team-security-devices{display:grid;gap:12px}.team-security-members article,.team-security-devices article{display:flex;align-items:start;justify-content:space-between;gap:14px;border-top:1px solid #edf0f3;padding-top:12px;min-width:0}.team-security-members article>div:first-child,.team-security-devices article>div:first-child{display:grid;gap:5px;min-width:0}.team-security span,.team-security small{overflow-wrap:anywhere;color:#697386}.team-security-row-actions,.team-security-form-actions{display:flex;gap:8px;flex-wrap:wrap}.team-security-heading{display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap}.team-security-two-factor{border-top:1px solid #e5e7eb;margin-top:20px;padding-top:18px}.team-security-two-factor form{display:grid;gap:12px;max-width:500px}.team-security label{display:grid;gap:6px;font-size:13px}.team-security input{width:100%;min-width:0;box-sizing:border-box;min-height:44px;padding:10px;border:1px solid #cfd6df;border-radius:7px}.team-security button{min-height:40px;white-space:normal}.team-security-error{padding:12px;background:#fef2f2;color:#b91c1c;border-radius:8px}.team-security-secret{padding:14px;margin:12px 0;background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;overflow-wrap:anywhere}.team-security-secret>code{display:block;margin:12px 0;font-size:15px;-webkit-user-select:all;user-select:all}.team-security-recovery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:14px 0}.team-security-recovery code{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;font-size:13px}@media(max-width:600px){.team-security-panel{padding:14px}.team-security-members article,.team-security-devices article{flex-direction:column}.team-security-row-actions,.team-security-form-actions{width:100%}.team-security-row-actions button,.team-security-form-actions button{flex:1;min-height:44px}.team-security-recovery{grid-template-columns:1fr}.team-security-heading{align-items:start}.team-security-heading button{width:100%}}.team-security button:not(.primary){border:1px solid #cfd6df;background:#fff;border-radius:7px;padding:8px 12px;color:#344054}.team-security button:disabled{opacity:.5;cursor:not-allowed}@media(max-width:600px){.team-security button{min-height:44px}}.team-security-members article>.team-member-identity:first-child{display:flex;align-items:flex-start;gap:10px;min-width:0}.team-member-identity>div{display:grid;gap:5px;min-width:0}.team-member-identity>img,.team-member-avatar{width:36px;height:36px;border-radius:50%;object-fit:cover;flex-shrink:0}.team-member-avatar{display:flex;align-items:center;justify-content:center;background:#e4edf7;font-size:12px;color:#506a84}.team-member-password{min-width:0;overflow-wrap:anywhere}.team-member-password label{display:grid;gap:7px;margin:14px 0;font-size:13px}.team-member-password input{font-size:16px;min-height:44px;min-width:0;width:100%;border:1px solid #cfd6df;border-radius:7px;padding:10px}.team-member-password footer{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.team-member-password button{min-height:44px;padding:9px 14px;border:1px solid #cfd6df;border-radius:7px;white-space:normal}.team-member-password .primary{border-color:var(--blue)}.team-member-password button:focus-visible,.team-security button:focus-visible{outline:2px solid #1972ed;outline-offset:3px}.team-member-password .team-security-error{font-size:13px;line-height:1.7}.modal:has(.team-member-password){max-height:calc(var(--support-height,100dvh) - 28px);overflow:auto}@media(max-width:600px){.team-member-password{padding:16px}.team-member-password footer button{flex:1;min-width:0}.team-security-row-actions button{font-size:12px}.team-member-password input{font-size:16px}}.team-security .team-member-delete{color:#a33145;border-color:#e4b9c2}.team-deleted-section{margin-top:18px;border-top:1px solid #e5e7eb;padding-top:14px}.team-deleted-toggle{min-height:44px!important;text-align:left}.team-deleted-members{margin-top:14px;padding:14px;border:1px solid #e0e5eb;border-radius:9px;background:#fafbfc}.team-deleted-members h3{margin:0}.team-deleted-list{display:grid;gap:12px}.team-deleted-list article{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border-top:1px solid #e5e7eb;padding-top:12px;min-width:0}.team-deleted-list article>div{display:grid;gap:5px;min-width:0;overflow-wrap:anywhere}.team-deleted-list article>button{min-height:44px;flex-shrink:0}.team-member-notice{padding:12px;border:1px solid #c9e4d5;border-radius:8px;background:#eff9f3;color:#286b48;line-height:1.7;overflow-wrap:anywhere;font-size:13px}.team-member-delete-confirm{line-height:1.8;min-width:0;overflow-wrap:anywhere;font-size:13px}.team-member-delete-confirm ul{padding-left:20px;color:#596b7d}.team-member-delete-confirm li{padding:5px 0}.team-member-delete-confirm footer{display:flex;gap:10px;flex-wrap:wrap}.team-member-delete-confirm button{min-height:44px;padding:9px 14px;border:1px solid #d2dae4;border-radius:7px;white-space:normal}.team-member-delete-confirm .team-member-delete-confirm-button{background:#ad3447;border-color:#ad3447;color:#fff}.team-member-delete-confirm button:focus-visible,.team-deleted-section button:focus-visible{outline:2px solid #1972ed;outline-offset:3px}.modal:has(.team-member-delete-confirm){max-height:calc(var(--support-height,100dvh) - 28px);overflow:auto}@media(max-width:600px){.team-deleted-members{padding:12px}.team-deleted-list article{flex-direction:column;align-items:stretch}.team-deleted-list article>button{width:100%;font-size:14px}.team-member-delete-confirm{padding:16px}.team-member-delete-confirm footer button{flex:1;min-width:0}.team-security-row-actions .team-member-delete{flex-basis:100%}.team-deleted-toggle{width:100%;font-size:14px}}@media(max-width:360px){.team-member-delete-confirm footer{flex-direction:column-reverse}.team-member-delete-confirm footer button{width:100%}}.team-security{container-type:inline-size;container-name:team-security}.authenticator-qr{display:block;width:min(224px,100%)!important;height:auto!important;margin:14px auto!important;border:1px solid #d4dae2;border-radius:8px;background:#fff;object-fit:contain}.login-card.login-binding-card{width:min(440px,calc(100vw - 32px));max-width:440px}.login-enrollment{font-size:13px;line-height:1.6;overflow-wrap:anywhere}.login-enrollment h2{font-size:19px;margin:18px 0 10px}.login-enrollment details{margin:12px 0}.login-enrollment summary{cursor:pointer;padding:10px 0;min-height:44px}.login-binding-secret{display:block;-webkit-user-select:all;user-select:all;padding:12px;background:#f4f6f8;overflow-wrap:anywhere;margin:8px 0}.login-enrollment .team-security-recovery{padding:12px;border:1px solid #fed7aa;border-radius:8px;background:#fff7ed}.login-enrollment form{margin-top:14px}.login-enrollment a{display:inline-flex;min-height:44px;align-items:center}.login-enrollment button{width:100%;min-height:44px}.login-enrollment .team-security-recovery code{-webkit-user-select:all;user-select:all}.login-page:has(.login-binding-card){min-height:100dvh;height:auto;padding-block:24px;overflow:auto}.team-login-history{overflow-wrap:anywhere}.team-login-history h2{margin-bottom:0}.team-login-events{list-style:none;margin:14px 0 0;padding:0;display:grid;gap:0}.team-login-events>li{min-width:0;padding:14px 0;border-top:1px solid #edf0f3}.team-login-event-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;flex-wrap:wrap}.team-login-event-heading strong{font-size:13px;min-width:0}.team-security .team-login-outcome{font-size:12px;padding:4px 8px;border-radius:6px;line-height:1.5;max-width:100%}.team-security .team-login-outcome.success{background:#eef8f1;color:#286b48}.team-security .team-login-outcome.warning{background:#fff4e7;color:#8b4f08}.team-security .team-login-outcome.pending{background:#eef3fb;color:#506584}.team-login-event-meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 12px;margin-top:8px;color:#697386;font-size:12px}.team-login-event-count{font-size:12px;color:#697386;line-height:1.6;margin:8px 0}.team-login-events details{font-size:12px;color:#697386;margin-top:4px}.team-login-events summary{cursor:pointer;min-height:44px;display:list-item;align-content:center;max-width:100%;width:fit-content;padding:10px 4px;box-sizing:border-box}.team-login-events summary:focus-visible{outline:2px solid #1972ed;outline-offset:2px}.team-login-events details p{margin:0 0 8px;line-height:1.6}.team-login-history button{min-height:44px}@container team-security (max-width:520px){.team-security-members article,.team-security-devices article{flex-direction:column;align-items:stretch}.team-security-members article>.team-member-identity:first-child{display:flex;flex-direction:row;align-items:flex-start;width:100%}.team-security-row-actions,.team-security-form-actions{width:100%}.team-security-row-actions button,.team-security-form-actions button{flex:1;min-height:44px}.team-security-row-actions .team-member-delete{flex-basis:100%}.team-security-devices article>button{align-self:flex-start;min-height:44px}}.team-operation-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0}.team-operation-filters label{display:grid;gap:6px;min-width:0}.team-operation-filters select,.team-operation-filters input{min-width:0;width:100%;min-height:44px}.team-operation-events{padding:0;list-style:none;display:grid;gap:12px}.team-operation-events>li{padding:14px;border:1px solid var(--line,#dce3ec);border-radius:10px;overflow-wrap:anywhere}.team-operation-events>li>div{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.team-operation-events time{font-size:12px;color:#728198}.team-operation-events p{font-size:13px;margin:8px 0}.team-operation-events summary{cursor:pointer;min-height:36px;padding:8px 0}.team-operation-events details ul{padding-left:20px;font-size:13px}.team-operation-history button{min-height:44px}.team-operation-events summary:focus-visible{outline:2px solid #1677ff;outline-offset:2px}@media(max-width:560px){.team-operation-filters{grid-template-columns:minmax(0,1fr)}.team-operation-events>li>div{flex-direction:column;gap:5px}}.analytics{min-width:0;scrollbar-gutter:stable}.analytics-navigation{display:flex;gap:6px;position:sticky;top:-27px;z-index:4;background:#fff;border-bottom:1px solid var(--line);margin:-10px 0 24px;padding:10px 0}.analytics-navigation button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 18px;border-radius:8px;font-size:13px;white-space:nowrap;color:#63758b}.analytics-navigation button[aria-selected=true]{background:#edf4ff;color:#176ee8;font-weight:600}.analytics-navigation button:focus-visible,.analytics-shortcuts button:focus-visible{outline:2px solid #176ee8;outline-offset:2px}.analytics-tab-count{font-size:11px;padding:2px 6px;min-width:18px;border-radius:20px;background:#dceaff}.analytics [role=tabpanel][hidden]{display:none!important}.analytics [role=tabpanel]{min-width:0;outline-offset:4px}.analytics-heading{margin-bottom:20px}.analytics-heading h2{font-size:17px;margin:0 0 7px}.analytics-heading p{font-size:12px;color:#6c798c;line-height:1.6;margin:0;max-width:none}.analytics .metric-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:20px}.analytics .metric{padding:18px;min-width:0}.analytics .metric>strong{font-size:26px;margin:16px 0 9px;overflow-wrap:anywhere}.analytics .metric>div{gap:8px}.analytics .metric svg{flex-shrink:0}.analytics .metric small{line-height:1.6}.analytics .panel{margin-bottom:18px}.analytics .panel h3{font-size:14px;margin-top:0}.analytics-trend .bar-chart{height:215px}.analytics-shortcuts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.analytics-shortcuts button{display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left;padding:18px;border:1px solid var(--line);border-radius:9px;background:#fafcff;min-width:0}.analytics-shortcuts strong{display:block;font-size:13px;color:#304459}.analytics-shortcuts small{display:block;font-size:12px;color:#6c798c;line-height:1.6;margin-top:6px}.analytics-shortcuts svg{flex-shrink:0;color:#377ad4}.analytics-current .agent-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 24px}.analytics-current .agent-stats>div{min-width:0}.analytics-current .agent-stats>div>span:nth-child(2){overflow-wrap:anywhere}.analytics-current .agent-stats .avatar{flex-shrink:0}.analytics-team-ledger .ledger-table-wrap{max-width:100%;scrollbar-gutter:stable}.analytics-team-ledger .ledger-agents{min-width:500px}.analytics-team-ledger .ledger-agents caption{display:none}.analytics-team-ledger .ledger-agents td:not(:first-child),.analytics-team-ledger .ledger-agents th:not(:first-child){text-align:right}.analytics .workload-ledger{margin-top:0;padding:20px}.analytics .workload-ledger>header h3{font-size:17px}.analytics .ledger-rules{color:#64768c;font-size:12px;line-height:1.7}.analytics .ledger-rules>summary{cursor:pointer;min-height:36px;display:flex;align-items:center;gap:6px;color:#3978c7}.analytics .ledger-rules>summary:before{content:"＋"}.analytics .ledger-rules[open]>summary:before{content:"−"}.analytics .ledger-rules p{margin:6px 0}.analytics .ledger-summary{margin:14px 0 20px}.analytics .ledger-filters{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr);gap:10px;align-items:end;margin:12px 0}.analytics .ledger-filters label{margin:0}.analytics .ledger-filters>button{grid-column:1/-1;justify-self:start;margin:0}.analytics .ledger-period-section{border:1px solid #dfe7f1;border-radius:8px;padding:0 14px;margin:0 0 20px;background:#fafcff}.analytics .ledger-period-section>summary{cursor:pointer;min-height:48px;display:flex;align-items:center;gap:8px;font-size:13px;font-weight:500}.analytics .ledger-period-section>summary:before{content:"＋";color:#3978c7}.analytics .ledger-period-section[open]>summary:before{content:"−"}.analytics .ledger-period-section>section{padding-bottom:14px}.analytics .ledger-period-section>section>h4{display:none}.analytics .ledger-events>li{padding:15px;margin:0}.analytics .ledger-events>li>div>span{font-size:11px;padding:3px 8px;border-radius:5px;background:#f1f5fa;color:#61758d;white-space:nowrap}.analytics .ledger-events>li>p{line-height:1.7;margin:8px 0}.analytics .ledger-events .ledger-review-editor>summary{font-size:12px}.analytics .ledger-review-editor fieldset button{min-height:44px}.analytics .ledger-load-more{display:flex;justify-content:center}.analytics-note{margin-bottom:4px}@media(max-width:1200px){.analytics .metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.analytics-current .agent-stats,.analytics .ledger-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics .ledger-filters>button{grid-column:auto;justify-self:stretch}}@media(max-width:1000px){.analytics-navigation{top:-22px}}@media(max-width:760px){.analytics-navigation{top:-18px;margin:-6px -4px 20px;padding:7px 0;gap:4px}.analytics-navigation button{flex:1;min-width:0;padding:9px 5px;font-size:12px;gap:4px}.analytics-heading{margin-bottom:16px}.analytics-heading h2{font-size:16px}.analytics .metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.analytics .metric{padding:14px}.analytics .metric>strong{font-size:24px}.analytics .metric:last-child{grid-column:1/-1;display:grid;grid-template-columns:1fr auto;gap:4px 12px}.analytics .metric:last-child>strong{grid-column:2;grid-row:1/3;margin:0;align-self:center;font-size:24px}.analytics .metric:last-child>small{grid-column:1}.analytics .metric:last-child>div{justify-content:flex-start;gap:8px}.analytics-current .agent-stats{grid-template-columns:1fr}.analytics-current .agent-stats>div{padding:13px 0}.analytics-shortcuts{grid-template-columns:1fr;gap:9px}.analytics-shortcuts button,.analytics .workload-ledger{padding:14px}.analytics .ledger-summary{gap:8px}.analytics .ledger-summary>div{padding:12px}.analytics .ledger-summary strong{font-size:23px}.analytics .ledger-filters{grid-template-columns:1fr;gap:10px}.analytics .ledger-filters>button{justify-self:stretch}.analytics .ledger-events>li{padding:12px}.analytics .ledger-events>li>div{align-items:flex-start;gap:8px}.analytics .ledger-period-section{padding-inline:11px}.analytics .ledger-period-section>summary{font-size:12px}.analytics .ledger-events .plain-btn{min-height:44px}.analytics-team-ledger{padding:14px}.analytics .bar-chart{gap:8px}.analytics .date-pill{font-size:10px;padding:7px 9px}.analytics-note{font-size:11px}}@media(max-width:350px){.analytics .analytics-heading{gap:8px}.analytics .date-pill{display:none}.analytics .metric{padding:12px}.analytics .metric>strong{font-size:21px}.analytics .metric>div{font-size:10px}.analytics-tab-count{font-size:10px;padding:2px 4px}.analytics-navigation button,.analytics .ledger-summary span{font-size:11px}}.ai-outcomes-heading{display:flex;gap:16px;align-items:center;flex-wrap:wrap;margin-bottom:18px}.ai-outcomes-heading>div{flex:1;min-width:220px}.ai-outcomes-heading p,.ai-outcomes-heading label{color:#64748b;font-size:13px}.ai-outcomes-heading label{display:grid;gap:6px}.ai-outcomes select{padding:10px;border:1px solid #d5dfeb;border-radius:8px;background:#fff}.ai-outcomes .metric-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.ai-outcomes .metric strong{display:block;margin-top:10px}.ai-outcomes-definitions{margin:18px 0;font-size:13px;line-height:1.7}.ai-outcomes-definitions summary{cursor:pointer;font-weight:600}.ai-outcomes-scroll{overflow:auto}.ai-outcomes table{width:100%;border-collapse:collapse;min-width:450px}.ai-outcomes th,.ai-outcomes td{text-align:left;padding:12px 8px;border-bottom:1px solid #e5eaf0;font-size:13px}.ai-outcomes .panel{margin-bottom:18px}.ai-outcome-list article{display:flex;gap:12px;align-items:center;padding:15px 0;border-bottom:1px solid #e5eaf0}.ai-outcome-list article>div:first-child{flex:1;min-width:0;overflow-wrap:anywhere}.ai-outcome-list small{display:block;color:#64748b;margin-top:5px}.ai-outcome-pages{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:16px;font-size:12px}@media(max-width:600px){.ai-outcome-list article{flex-wrap:wrap}.ai-outcome-list article>div:first-child{flex-basis:60%}.ai-outcomes-heading{gap:10px}.ai-outcomes .panel{padding:14px}.ai-outcome-list article>button{min-height:42px}}.payroll{max-width:1150px;margin:auto;padding:20px;display:grid;gap:18px;color:#30435a}.payroll h2,.payroll h3,.payroll h4{margin:0 0 8px}.payroll p{line-height:1.6;font-size:13px;overflow-wrap:anywhere}.payroll-panel{border:1px solid #dbe2eb;border-radius:12px;padding:18px;background:#fff}.payroll-panel>summary{cursor:pointer;font-weight:600}.payroll form{display:grid;gap:12px;margin-top:16px}.payroll label{display:grid;gap:6px;font-size:13px}.payroll input,.payroll select,.payroll textarea{min-width:0;max-width:100%;font:inherit;padding:10px;border:1px solid #ccd6e2;border-radius:7px;background:#fff;color:inherit}.payroll button{min-height:40px;padding:9px 13px;border:1px solid #cbd5e3;border-radius:7px;background:#f8faff;color:inherit;cursor:pointer}.payroll button:disabled{opacity:.5;cursor:default}.payroll-periods,.payroll-heading,.payroll-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.payroll-heading{justify-content:space-between}.payroll-periods label{flex:1}.payroll-items{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(290px,100%),1fr));gap:14px}.payroll-item{border:1px solid #dbe2eb;border-radius:10px;padding:16px;min-width:0}.payroll-item h4{display:flex;gap:8px;flex-wrap:wrap}.payroll-item h4 span{font-size:11px;font-weight:400;color:#687b91}.payroll-item dl{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:16px 0}.payroll-item dt{font-size:12px;color:#687b91}.payroll-item dd{font-size:15px;margin:3px 0;overflow-wrap:anywhere}.payroll-item details{margin-top:14px;font-size:13px}.payroll-entry{border-top:1px solid #dbe2eb;padding-top:16px}.payroll-error{color:#ac2430}.payroll small{color:#687b91}@media(max-width:600px){.payroll{padding:12px;gap:12px}.payroll-panel{padding:12px}.payroll-actions>button{flex:1}.payroll-periods{align-items:stretch}.payroll-periods label{min-width:180px}.payroll input,.payroll select,.payroll textarea{font-size:16px}.payroll button{min-height:44px}}.route-error-state{flex:1;min-width:0;min-height:280px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:28px 20px;text-align:center;background:#fff;border:1px solid #e1e6ed;border-radius:8px;color:#334155}.route-error-full-page{min-height:100dvh;border:0;border-radius:0}.route-error-icon{display:grid;place-items:center;width:44px;height:44px;background:#fff3de;border-radius:50%;color:#996511;font-size:26px;font-weight:700}.route-error-state h1{margin:0;font-size:19px;line-height:1.5}.route-error-state p{margin:0;color:#64748b;font-size:14px;line-height:1.6}.route-error-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:8px}.route-error-actions button{min-height:44px;padding:10px 16px}@media(max-width:480px){.route-error-state{padding:24px 14px}.route-error-actions{width:100%}.route-error-actions button{flex:1;min-width:110px}}.pending-send-panel{margin:8px 14px;padding:10px 12px;border:1px solid #e8ce9b;border-radius:10px;background:#fffcf5;font-size:12px;color:#51442d}.pending-send-panel summary{font-weight:700;cursor:pointer;min-height:32px;display:flex;align-items:center;gap:8px}.pending-send-panel summary span{background:#f8e7c8;border-radius:12px;padding:1px 7px}.pending-send-panel>p{margin:6px 0;color:#71644e;line-height:1.6}.pending-send-panel ul{padding:0;margin:8px 0;list-style:none;max-height:260px;overflow:auto;overscroll-behavior:contain}.pending-send-panel li{padding:10px 0;border-top:1px solid #ecdfc5}.pending-send-heading{display:flex;justify-content:space-between;gap:8px}.pending-send-state{font-size:11px;white-space:nowrap}.pending-send-state.uncertain{color:#886008}.pending-send-state.failed{color:#a03b2b}.pending-send-snippet{white-space:pre-wrap;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin:6px 0}.pending-send-panel small{display:block;color:#796e5c}.pending-send-actions{margin-top:8px}.pending-send-confirm{padding:8px;margin-top:8px;background:#fff;border-radius:8px}.pending-send-confirm button{margin:4px 6px 0 0}.resolution-next-result{padding:12px;border:1px solid #c9ded6;border-radius:8px;background:#f2faf5;line-height:1.6}.resolution-next-result.uncertain{border-color:#e8ce9b;background:#fffcf5}.resolution-form footer{display:flex;flex-wrap:wrap;gap:8px}.resolution-next-hint{font-size:12px;color:#68778b;line-height:1.6}@media(max-width:760px){.pending-send-panel{margin:6px 10px;padding:8px 10px}.pending-send-panel button,.pending-send-panel summary{min-height:44px}.pending-send-panel ul{max-height:180px}.resolution-form footer button{flex:1 1 130px;min-height:44px}.resolution-form .resolve-and-next{flex-basis:100%}}.online-visitors{overflow:auto;min-height:0}.visitors-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.visitors-heading h2{font-size:19px;margin:0 0 6px}.visitors-heading p{margin:0;color:#697b8c;font-size:12px;line-height:1.6}.visitor-refresh{min-height:44px;flex-shrink:0}.visitor-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:24px}.visitor-metrics article{display:flex;align-items:flex-start;gap:12px;padding:18px;border:1px solid #e0e7ef;border-radius:11px;background:#fff}.visitor-metrics svg{color:#5982ac;flex-shrink:0;margin-top:2px}.visitor-metrics article>span{color:#697b8c;font-size:12px}.visitor-metrics strong{display:block;margin-top:10px;color:#263f58;font-size:30px;line-height:1.2;font-variant-numeric:tabular-nums}.visitor-sync{font-size:11px;line-height:1.7;color:#6e8190;margin:12px 0 20px}.visitor-sync.is-stale{color:#986124}.visitor-geography{border:1px solid #e0e7ef;border-radius:12px;padding:20px;background:#fff}.visitor-map-toolbar,.visitor-rank-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.visitor-map-toolbar h3,.visitor-rank-heading h3{margin:0;font-size:14px}.visitor-map-switch{display:flex;padding:3px;gap:2px;background:#f1f5fa;border-radius:8px}.visitor-map-switch button{min-height:44px;min-width:80px;padding:8px 14px;font-size:12px;border-radius:6px}.visitor-map-switch .active{background:#fff;color:#2563b7;box-shadow:0 1px 4px #294a6c1c}.visitor-map{display:grid;place-items:center;min-height:230px;background:#f8fafc;border-radius:9px;margin-top:18px;overflow:hidden}.visitor-map svg{display:block;width:100%;height:auto;max-height:470px}.visitor-map>p,.visitor-map>div{padding:24px;text-align:center;color:#6d7e8d;font-size:12px;line-height:1.8}.visitor-map>div button{min-height:44px}.visitor-map-legend{display:flex;align-items:center;justify-content:flex-end;gap:18px;margin-top:10px;font-size:10px;color:#697b8c}.visitor-map-legend span{display:flex;align-items:center;gap:6px}.visitor-map-legend i{display:block;width:14px;height:9px;background:#e9eef4;border:1px solid #d7e0e9}.visitor-map-legend span:last-child i{background:#2563b7}.visitor-rank-heading{margin-top:22px}.visitor-rank-heading>span{font-size:11px;color:#697b8c}.visitor-region-ranking{list-style:none;padding:0;margin:10px 0 0;max-height:360px;overflow:auto}.visitor-region-ranking button{display:flex;align-items:center;gap:12px;width:100%;min-height:48px;text-align:left;border-bottom:1px solid #edf1f6;padding:8px 10px;border-radius:6px;font-size:12px}.visitor-region-ranking button:hover,.visitor-region-ranking button.selected{background:#f0f6fc}.visitor-region-ranking button:focus-visible,.visitor-map-switch button:focus-visible{outline:3px solid #79a5dd;outline-offset:-3px}.visitor-rank-number{color:#8b9baa;width:20px;flex-shrink:0}.visitor-region-name{min-width:0;overflow-wrap:anywhere;flex:1}.visitor-rank-bar{width:30%;max-width:240px;height:6px;background:#f1f5f9;border-radius:4px;overflow:hidden}.visitor-rank-bar i{display:block;height:100%;background:#83b0de;border-radius:4px}.visitor-region-ranking strong{min-width:44px;font-weight:600;text-align:right;font-variant-numeric:tabular-nums}.visitor-region-ranking strong small{font-weight:400;color:#697b8c}.visitor-empty{font-size:12px;color:#697b8c;padding:20px 0 6px;line-height:1.8}.visitor-explanation{display:flex;align-items:flex-start;gap:9px;color:#738595;margin:18px 0 4px;font-size:11px;line-height:1.8}.visitor-explanation>svg{flex-shrink:0;margin-top:3px}.visitor-explanation p{margin:0 0 7px}.visitor-explanation a{color:#326fa9}.online-visitors>.secondary{min-height:44px;margin-bottom:16px}@media(max-width:760px){.main:has(.online-visitors)>.page-header{display:none}.online-visitors{padding:18px 12px 22px}.visitors-heading{gap:8px}.visitors-heading h2{font-size:17px}.visitors-heading p{font-size:11px}.visitor-refresh{padding:8px 10px;min-width:44px;gap:5px;font-size:12px}.visitor-metrics{gap:7px;margin-top:17px}.visitor-metrics article{display:block;padding:12px 9px}.visitor-metrics article>svg{width:16px;height:16px;margin:0 0 7px}.visitor-metrics article>span{display:block;font-size:11px}.visitor-metrics strong{font-size:27px;margin-top:7px}.visitor-sync{margin-bottom:15px}.visitor-geography{padding:12px 9px}.visitor-map-toolbar{gap:6px}.visitor-map-toolbar h3{font-size:13px}.visitor-map-switch button{min-width:65px;padding:7px 10px}.visitor-map{min-height:150px;margin-top:12px}.visitor-map.china{min-height:220px}.visitor-map svg{max-height:340px}.visitor-map-legend{gap:10px;font-size:9px}.visitor-rank-heading h3{font-size:13px}.visitor-rank-heading>span{font-size:10px}.visitor-region-ranking button{gap:8px;padding:9px 5px;font-size:12px;min-height:48px}.visitor-rank-bar{width:22%}.visitor-explanation{font-size:11px}.visitor-explanation a{display:inline-flex;min-height:44px;align-items:center}}.mobile-tabs,.nav-scrim,.mobile-inbox-scope{display:none}@media(max-width:760px){html,body,#root{height:100%;overflow:hidden}.workspace{height:var(--support-height,100dvh);position:relative;top:var(--support-top,0);width:100%}.main{min-width:0;position:relative;padding-bottom:calc(60px + env(safe-area-inset-bottom))}.main:has(.conversation-view){padding-bottom:0}.top-banner{height:52px;flex-shrink:0;padding-top:env(safe-area-inset-top)}.top-banner a{display:none}.top-banner>span{font-size:15px}.main:has(.km-manager)>.page-header{display:none}.viewing-conversation .top-banner{display:none}.mobile-tabs{display:flex;position:absolute;bottom:0;left:0;right:0;height:calc(60px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background:#fff;border-top:1px solid #dce3eb;z-index:40;justify-content:space-around}.mobile-tabs button{position:relative;flex:1;min-height:52px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:#8a96a3;font-size:11px}.mobile-tabs button.active{color:var(--blue);font-weight:600}.mobile-tabs i{position:absolute;top:5px;left:57%;background:#e35059;color:#fff;border-radius:10px;padding:1px 5px;font-size:10px;font-style:normal}.viewing-conversation .mobile-tabs,.support-keyboard .mobile-tabs{display:none}.support-keyboard .main{padding-bottom:0}.nav-scrim.open{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#102a456b;z-index:55;width:100%;height:100%}.sidebar{width:min(320px,86vw);padding-bottom:env(safe-area-inset-bottom)}.sidebar .brand{height:88px}.sidebar .nav-item,.sidebar .subnav button{min-height:44px;font-size:14px}.icon-btn{width:44px;height:44px;min-width:44px;justify-content:center;flex-shrink:0}.primary,.secondary,.plain-btn,.settings-nav button{min-height:44px;font-size:13px}input:not([type=checkbox]):not([type=color]),textarea,select{font-size:16px!important}.mobile-inbox-scope{display:flex;gap:8px;padding:8px 12px 0;background:#fff;flex-shrink:0}.mobile-inbox-scope button{flex:1;min-height:44px;border-radius:8px;font-size:13px;color:#7f8b98}.mobile-inbox-scope button.active{background:#edf5ff;color:#1972ed;font-weight:600}.inbox-toolbar{gap:9px;padding:10px 12px}.status-tabs{overflow-x:auto;justify-content:flex-start;scrollbar-width:none;gap:6px}.status-tabs button{flex-shrink:0;min-height:44px;font-size:13px;padding:8px 11px}.toolbar-actions{flex-wrap:wrap;gap:8px}.toolbar-actions .search-input{min-width:100%;height:44px}.toolbar-actions .primary,.toolbar-actions .plain-btn{flex:1;font-size:13px;justify-content:center;min-height:44px}.conversation-table thead{display:none}.conversation-table td{height:90px;padding:12px 8px}.conversation-table td:first-child{width:36px;padding:0}.conversation-table td:first-child input{width:20px;height:20px;margin:10px}.contact-row{gap:10px;max-width:100%;min-height:44px}.contact-row strong{font-size:14px}.conversation-table .mobile-preview{font-size:12px;white-space:nowrap;max-width:48vw;margin-left:43px}.conversation-table .status-pill{font-size:11px;min-height:32px;padding:5px 7px;white-space:nowrap}.conversation-table td:nth-child(7){display:none}.inbox-footer{min-height:44px;font-size:11px}.inbox-footer .plain-btn{min-height:40px;font-size:11px}.thread{min-width:0}.conversation-view{min-height:0;overflow:hidden}.thread-toolbar{height:60px;min-height:60px;padding:4px;gap:0}.thread-toolbar>.icon-btn:nth-of-type(2),.thread-toolbar>.icon-btn:nth-of-type(3){display:none}.thread-toolbar .icon-btn{width:44px;height:44px;min-width:44px;padding:10px}.thread-name{flex:1;max-width:none;font-size:14px;min-width:0;margin:0 6px;white-space:nowrap}.thread-toolbar-right{margin-left:0;gap:3px}.resolve{min-height:44px;font-size:12px;min-width:85px}.messages{overscroll-behavior:contain;min-height:60px;padding:15px 12px;scrollbar-width:thin}.bubble{font-size:14px;line-height:1.65;overflow-wrap:anywhere}.message-meta{font-size:10px}.composer{flex-shrink:0;padding-bottom:env(safe-area-inset-bottom);border-top:1px solid #dce3eb;background:#fff}.composer-tabs{padding:0 4px;min-height:44px}.composer-tabs button{min-height:44px;font-size:12px;padding:7px 10px}.composer textarea{height:80px;max-height:24dvh;min-height:50px;resize:none;padding:10px 14px}.composer-bottom{min-height:52px;padding:4px 10px 8px}.composer-bottom>.muted{display:none}.composer-bottom>div{width:100%;display:flex;gap:3px}.composer-bottom .icon-btn{width:44px;height:44px;min-width:44px;padding:10px}.send-btn{margin-left:auto;min-width:96px;min-height:44px;font-size:14px}.composer-picker{left:6px;right:6px;width:auto;max-height:min(360px,48dvh);bottom:100%;z-index:50}.composer-picker>button{min-height:64px;padding:12px}.composer-picker>button strong{font-size:14px}.composer-picker>button small{font-size:12px}.composer-picker>.search-input{min-height:48px}.picker-categories select{min-height:44px}.contact-panel.show{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;max-width:100%;z-index:65;padding-bottom:env(safe-area-inset-bottom)}.contact-panel h2{font-size:18px}.contact-panel .info-line{min-height:40px}.contact-panel header .icon-btn{display:flex}.thread-toolbar .menu-anchor .popup{position:fixed;left:12px;right:12px;top:60px;width:auto}.popup button,.menu-status{min-height:48px;font-size:14px}.modal-backdrop{padding:0;align-items:flex-end}.modal{width:100%;max-height:calc(var(--support-height,100dvh) - 20px);border-radius:16px 16px 0 0;padding-bottom:env(safe-area-inset-bottom)}.modal>header{min-height:60px}.form-body footer{position:sticky;bottom:0;background:#fff;padding:12px 0;gap:8px}.form-body footer .primary{flex:1}.settings-content{padding:20px 14px}.settings-nav{padding:8px}.shortcut-list>button{min-height:76px;padding:14px}.shortcut-list strong{font-size:14px}.shortcut-list small{font-size:12px}.toast{bottom:calc(72px + env(safe-area-inset-bottom));font-size:13px;max-width:calc(100% - 24px)}.viewing-conversation .toast{bottom:180px}.support-keyboard .composer textarea{height:60px}.support-keyboard .composer-tabs,.support-keyboard .composer-tabs button{min-height:40px}@media(max-height:500px){.composer textarea{height:50px}.thread-toolbar{height:52px;min-height:52px}.composer-tabs button{min-height:40px}}}.knowledge-switch{display:flex;gap:5px;padding:8px 18px;background:#fff;border-bottom:1px solid var(--line);flex-shrink:0}.knowledge-switch button{display:flex;align-items:center;gap:8px;min-height:44px;padding:9px 16px;border-radius:8px;color:#8090a1}.knowledge-switch button.active{background:#edf5ff;color:#1972ed;font-weight:600}.reception-attention{display:flex;align-items:center;gap:5px;margin:5px 0 0;font-size:11px;line-height:1.5;color:#617eaa;min-width:0;flex-wrap:wrap}.reception-attention strong{font-size:inherit!important;color:inherit;font-weight:600;display:inline!important}.reception-attention svg{flex-shrink:0}.reception-attention.is-overdue{color:#a76126}.reception-attention.is-urgent{color:#b73d38}.reception-attention.is-compact{display:inline-flex;margin:0;font-size:11px;border-radius:5px;padding:3px 5px;background:#f3f6fa;white-space:nowrap}.reception-attention.is-compact.is-overdue{background:#fff1e8}@media(max-width:760px){.inbox-footer:has(.team-avatars){display:none}.inbox-footer:not(:has(.team-avatars)){height:auto;min-height:44px;max-height:160px;overflow-y:auto;flex-wrap:wrap;justify-content:flex-start;gap:4px 7px;padding:7px 12px;margin:0;border-radius:0;flex-shrink:0}.inbox-footer:not(:has(.team-avatars))>strong{flex-basis:100%;font-size:12px}.inbox-footer .plain-btn{min-height:44px}.search-results-info{min-height:0;font-size:11px;padding:6px 12px;gap:8px;flex-shrink:0}.search-results-info>span{min-width:0;overflow-wrap:anywhere;line-height:1.5}.search-results-info>span:empty:only-child{display:none}.search-results-info:has(>span:empty:only-child){display:none}.search-results-info button{min-height:44px;white-space:normal;line-height:1.35;flex-shrink:0;max-width:45%}.reception-attention{margin-top:3px;font-size:11px}.support-keyboard .compact-inbox-toolbar .mobile-inbox-priorities{display:none}.support-keyboard .compact-inbox-toolbar{padding-top:5px;padding-bottom:5px}.support-keyboard .mobile-secondary-panel{max-height:max(88px,calc(var(--support-height,100dvh) - 130px))}}@media(max-width:767px){.notification-settings .notification-row{flex-direction:column;align-items:stretch;gap:6px}.notification-settings .notification-toggle{align-self:flex-start;min-height:44px;margin-left:31px;white-space:normal}.notification-settings .notification-scope select{min-height:44px;font-size:16px}.escalation-settings .check-line{display:flex;align-items:center;gap:9px;min-height:44px}}.contact-row-copy{display:flex;flex-direction:column;align-items:flex-start;min-width:0;text-align:left}.contact-row-copy .mobile-preview{display:none}.sync-chip{font-size:11px;color:#678177;white-space:nowrap}.sync-chip.stale,.live-indicator.stale{color:#a34e26}.live-indicator.stale i{background:#d08246}.live-indicator small{margin-left:6px;color:#8b97a5;font-size:10px}.workspace-sync-warning{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 16px;background:#fff5e9;color:#8f542b;border-bottom:1px solid #ecd8ba;flex-shrink:0;font-size:12px}.workspace-sync-warning small{display:block;font-size:11px;line-height:1.4}.workspace-sync-warning button{min-height:44px;flex-shrink:0}.resource-status{padding:10px 16px;display:flex;align-items:center;gap:10px;flex-shrink:0;overflow-wrap:anywhere}.push-device-check{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:12px 0}.push-device-check>div{padding:9px 10px;border:1px solid #e3e9ef;border-radius:9px;min-width:0;background:#f9fafc}.push-device-check dt{color:#8590a0;font-size:11px}.push-device-check dd{margin:4px 0 0;color:#3e5269;font-size:13px;overflow-wrap:anywhere}@media(max-width:760px){.top-banner>div{font-size:11px;gap:5px}.top-banner .sync-chip{max-width:68px;overflow:hidden;text-overflow:ellipsis}.workspace-sync-warning{padding:5px 8px;font-size:11px;min-height:44px}.workspace-sync-warning button{padding:6px 9px;font-size:12px}.workspace-sync-warning small{font-size:10px}.viewing-conversation .workspace-sync-warning{position:absolute;left:0;right:0;top:60px;z-index:48;box-shadow:0 3px 8px #94724812}.viewing-conversation:has(.workspace-sync-warning) .messages{padding-top:76px}.conversation-table td{height:auto;min-height:68px;padding:8px 9px}.conversation-table td:first-child{display:none}.inbox-selecting .conversation-table td:first-child{display:table-cell;width:44px}.inbox-selecting .conversation-table td:first-child input{margin:12px;cursor:pointer}.conversation-table td:nth-child(6){display:none}.conversation-table td:nth-child(2){width:auto;min-width:0}.conversation-table td:nth-child(4){width:72px;padding-left:0}.conversation-table .contact-row{width:100%;min-height:44px;gap:8px}.contact-row-copy{flex:1;overflow:hidden}.contact-row-copy strong{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation-table .contact-row-copy .mobile-preview{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal;max-width:none;margin:3px 0 0;font-size:12px;line-height:1.4;overflow:hidden;overflow-wrap:anywhere;color:#8593a1}.conversation-table .status-pill{min-height:44px;font-size:11px;max-width:72px;white-space:normal;justify-content:center}.conversation-table .reception-attention{margin-left:40px;font-size:10px}.inbox-selecting .conversation-table .reception-attention span{display:none}.push-device-check{grid-template-columns:minmax(0,1fr)}.push-device-check>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.push-device-check dd{margin:0;text-align:right}}.top-banner .sync-chip{color:#e7f2ff}.top-banner .sync-chip.stale{color:#ffdfb7}.sync-chip{display:flex;flex-direction:column;line-height:1.25}.sync-chip small{font-size:10px;opacity:.9}.thread-sync{width:16px;display:flex;align-items:center;justify-content:center}.thread-sync i{width:6px;height:6px;border-radius:50%;background:#659884}.thread-sync.stale i{background:#d18b4e}@media(max-width:760px){.top-banner .reception-banner{display:none}.top-banner .sync-chip{max-width:none;text-align:right;flex-shrink:0;font-size:11px}.top-banner>div{min-width:0}.thread-sync{width:10px;flex-shrink:0}}.contact-history{display:flex;flex-direction:column;gap:7px}.contact-history .history-item{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:10px}.contact-history .history-item>span{min-width:0;overflow-wrap:anywhere}.contact-history .history-item small{white-space:nowrap;flex-shrink:0}.contact-history .secondary{min-height:44px}.contact-history .error-text .secondary{display:block;margin-top:8px}@media(max-width:760px){.conversation-table td:nth-child(4){width:82px;min-width:82px;padding-right:7px}.conversation-table .status-pill{white-space:nowrap;max-width:none;min-width:70px;gap:3px;padding:5px 7px}}@media(max-width:760px){.sidebar:not(.mobile-open){visibility:hidden}.sidebar.mobile-open{visibility:visible}}.message-history{position:relative;display:flex;flex-direction:column;flex:1;min-height:0}.message-history>.messages{min-height:0}.conversation-latest{position:absolute;right:12px;bottom:10px;z-index:5;min-height:44px;max-width:calc(100% - 24px);padding:9px 14px;border:1px solid #a9c8f3;border-radius:22px;background:#fff;color:#1764c5;box-shadow:0 2px 12px #29496d22;font-size:12px;line-height:1.4;white-space:normal}.conversation-latest:focus-visible{outline:3px solid #759fe2;outline-offset:2px}@media(max-width:760px){.message-history{min-height:60px}.conversation-latest{right:10px;bottom:8px;font-size:13px}.contact-panel.show{padding-top:env(safe-area-inset-top)}}@media(max-width:760px){.contact-panel.show>header{display:grid;grid-template-columns:minmax(0,1fr) 44px 44px;gap:10px;align-items:center}.contact-panel.show>header>.avatar{grid-column:1;grid-row:1}.contact-panel.show>header>div{grid-column:1/-1;grid-row:2;min-width:0}.contact-panel.show>header>.icon-btn{grid-row:1;min-width:44px;min-height:44px;align-self:start}.contact-panel.show>header>.icon-btn:nth-of-type(1){grid-column:2}.contact-panel.show>header>.icon-btn:nth-of-type(2){grid-column:3}.contact-panel.show>header h2{line-height:1.5;overflow-wrap:anywhere}}.media-attachment{max-width:100%;margin-top:8px}.media-attachment img,.media-attachment video{display:block;max-width:100%;max-height:300px;border-radius:10px;object-fit:contain;background:#eef0f3}.media-attachment .attachment{background:#ffffff8c}.media-attachment .attachment span{min-width:0;overflow-wrap:anywhere}.handoff-brief{flex:none;border-bottom:1px solid #e3e8ef;background:#f6f8fc;font-size:12px;max-height:40%;overflow:auto;overscroll-behavior:contain}.handoff-brief>summary{padding:12px 18px;cursor:pointer;min-height:44px;list-style:revert}.handoff-brief>summary span{margin-left:12px;color:#67758a}.handoff-brief-content{padding:0 18px 12px;overflow-wrap:anywhere}.handoff-brief-content h4{margin:14px 0 6px}.handoff-brief-content ol,.handoff-unknowns ul{padding-left:18px}.handoff-meta{display:flex;flex-wrap:wrap;gap:16px}.handoff-meta div{display:flex;gap:8px}.handoff-meta dt{color:#6c798c}.handoff-meta dd{margin:0}.handoff-message{padding:6px 0;border-bottom:1px solid #e1e6ee}.handoff-original{white-space:pre-wrap;margin:0;line-height:1.7}.handoff-evidence{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#778397}.handoff-evidence button{font-size:12px;min-height:44px}.handoff-unknowns{color:#725b30}.workload-ledger{padding:20px;border:1px solid #e1e6ed;border-radius:12px;background:#fff;margin-top:20px;min-width:0}.workload-ledger h3{margin:0 0 8px}.ledger-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0}.ledger-summary>div{background:#f6f8fc;padding:14px;border-radius:8px;display:flex;flex-direction:column;gap:8px}.ledger-summary span{color:#6c798c;font-size:12px}.ledger-summary strong{font-size:24px}.ledger-table-wrap{overflow:auto}.ledger-agents{border-collapse:collapse;width:100%;font-size:13px;text-align:left}.ledger-agents caption{text-align:left;color:#6c798c;font-size:12px;padding:6px 0}.ledger-agents th,.ledger-agents td{padding:12px;border-bottom:1px solid #e4e9ef}.ledger-events{list-style:none;padding:0;display:grid;gap:8px}.ledger-events li{border:1px solid #e6eaf0;border-radius:8px;padding:12px;overflow-wrap:anywhere;font-size:12px}.ledger-events li>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.ledger-events p{color:#6c798c}.ledger-events button{min-height:44px}.ledger-effective{color:#228564}.agent-avatar-settings{margin:16px 0;padding:14px;border:1px solid #e2e7ee;border-radius:10px;display:flex;align-items:center;justify-content:space-between;gap:16px}.agent-avatar-settings>div{display:flex;align-items:center;gap:12px;min-width:0}.agent-avatar-settings img,.agent-avatar-settings>div>span{width:44px;height:44px;object-fit:cover;border-radius:50%;flex:none;background:#e6e1f8;display:grid;place-items:center}.agent-avatar-settings strong,.agent-avatar-settings small{display:block}.agent-avatar-settings small{font-size:12px;color:#6c798c;line-height:1.6;margin-top:4px}@media(max-width:760px){.handoff-brief>summary{padding:10px 12px}.handoff-brief-content{padding:0 12px 12px}.handoff-brief>summary span{display:inline-block;margin-left:8px}.workload-ledger{padding:14px}.ledger-summary{gap:6px}.ledger-summary>div{padding:10px}.ledger-summary strong{font-size:21px}.ledger-events li>div{flex-wrap:wrap}.agent-avatar-settings{flex-wrap:wrap}.agent-avatar-settings button{min-height:44px}.media-attachment img,.media-attachment video{max-height:230px}}@media(max-width:760px){.ledger-agents th,.ledger-agents td{padding:10px 6px;white-space:nowrap;font-size:12px}}.resolution-form>label{display:block;margin-top:16px;font-size:13px;line-height:1.5}.resolution-form>label>select,.resolution-form>label>input,.resolution-form>label>textarea{display:block;width:100%;box-sizing:border-box;margin-top:7px;font-size:16px;border:1px solid #dde3eb;border-radius:8px;padding:10px;background:#fff;line-height:1.5}.resolution-form>label>textarea{resize:vertical}.workload-ledger button:not(.plain-btn){display:inline-flex;align-items:center;justify-content:center;min-height:44px;max-width:100%;padding:9px 12px;margin:6px 6px 6px 0;border:1px solid #d8dde2;border-radius:7px;background:#fff;line-height:1.5;white-space:normal;text-align:center}.workload-ledger button[type=submit]{background:var(--blue);color:#fff;border-color:var(--blue)}.workload-ledger label{display:flex;flex-direction:column;gap:7px;margin:12px 0;min-width:0;font-size:12px}.workload-ledger label>input,.workload-ledger label>select,.workload-ledger label>textarea{width:100%;min-height:44px;box-sizing:border-box;border:1px solid #dde3eb;border-radius:7px;padding:9px;font-size:16px;background:#fff}.workload-ledger fieldset{min-width:0;border:1px solid #e1e6ed;border-radius:8px;margin:12px 0;padding:12px}.ledger-review-editor>summary{display:flex;align-items:center;min-height:44px;padding:8px 0;color:var(--blue);cursor:pointer}.workload-ledger .ledger-summary{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:767px){.workload-ledger .ledger-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.workload-ledger section>form>button,.workload-ledger section>button{width:100%;margin-right:0}}.sidebar .brand{height:76px;padding:18px 14px;gap:8px}.sidebar .brand>strong{margin:0;font-size:15px;line-height:1.5;letter-spacing:.2px}.sidebar .operator{padding:16px 7px;gap:9px}.sidebar .operator strong{margin:0;font-size:13px;line-height:1.5}.avatar>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border-radius:inherit;object-fit:cover}.avatar>img[hidden]{display:none}.customer-avatar{flex-shrink:0;border:1px solid #0000000a;box-shadow:inset 0 0 0 1px #ffffff30}.contact-row-copy strong{min-width:0;max-width:100%}.contact-panel>header>div{min-width:0}.contact-panel>header h2,.contact-panel>header h2 a{overflow-wrap:anywhere;white-space:normal;font-size:14px;line-height:1.5}.thread-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.queue-waiting strong{overflow-wrap:anywhere}.inbox-footer{height:auto;min-height:48px;gap:12px;flex-wrap:wrap;padding-block:9px}.inbox-footer>span,.inbox-footer .team-avatars{white-space:nowrap;flex-shrink:0}.inbox-footer .team-avatars{gap:5px}.inbox-footer .team-avatars>.muted{margin-left:3px;white-space:nowrap}.inbox-footer .live-indicator{margin-left:auto;white-space:nowrap;gap:6px}@media(max-width:1180px)and (min-width:761px){.inbox-footer .team-avatars>.avatar{display:none}}@media(max-width:980px)and (min-width:761px){.conversation-table th,.conversation-table td{padding-inline:8px}.conversation-table th:first-child{width:38px}.conversation-table th:nth-child(2){width:25%}.conversation-table th:nth-child(3){width:auto}.conversation-table th:nth-child(4){width:80px}.conversation-table th:nth-child(5){width:88px}.conversation-table th:nth-child(7){width:70px}}@media(max-width:760px){.workspace{padding-top:env(safe-area-inset-top);height:var(--support-height,100dvh)}.sidebar{padding-top:env(safe-area-inset-top)}.sidebar .brand{height:72px;padding:12px 10px}.sidebar .brand>strong{font-size:16px}.sidebar .operator{padding:12px 7px}.mobile-tabs button{min-width:0}}
