:root{color-scheme:light;--brand: #062b49;--brand-strong: #031b2e;--accent: #16b6d8;--accent-soft: #e8f8fc;--surface: #ffffff;--surface-muted: #f4f8fb;--line: #dce7ef;--text: #132a3a;--muted: #63798a;--success: #0f9f6e;--warning: #c78316;--danger: #bf3b3b;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}*{box-sizing:border-box}body{margin:0;overflow-x:hidden;min-width:320px;min-height:100dvh;background:var(--surface-muted);color:var(--text);-webkit-text-size-adjust:100%;text-size-adjust:100%}button,select,textarea,input{font:inherit;touch-action:manipulation}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}a{color:inherit;text-decoration:none}.shell-loading{display:grid;min-height:100dvh;place-items:center;padding:24px}.loading-card,.error-card{display:flex;align-items:center;gap:16px;width:min(420px,100%);border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:20px}.loading-card img{width:58px;height:58px;border-radius:8px;object-fit:cover}.loading-card div,.error-card{flex-direction:column;align-items:flex-start}.loading-card strong,.error-card strong{font-size:18px}.loading-card span,.error-card span{color:var(--muted)}.error-card button{border:0;border-radius:6px;background:var(--brand);color:#fff;padding:10px 14px}.app-shell{display:grid;grid-template-columns:260px minmax(0,1fr);min-height:100dvh}.sidebar{display:flex;flex-direction:column;gap:22px;border-right:1px solid #0d3b60;background:var(--brand);color:#fff;padding:22px 16px}.brand{display:flex;align-items:center;gap:12px;min-width:0}.brand img{width:50px;height:50px;flex:0 0 auto;border-radius:8px;object-fit:cover;background:#fff}.brand div{min-width:0}.brand strong{display:block;font-size:19px;letter-spacing:0}.brand span,.sidebar-card span,.sidebar-card small{display:block;color:#ffffffad;font-size:12px;line-height:1.6}.nav-list{display:grid;gap:6px}.nav-list button{display:flex;align-items:center;gap:10px;width:100%;border:1px solid transparent;border-radius:6px;background:transparent;color:#ffffffbd;padding:11px 12px;text-align:left}.nav-list button:hover,.nav-list button.active{border-color:#ffffff29;background:#ffffff1a;color:#fff}.sidebar-card{margin-top:auto;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:#ffffff14;padding:14px}.sidebar-card strong{display:block;margin:8px 0 4px;word-break:break-word}.main-panel{display:flex;min-width:0;flex-direction:column;padding:22px}.topbar{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:64px;margin-bottom:18px}.section-kicker{display:block;color:var(--muted);font-size:13px}.topbar h1{margin:4px 0 0;font-size:30px;letter-spacing:0}.topbar-actions{display:flex;align-items:center;gap:12px}.topbar-actions label{display:grid;gap:5px;color:var(--muted);font-size:12px}select{min-height:38px;border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--text);padding:0 34px 0 10px}input,textarea{border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--text);padding:10px}.connection-pill{display:inline-flex;align-items:center;gap:7px;min-height:38px;border:1px solid #bfead6;border-radius:999px;background:#f0fbf6;color:#08724e;padding:0 12px;white-space:nowrap}.connection-pill.offline{border-color:#f0d6b8;background:#fff8ed;color:#8b5a08}.notice-toast{position:fixed;right:22px;bottom:22px;z-index:20;display:flex;align-items:flex-start;gap:10px;width:min(360px,calc(100vw - 32px));border:1px solid #b8e4ed;border-radius:8px;background:linear-gradient(180deg,#fff,#f3fbfd);color:var(--text);box-shadow:0 22px 56px #051f342e;padding:13px 14px;text-align:left}.notice-toast svg{flex:0 0 auto;color:var(--accent);margin-top:2px}.notice-toast span,.notice-toast strong,.notice-toast small{display:block;min-width:0}.notice-toast strong,.notice-toast small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notice-toast small{margin-top:4px;color:var(--muted)}.panel{border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:0 12px 30px #051f340d}.panel-title-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px;border-bottom:1px solid var(--line)}.panel-title-row h2{margin:0;font-size:17px}.panel-title-row span{display:block;margin-top:4px;color:var(--muted);font-size:13px}.workspace-grid{display:grid;grid-template-columns:310px minmax(420px,1fr) 320px;gap:16px;min-height:0;height:calc(100dvh - 126px)}.conversation-list,.chat-panel,.profile-panel{min-width:0;min-height:0;overflow:hidden}.conversation-list{display:flex;flex-direction:column;overflow-y:auto}.queue-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;border-bottom:1px solid var(--line);padding:10px}.queue-summary span{border:1px solid var(--line);border-radius:999px;background:#fbfdfe;color:var(--muted);font-size:12px;line-height:28px;text-align:center}.queue-tools{display:grid;grid-template-columns:minmax(0,1fr) 112px;gap:8px;border-bottom:1px solid var(--line);padding:10px}.queue-tools input,.queue-tools select{width:100%;min-height:36px;border-radius:6px;font-size:13px}.conversation-item{position:relative;display:grid;grid-template-columns:42px minmax(0,1fr);gap:11px;align-items:flex-start;width:calc(100% - 20px);margin:10px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--text);padding:11px;text-align:left}.conversation-item:hover,.conversation-item.active{border-color:#b6e5ef;background:#f2fbfd}.conversation-item.active{box-shadow:inset 3px 0 0 var(--accent)}.conversation-avatar,.message-avatar{display:inline-grid;place-items:center;width:42px;height:42px;flex:0 0 auto;border-radius:8px;background:#e8f8fc;color:var(--brand);font-size:13px;font-weight:700}.conversation-avatar.stranger{background:#fff4de;color:#8b5a08}.conversation-avatar.customer{background:#e7f8ef;color:#08724e}.conversation-avatar.large{width:46px;height:46px}.conversation-main,.conversation-item strong,.conversation-item small,.conversation-topline{min-width:0}.conversation-topline{display:flex;align-items:center;justify-content:space-between;gap:8px}.conversation-item strong,.conversation-item small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation-item small{margin-top:4px;color:var(--muted)}.conversation-topline time,.conversation-footline span{color:var(--muted);font-size:12px}.conversation-item b{position:absolute;right:8px;top:8px;min-width:20px;border-radius:999px;background:var(--accent);color:#012132;font-size:12px;line-height:20px;text-align:center}.conversation-footline{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.status-chip,.kind-badge{border-radius:999px;background:#edf3f7;color:var(--muted);font-size:12px;line-height:20px;padding:0 8px}.kind-badge.stranger{background:#fff4de;color:#8b5a08}.kind-badge.lead{background:#e8f8fc;color:#08677c}.kind-badge.customer{background:#e7f8ef;color:#08724e}.status-chip.waiting{background:#fff4de;color:#8b5a08}.status-chip.serving{background:#e7f8ef;color:#08724e}.status-chip.closed{background:#edf3f7;color:#63798a}.status-dot{width:9px;height:9px;border-radius:999px;background:var(--muted)}.status-dot.waiting{background:var(--warning)}.status-dot.serving{background:var(--success)}.status-dot.closed{background:#93a4b1}.chat-panel{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto auto}.chat-header{display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid var(--line);padding:16px 18px}.chat-title-block{display:flex;align-items:center;gap:12px;min-width:0}.chat-title-block div{min-width:0}.chat-header h2{margin:0 0 4px;font-size:18px}.chat-header span{color:var(--muted);font-size:13px}.chat-actions{display:flex;align-items:center;gap:8px}.chat-actions button,.reply-box button,.button-row button,.button-row a,.demo-copy a{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;border:0;border-radius:6px;background:var(--brand);color:#fff;padding:0 13px;white-space:nowrap}.chat-actions button{background:#eef5f9;color:var(--brand)}.conversation-context{display:flex;flex-wrap:wrap;gap:8px;border-bottom:1px solid var(--line);background:#fbfdfe;padding:10px 14px}.conversation-context span{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--muted);font-size:12px;padding:5px 9px}.message-stream{display:flex;flex-direction:column;gap:12px;overflow-y:auto;padding:18px}.message-row{display:flex;align-items:flex-end;gap:9px}.message-row.agent{flex-direction:row-reverse;justify-content:flex-start}.message-bubble{max-width:min(540px,82%);border:1px solid var(--line);border-radius:8px;background:#f7fafc;padding:11px 12px}.message-row.agent .message-bubble{border-color:#b6e9f2;background:#dff6fb}.message-bubble span{display:block;margin-bottom:6px;color:var(--muted);font-size:12px}.message-bubble p{margin:0;line-height:1.65;white-space:pre-wrap;word-break:break-word}.event-message{align-self:center;border-radius:999px;background:#edf3f7;color:var(--muted);font-size:12px;padding:6px 10px}.internal-note-message{align-self:stretch;max-width:min(620px,92%);border:1px solid #d7dde5;border-left:3px solid #7d8794;border-radius:8px;background:#f7f8fa;color:#2f3742;padding:10px 12px}.internal-note-message span{display:block;color:#6b7280;font-size:12px;font-weight:650;margin-bottom:6px}.internal-note-message p{margin:0;line-height:1.6;white-space:pre-wrap;word-break:break-word}.quick-replies{display:flex;gap:8px;min-width:0;overflow-x:auto;border-top:1px solid var(--line);padding:10px 12px}.quick-replies button{flex:0 0 auto;max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--brand);padding:8px 11px}.reply-box{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;border-top:1px solid var(--line);padding:12px}.reply-box textarea{min-height:72px;resize:none;border:1px solid var(--line);border-radius:8px;color:var(--text);padding:11px}.reply-box textarea:focus,select:focus{outline:2px solid rgba(22,182,216,.24);border-color:var(--accent)}.profile-panel{overflow-y:auto}.visitor-card{margin:16px;border-radius:8px;background:linear-gradient(135deg,#f6fbfd,#eaf7fb);padding:16px}.visitor-card.stranger{background:linear-gradient(135deg,#fffaf0,#fef3c7)}.visitor-card.customer{background:linear-gradient(135deg,#f0fbf6,#daf7e8)}.visitor-card strong,.visitor-card span{display:block}.visitor-card span{margin-top:4px;color:var(--muted)}.tag-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.tag-row small{border:1px solid #bfe7f0;border-radius:999px;background:#fff;color:var(--brand);padding:4px 8px}.profile-list{display:grid;gap:12px;margin:0;padding:16px}.profile-list div{display:grid;gap:5px}.profile-list dt{color:var(--muted);font-size:12px}.profile-list dd{margin:0;line-height:1.55;word-break:break-word}.dashboard-grid,.settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.metrics-grid{grid-column:1 / -1;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.metric-card{padding:16px}.metric-card span,.metric-card small{display:block;color:var(--muted)}.metric-card strong{display:block;margin:10px 0;font-size:32px}.operation-funnel-panel,.source-insight-panel,.sla-risk-panel,.capacity-panel{min-width:0}.funnel-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:16px}.funnel-grid article,.capacity-summary article{display:grid;gap:6px;border:1px solid #e1e7ed;border-radius:8px;background:linear-gradient(180deg,#fff,#f8fafc);padding:12px}.funnel-grid span,.funnel-grid small,.capacity-summary span{color:var(--muted);font-size:12px}.funnel-grid strong,.capacity-summary strong{color:var(--text);font-size:24px;line-height:1.1}.source-insight-list,.sla-risk-list{display:grid;padding:8px 16px 16px}.source-insight-list article,.sla-risk-list article{display:grid;gap:10px;align-items:center;min-height:48px;border-bottom:1px solid var(--line)}.source-insight-list article{grid-template-columns:minmax(0,1.3fr) 82px 82px 72px 82px}.sla-risk-list article{grid-template-columns:44px minmax(0,1fr) 116px}.source-insight-list article:last-child,.sla-risk-list article:last-child{border-bottom:0}.source-insight-list strong,.sla-risk-list strong,.sla-risk-list span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.source-insight-list span,.source-insight-list small,.sla-risk-list span,.sla-risk-list small{color:var(--muted);font-size:12px}.sla-risk-list b{display:grid;width:34px;height:28px;place-items:center;border-radius:7px;background:#fff4de;color:#8b5a08;font-size:12px}.capacity-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:16px}.trend-chart{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:8px;align-items:end;min-height:210px;padding:16px}.trend-chart article{display:grid;grid-template-rows:minmax(120px,1fr) auto auto;gap:6px;min-width:0;text-align:center}.trend-chart article>div{position:relative;display:flex;align-items:end;justify-content:center;overflow:hidden;border:1px solid #e1e7ed;border-radius:8px;background:linear-gradient(180deg,#fff,#f8fafc);padding:5px}.trend-chart span,.trend-chart i{display:block;width:12px;border-radius:999px 999px 3px 3px}.trend-chart span{background:#111827}.trend-chart i{position:absolute;right:8px;bottom:5px;width:5px;background:var(--accent)}.trend-chart strong{font-size:13px}.trend-chart small{color:var(--muted);font-size:11px}.agent-performance-list{display:grid;padding:8px 16px 16px}.agent-performance-list article{display:grid;grid-template-columns:minmax(0,1.2fr) 72px 72px 72px 80px 62px;gap:10px;align-items:center;min-height:48px;border-bottom:1px solid var(--line)}.agent-performance-list article:last-child{border-bottom:0}.agent-performance-list strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-performance-list span,.agent-performance-list small{color:var(--muted);font-size:12px}.agent-performance-list small{display:inline-grid;min-height:26px;place-items:center;border-radius:999px;background:#eef5f9;color:var(--brand)}.wide-panel{grid-column:1 / -1}.agent-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px}.agent-card{display:grid;gap:12px;border:1px solid var(--line);border-radius:8px;padding:14px}.agent-card div{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.agent-card span,.agent-card small{color:var(--muted)}.agent-card b{width:max-content;border-radius:999px;background:#eef5f9;color:var(--brand);font-size:12px;padding:4px 8px}.agent-card b.online{background:#e7f8ef;color:#08724e}.agent-card b.busy{background:#fff4de;color:#8b5a08}meter{width:100%;height:8px}.table-list{display:grid;padding:8px 16px 16px}.table-list div{display:grid;grid-template-columns:1.1fr 1fr 1fr 100px 110px;gap:12px;align-items:center;min-height:48px;border-bottom:1px solid var(--line)}.table-list div:last-child{border-bottom:0}.table-list span,.table-list time{color:var(--muted);font-size:13px}.full-panel{min-height:calc(100dvh - 126px)}.customer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:16px}.customer-card{display:grid;gap:10px;border:1px solid var(--line);border-radius:8px;padding:14px}.customer-card.stranger{border-color:#f1d598}.customer-card.lead{border-color:#bfe7f0}.customer-card.customer{border-color:#bfead6}.customer-card div:first-child{display:flex;justify-content:space-between;gap:12px}.customer-card span,.customer-card p,.customer-card footer{color:var(--muted)}.customer-card p{margin:0}.customer-card footer{display:flex;justify-content:space-between;gap:10px;border-top:1px solid var(--line);padding-top:10px}.agents-layout{display:grid;grid-template-columns:360px minmax(0,1fr);gap:16px;min-height:calc(100dvh - 126px)}.agent-create-panel,.agents-table-panel{min-width:0}.tenant-layout{display:grid;grid-template-columns:minmax(0,1fr) clamp(360px,28vw,440px);gap:16px;align-items:start}.tenant-list-panel,.tenant-create-panel{min-width:0;overflow:hidden}.tenant-create-panel{position:sticky;top:92px;align-self:start}.tenant-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:14px;padding:16px}.tenant-list article{display:grid;gap:12px;min-width:0;border:1px solid #e1e7ed;border-radius:8px;background:linear-gradient(180deg,#fff,#fbfcfd);padding:14px;transition:border-color .18s var(--ease-out),box-shadow .18s var(--ease-out),transform .18s var(--ease-out)}.tenant-list article:hover{border-color:#c7d3dd;box-shadow:0 16px 34px #11182714}.tenant-list article.disabled{opacity:.68}.tenant-list header,.tenant-list footer,.tenant-key-box,.tenant-key-box>div{display:flex;align-items:center;gap:10px}.tenant-list header,.tenant-list footer,.tenant-key-box{justify-content:space-between}.tenant-list header>div,.tenant-key-box>span,.tenant-credential-box{display:grid;gap:4px;min-width:0}.tenant-list header strong{color:#111827;font-size:15px}.tenant-list header span,.tenant-list footer small,.tenant-key-box small,.tenant-create-empty span{color:var(--muted);font-size:12px}.tenant-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.tenant-metrics span{display:grid;gap:2px;border:1px solid #e7edf2;border-radius:8px;background:#f8fafc;color:var(--muted);padding:10px}.tenant-metrics strong{color:#111827;font-size:18px}.tenant-list label,.tenant-create-form .full-line,.tenant-create-form label{min-width:0}.tenant-list input,.tenant-list textarea,.tenant-create-form textarea{width:100%;min-width:0}.tenant-key-box{min-width:0;border:1px solid #e7edf2;border-radius:8px;background:#f8fafc;padding:10px}.tenant-key-box code,.tenant-credential-box span{min-width:0;overflow:hidden;color:#111827;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.tenant-key-box button,.tenant-list footer button,.tenant-credential-box button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;border:1px solid #d7e0e7;border-radius:6px;background:#fff;color:#111827;padding:0 10px;white-space:nowrap}.tenant-list footer button{border-color:transparent;background:#111827;color:#fff}.tenant-create-form{gap:11px;padding:14px}.tenant-credential-box{border:1px solid #dbe7ee;border-radius:8px;background:#f7fafc;padding:12px}.tenant-credential-box strong,.tenant-create-empty strong{color:#111827}.tenant-create-empty{display:grid;gap:10px;justify-items:start;padding:18px}.agent-form{display:grid;gap:12px;padding:16px}.agent-form label,.project-permission-box{display:grid;gap:7px;color:var(--muted);font-size:12px}.project-permission-box>div{display:grid;gap:8px;border:1px solid var(--line);border-radius:8px;background:#fbfdfe;padding:10px}.project-permission-box label{display:flex;align-items:center;gap:8px;color:var(--text)}.agent-form button,.restore-button,.danger-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;border:0;border-radius:6px;background:var(--brand);color:#fff;padding:0 13px}.form-notice{color:var(--muted)}.agents-table{display:grid;padding:10px 16px 16px}.agents-table article{display:grid;grid-template-columns:minmax(210px,1.08fr) 102px 102px minmax(200px,1.2fr) 118px minmax(170px,.85fr) 76px;gap:10px;align-items:center;min-height:78px;border-bottom:1px solid var(--line);padding:12px 0}.agents-table article.disabled{opacity:.56}.agents-table article:last-child{border-bottom:0}.agent-identity{display:flex;align-items:center;gap:10px;min-width:0}.agent-identity div{min-width:0}.agent-photo{object-fit:cover}.agent-profile-fields{display:grid;gap:2px;min-width:0}.agent-profile-fields input{width:100%;min-height:22px;border:0;border-radius:4px;background:transparent;color:var(--text);font-size:13px;font-weight:700;padding:1px 3px}.agent-profile-fields input:last-child{color:var(--muted);font-size:11px;font-weight:500}.agent-profile-fields input:hover:not(:disabled),.agent-profile-fields input:focus{background:#f4f7f9}.agent-identity strong,.agent-identity small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-identity small,.agent-capacity span,.agent-capacity small{color:var(--muted)}.agent-projects{display:flex;flex-wrap:wrap;gap:6px}.agent-projects button{border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--muted);padding:5px 8px}.agent-projects button.active{border-color:#b8e9f2;background:var(--accent-soft);color:var(--brand)}.agent-capacity{display:grid;gap:3px}.restore-button{background:#e7f8ef;color:#08724e}.danger-button{background:#fff2f2;color:var(--danger)}.locked-panel{display:grid;place-items:center;align-content:center;gap:10px;text-align:center}.locked-panel p{max-width:480px;margin:0;color:var(--muted);line-height:1.7}.install-panel{grid-column:span 2}pre{overflow-x:auto;margin:16px;border-radius:8px;background:#09263e;color:#d7f7ff;line-height:1.6;padding:16px;white-space:pre-wrap;word-break:break-word}.button-row{display:flex;flex-wrap:wrap;gap:10px;padding:0 16px 16px}.button-row a{background:#eef5f9;color:var(--brand)}.project-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px}.project-mini-card{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;border:1px solid var(--line);border-radius:8px;padding:12px}.project-mini-card img,.project-switcher img,.brand-preview img{width:44px;height:44px;border-radius:8px;object-fit:cover;background:#fff}.project-mini-card strong,.project-mini-card span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-mini-card span{color:var(--muted);font-size:12px}.project-mini-card b{border-radius:999px;background:#eef5f9;color:var(--brand);font-size:12px;padding:5px 8px}.project-switcher{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px}.project-switcher button{display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--text);padding:12px;text-align:left}.project-switcher button.active{border-color:#b8e9f2;background:var(--accent-soft)}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:16px}.form-grid.single{grid-template-columns:1fr}.form-grid label{display:grid;gap:7px;color:var(--muted);font-size:12px}.form-grid input:not([type=checkbox]),.form-grid select,.form-grid textarea{width:100%}.form-grid textarea{resize:vertical;min-height:82px}.form-grid input[type=color]{width:100%;min-height:42px;padding:3px}.checkbox-line{display:flex!important;align-items:center;gap:9px!important;color:var(--text)!important}.checkbox-line input{width:18px;height:18px}.brand-editor{overflow:hidden}.brand-preview{display:flex;align-items:center;gap:12px;margin:0 16px 16px;border:1px solid var(--line);border-radius:8px;background:#fbfdfe;padding:14px}.brand-preview strong,.brand-preview span,.brand-preview small{display:block}.brand-preview small{max-width:100%;overflow:hidden;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.access-key-strip{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) auto;gap:10px;margin:0 16px 12px;border:1px solid #e1e7ed;border-radius:8px;background:linear-gradient(180deg,#fff,#f8fafc);padding:12px}.access-key-strip>div{display:grid;gap:5px;min-width:0}.access-key-strip span,.access-key-strip small{color:var(--muted);font-size:12px}.access-key-strip code{display:block;min-width:0;overflow:hidden;border:1px solid #dbe3ea;border-radius:6px;background:#fff;color:#1f2937;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.4;padding:7px 8px;text-overflow:ellipsis;white-space:nowrap}.access-key-strip button{align-self:center;min-height:38px;border:1px solid #d7e0e8;border-radius:7px;background:#111827;color:#fff;padding:0 12px}.access-key-strip button:disabled{cursor:wait;opacity:.7}.brand-preview span{margin-top:4px;color:var(--muted);font-size:13px}.widget-style-preview{display:flex;align-items:center;gap:12px;margin:0 16px 16px;border:1px solid var(--line);border-radius:8px;background:linear-gradient(90deg,rgba(22,182,216,.07),transparent 48%),#fbfdff;padding:14px}.widget-style-preview span{display:inline-grid;place-items:center;width:46px;height:46px;flex:0 0 auto;border-radius:8px;color:#fff;font-weight:760;box-shadow:0 12px 24px #062b492e}.widget-style-preview.edge span{width:36px;height:72px;border-radius:8px 0 0 8px;writing-mode:vertical-rl}.widget-style-preview.capsule span{width:76px;height:38px;border-radius:999px}.widget-style-preview.light span{color:var(--brand);background:#fff!important;border:1px solid currentColor}.widget-style-preview strong,.widget-style-preview small{display:block}.widget-style-preview small{margin-top:4px;color:var(--muted);line-height:1.5}.knowledge-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px}.knowledge-list article{border:1px solid var(--line);border-radius:8px;padding:14px}.knowledge-list p{margin:8px 0 0;color:var(--muted);line-height:1.65}.demo-layout{display:grid;grid-template-columns:300px minmax(0,1fr);gap:16px;min-height:calc(100dvh - 126px)}.demo-copy{padding:18px}.demo-copy h2{margin:0 0 10px}.demo-copy p{color:var(--muted);line-height:1.7}.demo-link-list{display:grid;gap:10px;margin-top:18px}.demo-link-list a{width:100%}.demo-frame{overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#fff}.demo-frame iframe{width:100%;height:calc(100dvh - 126px);min-height:560px;border:0}.empty-state{display:grid;min-height:180px;place-items:center;color:var(--muted);padding:18px;text-align:center}html{scrollbar-gutter:stable}:root{--surface-raised: #fbfdff;--surface-soft: #f7fafc;--line-soft: #eef4f8;--shadow-panel: 0 18px 46px rgba(14, 45, 66, .08);--shadow-hover: 0 20px 42px rgba(14, 45, 66, .12);--focus-ring: 0 0 0 3px rgba(22, 182, 216, .18);--ease-out: cubic-bezier(.16, 1, .3, 1)}body{background:linear-gradient(180deg,#f8fbfd,#eef5f9 46%,#f5f8fb);font-size:14px;text-rendering:optimizeLegibility}::selection{background:#16b6d838}*{scrollbar-color:#b8c9d5 transparent;scrollbar-width:thin}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-thumb{border:3px solid transparent;border-radius:999px;background:#b8c9d5;background-clip:padding-box}button,select,textarea,input,a{transition:border-color .18s var(--ease-out),background-color .18s var(--ease-out),box-shadow .18s var(--ease-out),color .18s var(--ease-out),opacity .18s var(--ease-out),transform .18s var(--ease-out)}button:active,.button-row a:active,.demo-copy a:active{transform:translateY(1px) scale(.99)}select,input,textarea{min-height:38px;border-color:#d7e3eb;background:linear-gradient(180deg,#fff,#fbfdff);box-shadow:inset 0 1px #ffffffd9}input::placeholder,textarea::placeholder{color:#8aa0af}select:hover,input:hover,textarea:hover{border-color:#b9cad6}.app-shell{background:linear-gradient(90deg,rgba(6,43,73,.02),transparent 28%),linear-gradient(180deg,rgba(255,255,255,.55),transparent 220px)}.sidebar{position:sticky;top:0;min-height:100dvh;background:linear-gradient(180deg,#05243e,#062b49 48%,#07385b);box-shadow:inset -1px 0 #ffffff14}.brand img{box-shadow:0 10px 24px #0000002e,inset 0 0 0 1px #ffffffa6}.brand strong{font-weight:760}.nav-list button{position:relative;min-height:42px}.nav-list button:before{content:"";position:absolute;inset:9px auto 9px 0;width:3px;border-radius:999px;background:var(--accent);opacity:0;transform:scaleY(.35);transition:opacity .18s var(--ease-out),transform .18s var(--ease-out)}.nav-list button:hover{transform:translate(2px)}.nav-list button.active:before{opacity:1;transform:scaleY(1)}.nav-list button.active{background:#ffffff21}.sidebar-card{background:linear-gradient(180deg,#ffffff1f,#ffffff12);box-shadow:inset 0 1px #ffffff24}.main-panel{gap:0}.topbar{position:sticky;top:0;z-index:4;margin:-22px -22px 18px;padding:18px 22px 14px;border-bottom:1px solid rgba(220,231,239,.72);background:#f8fbfde0;backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%)}.section-kicker{font-weight:650}.topbar h1{font-size:30px;font-weight:760;letter-spacing:0}.topbar-actions select{min-width:146px}.connection-pill{border-color:#b8e7d2;background:linear-gradient(180deg,#f2fcf7,#e9f8f1);box-shadow:inset 0 1px #ffffffd9}.connection-pill.online{color:#086747}.panel{border-color:#d8e5ed;background:linear-gradient(180deg,#fffffffa,#fbfdfffa);box-shadow:var(--shadow-panel)}.panel-title-row{min-height:68px;border-bottom-color:var(--line-soft);background:linear-gradient(180deg,#fff,#fbfdff)}.panel-title-row h2{font-weight:740}.panel-title-row svg{color:#7a92a3}.workspace-grid{grid-template-columns:324px minmax(460px,1fr) 332px;gap:14px}.conversation-list{background:#fff}.queue-summary{background:#fbfdff}.queue-summary span{border-color:#e5eef4;background:#fff;font-weight:650}.queue-tools{background:#fbfdff}.conversation-item{width:calc(100% - 16px);margin:8px;border-color:transparent;background:#fff}.conversation-item:hover{border-color:#d4edf3;background:#f8fdff;transform:translateY(-1px);box-shadow:0 10px 24px #0e2d4214}.conversation-item.active{border-color:#a9e0eb;background:linear-gradient(180deg,#f1fbfd,#fff);box-shadow:inset 3px 0 0 var(--accent),0 12px 26px #0e2d4217}.conversation-avatar,.message-avatar{border:1px solid rgba(255,255,255,.72);box-shadow:inset 0 1px #ffffffbf}.conversation-topline strong{font-weight:740}.conversation-item b{top:9px;right:9px;color:#fff;box-shadow:0 8px 16px #16b6d83d}.status-chip,.kind-badge{border:1px solid transparent;font-weight:650}.status-chip.waiting,.kind-badge.stranger{border-color:#f1d79f}.status-chip.serving,.kind-badge.customer{border-color:#bde7d2}.kind-badge.lead{border-color:#bde4ec}.chat-panel{background:#fff}.chat-header{min-height:78px;background:linear-gradient(180deg,#fff,#fbfdff)}.chat-header h2{font-weight:760}.chat-actions select{max-width:180px}.chat-actions button:hover,.button-row a:hover{background:#e4eef4}.conversation-context{background:linear-gradient(90deg,rgba(22,182,216,.06),transparent 52%),#fbfdff}.conversation-context span{border-color:#e4edf3}.message-stream{background:linear-gradient(180deg,#f4f8fbc2,#ffffffeb),linear-gradient(90deg,rgba(6,43,73,.025),transparent 44%)}.message-row{animation:messageIn .26s var(--ease-out) both}.message-bubble{border-color:#dfeaf1;border-radius:8px 8px 8px 3px;background:#fff;box-shadow:0 8px 22px #0e2d420f}.message-row.agent .message-bubble{border-color:#b7e6ee;border-radius:8px 8px 3px;background:linear-gradient(180deg,#e7fbff,#d9f4fa)}.message-bubble span{font-weight:620}.event-message{border:1px solid #e1eaf0;background:#fffc}.quick-replies{background:#fff}.quick-replies button:hover,.agent-projects button:hover,.project-switcher button:hover{border-color:#b8e4ed;background:#f3fbfd;color:var(--brand);transform:translateY(-1px)}.reply-box{background:linear-gradient(180deg,#fff,#fbfdff)}.reply-box textarea:focus,input:focus,textarea:focus,select:focus{outline:0;border-color:#77cfe1;box-shadow:var(--focus-ring)}.reply-box button,.agent-form button,.button-row button,.demo-copy a:first-child,.chat-actions button:not(:disabled){box-shadow:0 12px 22px #062b4924}.reply-box button:hover,.agent-form button:hover,.button-row button:hover,.demo-copy a:first-child:hover{background:#07385b;transform:translateY(-1px)}.visitor-card{border:1px solid rgba(6,43,73,.06);box-shadow:inset 0 1px #ffffffdb}.profile-list div{border-radius:7px;padding:8px 10px}.profile-list div:hover{background:#f7fafc}.internal-note-panel{display:grid;gap:10px;border-top:1px solid var(--line);padding:14px 16px 16px}.collaboration-panel{display:grid;gap:12px;border-top:1px solid var(--line);padding:14px 16px 16px}.note-panel-title{display:flex;align-items:center;justify-content:space-between;gap:10px}.note-panel-title strong{color:var(--text);font-size:14px}.note-panel-title span,.note-list small{color:var(--muted);font-size:12px}.note-list{display:grid;gap:8px}.collaboration-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.collaboration-summary span{display:grid;gap:3px;border:1px solid #dfe5eb;border-radius:8px;background:#fbfcfd;padding:9px 10px}.collaboration-summary strong{min-width:0;overflow:hidden;color:var(--text);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.collaboration-summary small{color:var(--muted);font-size:12px}.collaboration-timeline{display:grid;gap:10px}.collaboration-item{position:relative;display:grid;grid-template-columns:18px minmax(0,1fr);gap:8px}.collaboration-item:not(:last-child):after{position:absolute;top:21px;bottom:-10px;left:7px;width:1px;background:#d7dde5;content:""}.collaboration-item i{position:relative;z-index:1;width:15px;height:15px;margin-top:4px;border:3px solid #f8fafc;border-radius:999px;background:#8b96a5;box-shadow:0 0 0 1px #d7dde5}.collaboration-item.assignment i{background:#22c7d8}.collaboration-item.note i{background:#7d8794}.collaboration-item.reply i{background:#111827}.collaboration-item.event i,.collaboration-item.session i{background:#a6b0bb}.collaboration-item>div{min-width:0;border:1px solid #dfe5eb;border-radius:8px;background:#fff;padding:9px 10px}.collaboration-item header{display:flex;align-items:center;justify-content:space-between;gap:8px}.collaboration-item header strong{color:var(--text);font-size:13px}.collaboration-item header time,.collaboration-item span{color:var(--muted);font-size:12px}.collaboration-item span{display:block;margin-top:4px}.collaboration-item p{margin:5px 0 0;color:#384150;font-size:12px;line-height:1.5;word-break:break-word}.note-list article{border:1px solid #dfe5eb;border-radius:8px;background:#fbfcfd;padding:9px 10px}.note-list article span{display:block;color:var(--muted);font-size:12px;margin-bottom:5px}.note-list article p{margin:0;color:#2f3742;line-height:1.55;white-space:pre-wrap;word-break:break-word}.internal-note-panel textarea{width:100%;min-height:76px;resize:vertical;border:1px solid var(--line);border-radius:8px;color:var(--text);padding:10px}.internal-note-panel button{justify-self:end;border:0;border-radius:8px;background:#111827;color:#fff;padding:9px 13px}.internal-note-panel button:disabled{cursor:not-allowed;opacity:.48}.metric-card{position:relative;overflow:hidden;min-height:122px}.metric-card:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,var(--accent),rgba(22,182,216,0))}.metric-card strong{margin:12px 0 8px;font-size:32px;font-variant-numeric:tabular-nums;font-weight:760}.metric-card:hover,.agent-card:hover,.customer-card:hover,.project-mini-card:hover,.knowledge-list article:hover{transform:translateY(-2px);box-shadow:var(--shadow-hover)}.agent-card,.customer-card,.project-mini-card,.knowledge-list article{background:linear-gradient(180deg,#fff,#fbfdff);transition:transform .18s var(--ease-out),box-shadow .18s var(--ease-out),border-color .18s var(--ease-out)}.agent-card b,.project-mini-card b{font-weight:700}meter{overflow:hidden;border-radius:999px;background:#e8f0f5}meter::-webkit-meter-bar{border:0;border-radius:999px;background:#e8f0f5}meter::-webkit-meter-optimum-value{border-radius:999px;background:linear-gradient(90deg,var(--accent),#63d6ea)}meter::-moz-meter-bar{border-radius:999px;background:linear-gradient(90deg,var(--accent),#63d6ea)}.table-list div{border-bottom-color:#edf3f7}.table-list div:hover{background:#fbfdff}.agents-layout{grid-template-columns:374px minmax(0,1fr)}.agent-create-panel{position:sticky;top:92px;align-self:start}.agent-form{background:linear-gradient(180deg,#fff,#fbfdff)}.project-permission-box>div{border-color:#e2ecf3}.project-permission-box label{min-height:30px}.agent-invite-toggle{grid-template-columns:auto minmax(0,1fr);align-items:start;border:1px solid #e2ecf3;border-radius:8px;background:#fff;padding:10px}.agent-invite-toggle input{inline-size:16px;block-size:16px;width:16px;height:16px;min-height:16px;margin-top:3px}.agent-invite-toggle span{display:grid;gap:3px;min-width:0}.agent-invite-toggle strong{color:#111827;font-size:13px}.agent-invite-toggle small{color:var(--muted);line-height:1.45}input[type=checkbox]{accent-color:var(--accent)}.agents-table{padding:8px 12px 12px}.agents-table article{border-bottom:0;border-radius:8px;padding:12px}.agents-table article+article{margin-top:6px}.agents-table article:hover{background:#f8fbfd}.agent-projects button{min-height:30px;font-size:12px}.agent-projects button.active{box-shadow:inset 0 0 0 1px #16b6d829}.restore-button,.danger-button{border:1px solid transparent;box-shadow:none}.restore-button:hover{border-color:#bde7d2;background:#dff6eb}.danger-button:hover{border-color:#f0c4c4;background:#ffe8e8}.locked-panel{background:linear-gradient(180deg,#fff,#f8fbfd)}pre{border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#09263e,#061d30);box-shadow:inset 0 1px #ffffff0f}.project-switcher button.active{box-shadow:inset 3px 0 0 var(--accent),0 10px 22px #0e2d4214}.brand-preview{background:linear-gradient(90deg,rgba(22,182,216,.07),transparent 48%),#fbfdff}.demo-frame{box-shadow:var(--shadow-panel)}.empty-state{border-radius:8px;background:linear-gradient(180deg,#ffffffa8,#f8fbfdcc);font-weight:620}.conversation-footline span,.metric-card strong,.agent-capacity strong,.connection-pill,.message-bubble span{font-variant-numeric:tabular-nums}.table-list strong,.table-list span,.table-list time,.agent-capacity small,.agent-capacity span,.project-mini-card b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-actions,.topbar-actions{min-width:0}.topbar-actions{position:relative}.security-button{min-height:40px;border:1px solid #dde3e8;border-radius:999px;background:#111827;color:#fff;padding:0 14px;white-space:nowrap}.security-button:hover{background:#1f2937}.password-popover{position:absolute;right:0;top:calc(100% + 10px);z-index:8;display:grid;gap:10px;width:min(320px,calc(100vw - 32px));border:1px solid #dce4ea;border-radius:8px;background:#fff;box-shadow:0 24px 70px #1118272e;padding:14px}.security-popover{width:min(380px,calc(100vw - 32px));max-height:min(74dvh,720px);overflow:auto}.security-section{display:grid;gap:10px}.security-section-title{display:grid;gap:3px}.security-section-title strong{color:#111827;font-size:13px}.security-section-title span{color:var(--muted);font-size:12px;line-height:1.45}.security-divider{height:1px;background:#edf1f4}.password-popover label{display:grid;gap:7px;color:var(--muted);font-size:12px}.password-popover input{width:100%}.password-popover button{min-height:38px;border:0;border-radius:6px;background:#111827;color:#fff}.password-popover .secondary-security-button{border:1px solid #dde3e8;background:#fff;color:#536575}.password-popover small{color:var(--muted)}.mfa-secret-card{display:grid;gap:8px;border:1px solid #dbe6ec;border-radius:8px;background:linear-gradient(180deg,#fff,#f8fbfc);padding:10px}.mfa-secret-card>span{color:var(--muted);font-size:12px;font-weight:720}.mfa-secret-card code{display:block;overflow-wrap:anywhere;border:1px solid #e1e7ed;border-radius:7px;background:#111827;color:#d8f3ff;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.6;padding:9px 10px}.agent-password-reset{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:6px;align-items:center;min-width:0}.agent-password-reset input{min-height:34px;width:100%}.agent-password-reset button{min-height:34px;border:1px solid #dde3e8;border-radius:999px;background:#fff;color:#111827;padding:0 10px}.agent-password-reset small{grid-column:1 / -1;min-width:0;overflow:hidden;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.agent-invite-link{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;align-items:center;min-width:0;border:1px solid #dfe7ee;border-radius:8px;background:#fbfcfd;padding:6px}.agent-invite-link span{min-width:0;overflow:hidden;color:#536575;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.agent-invite-link button{display:inline-flex;gap:4px;align-items:center;white-space:nowrap}.chat-actions select,.agents-table select,.agent-form input,.agent-form select{width:100%}.project-permission-box input[type=checkbox]{inline-size:16px;block-size:16px;width:16px;height:16px;min-height:16px;flex:0 0 16px;margin:0;padding:0;box-shadow:none}.agent-projects button:disabled,.project-permission-box input:disabled+span{cursor:not-allowed}.agents-table article:focus-within,.conversation-item:focus-visible,.project-switcher button:focus-visible{border-color:#77cfe1;box-shadow:var(--focus-ring)}.message-stream,.conversation-list,.profile-panel{overscroll-behavior:contain}.reply-box textarea:disabled{background:#f1f5f8;color:#8aa0af}.demo-frame iframe{display:block;background:#fff}.loading-card,.error-card{box-shadow:var(--shadow-panel)}.loading-card img{animation:logoBreath 1.8s var(--ease-out) infinite}@media(prefers-reduced-motion:no-preference){.panel,.metric-card,.project-mini-card,.agent-card,.customer-card,.knowledge-list article{animation:panelIn .32s var(--ease-out) both}.conversation-item,.agents-table article,.table-list div,.customer-card{animation:softRise .26s var(--ease-out) both}.conversation-item:nth-of-type(2),.agents-table article:nth-child(2),.customer-card:nth-child(2){animation-delay:35ms}.conversation-item:nth-of-type(3),.agents-table article:nth-child(3),.customer-card:nth-child(3){animation-delay:70ms}}@keyframes panelIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes softRise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes messageIn{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes logoBreath{0%,to{transform:scale(1)}50%{transform:scale(1.035)}}@media(max-width:1360px){.agents-table article{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch}.agent-identity,.agent-projects,.agent-password-reset{grid-column:1 / -1}.agent-capacity{min-width:0}}@media(max-width:1280px){.workspace-grid{grid-template-columns:280px minmax(360px,1fr);height:auto;min-height:calc(100dvh - 126px)}.profile-panel{grid-column:1 / -1}.metrics-grid,.funnel-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.trend-chart{grid-template-columns:repeat(6,minmax(0,1fr))}}@media(max-width:940px){.app-shell{grid-template-columns:1fr}.sidebar{position:sticky;top:0;z-index:3;padding:12px}.brand span,.sidebar-card{display:none}.nav-list{grid-template-columns:repeat(6,minmax(0,1fr))}.nav-list button{justify-content:center;padding:10px 6px}.nav-list button span{display:none}.main-panel{padding:16px}.topbar,.agent-card div{align-items:flex-start;flex-direction:column}.topbar{margin:-16px -16px 16px;padding:14px 16px}.topbar h1{font-size:24px}.chat-header{align-items:flex-start;flex-direction:column}.topbar-actions,.chat-actions,.button-row{flex-wrap:wrap}.workspace-grid,.dashboard-grid,.settings-grid,.agents-layout,.demo-layout{grid-template-columns:1fr}.install-panel{grid-column:auto}.conversation-list,.chat-panel,.profile-panel{min-height:auto}.message-stream{max-height:58dvh}.metrics-grid,.funnel-grid,.capacity-summary,.agent-grid,.customer-grid,.project-card-grid,.project-switcher,.form-grid,.knowledge-list{grid-template-columns:1fr}.table-list div{grid-template-columns:1fr;gap:5px;padding:12px 0}.source-insight-list article,.sla-risk-list article,.agent-performance-list article{grid-template-columns:1fr;align-items:start;padding:10px 0}.trend-chart{grid-template-columns:repeat(4,minmax(0,1fr))}.audit-list>div:not(.empty-state){grid-template-columns:1fr;align-items:flex-start;gap:6px;padding:12px 0}.audit-list small{text-align:left}.agents-table article{grid-template-columns:1fr;align-items:stretch}.reply-box,.queue-summary,.queue-tools{grid-template-columns:1fr}.conversation-item{width:calc(100% - 16px);margin:8px}.sidebar{min-height:auto}.agent-create-panel{position:static}.panel{box-shadow:0 10px 26px #0e2d4212}}@media(max-width:560px){.agent-password-reset,.agent-invite-link{grid-template-columns:1fr}.agent-password-reset button,.agent-invite-link button{width:100%}}@media(max-width:640px){.notice-toast{right:12px;bottom:12px;width:calc(100vw - 24px)}.topbar-actions{display:grid;grid-template-columns:1fr;width:100%}.topbar-actions label,.topbar-actions select,.account-chip,.security-button,.logout-button,.connection-pill{width:100%}.password-popover{position:static;width:100%}.account-chip{border-radius:8px;justify-content:flex-start}.account-chip small{max-width:calc(100vw - 120px)}.workspace-grid{min-height:auto}.chat-panel{min-height:72dvh}.message-stream{max-height:50dvh;padding:14px}.message-bubble{max-width:86%}.chat-actions{width:100%}.chat-actions select,.chat-actions button{flex:1 1 150px}.demo-frame iframe{height:72dvh;min-height:480px}}:root{--brand: #111827;--brand-strong: #0b1220;--accent: #22c7d8;--accent-soft: #e8fbfd;--surface: #ffffff;--surface-muted: #f7f8fa;--surface-raised: #ffffff;--surface-soft: #f3f6f8;--line: #e5e7eb;--line-soft: #edf0f3;--text: #17202a;--muted: #6b7f8f;--success: #16a34a;--warning: #f59e0b;--danger: #d94a4a;--shadow-panel: 0 16px 38px rgba(17, 24, 39, .07);--shadow-hover: 0 18px 42px rgba(17, 24, 39, .12);--focus-ring: 0 0 0 3px rgba(34, 199, 216, .2)}body{background:linear-gradient(180deg,#fbfcfd,#f3f5f7 46%,#f7f8fa)}.app-shell{background:linear-gradient(90deg,rgba(17,24,39,.025),transparent 30%),linear-gradient(180deg,rgba(255,255,255,.78),transparent 260px)}.sidebar{border-right-color:#1f2937;background:linear-gradient(180deg,#0b1220,#111827 52%,#1f2937);box-shadow:inset -1px 0 #ffffff14,14px 0 34px #1118270f}.brand img{background:#fff;box-shadow:0 14px 26px #00000038,inset 0 0 0 1px #ffffffb8}.brand span,.sidebar-card span,.sidebar-card small{color:#e5e7ebb3}.nav-list button{color:#e5e7ebbd}.nav-list button:hover,.nav-list button.active{border-color:#22c7d847;background:#ffffff14}.nav-list button:before{background:#22c7d8}.sidebar-card{border-color:#ffffff1f;background:linear-gradient(180deg,#ffffff1b,#ffffff0e)}.topbar{border-bottom-color:#e5e7ebeb;background:#f7f8fae6}.section-kicker{color:#738496}select,input,textarea{border-color:#dde3e8;background:linear-gradient(180deg,#fff,#fafbfc)}select:hover,input:hover,textarea:hover{border-color:#c7d0d9}.connection-pill{border-color:#bfebd0;background:linear-gradient(180deg,#f2fcf7,#ebf9f1);color:#147a3e}.connection-pill.offline{border-color:#f4d8a6;background:linear-gradient(180deg,#fffaf0,#fff4df);color:#99610a}.panel{border-color:#e2e7ec;background:linear-gradient(180deg,#fff,#fbfcfd);box-shadow:var(--shadow-panel)}.panel-title-row{border-bottom-color:#edf1f4;background:linear-gradient(180deg,#fff,#fafbfc)}.panel-title-row svg{color:#8493a3}.queue-summary,.queue-tools,.conversation-context,.reply-box,.agent-form,.topic-row{background:#fafbfc}.queue-summary span,.conversation-context span{border-color:#e2e8ee;background:#fff}.conversation-item{background:#fff}.conversation-item:hover{border-color:#ccd6df;background:#fbfcfd;box-shadow:0 12px 28px #11182714}.conversation-item.active{border-color:#9ee7ef;background:linear-gradient(90deg,rgba(34,199,216,.1),transparent 45%),#fff;box-shadow:inset 3px 0 0 var(--accent),0 14px 30px #1118271a}.conversation-avatar,.message-avatar{background:#eef2f6;color:#17202a}.conversation-avatar.stranger{background:#fff7e6;color:#9a6509}.conversation-avatar.customer{background:#eaf8ef;color:#147a3e}.status-chip,.kind-badge,.agent-card b,.project-mini-card b{border:1px solid #e1e7ed;background:#f4f6f8;color:#536575}.status-chip.waiting,.kind-badge.stranger,.agent-card b.busy{border-color:#f4d8a6;background:#fff7e6;color:#99610a}.status-chip.serving,.kind-badge.customer,.agent-card b.online{border-color:#bfebd0;background:#edf9f2;color:#147a3e}.kind-badge.lead{border-color:#acebf3;background:#e8fbfd;color:#0e7490}.message-stream{background:linear-gradient(180deg,#f4f6f8,#fff 70%),linear-gradient(90deg,rgba(17,24,39,.025),transparent 45%)}.message-bubble{border-color:#e1e7ed;background:#fff;box-shadow:0 8px 22px #1118270f}.message-row.agent .message-avatar{background:#111827}.message-row.agent .message-bubble{border-color:#aee7ee;background:linear-gradient(180deg,#eefcfe,#ddf7fb)}.event-message{border-color:#e1e7ed;background:#ffffffe6}.quick-replies button,.agent-projects button,.project-switcher button,.project-mini-card,.customer-card,.agent-card,.knowledge-list article{border-color:#e2e7ec;background:linear-gradient(180deg,#fff,#fbfcfd)}.quick-replies button:hover,.agent-projects button:hover,.project-switcher button:hover{border-color:#acebf3;background:#f0fcfd}.agent-projects button.active,.project-switcher button.active{border-color:#91e4ee;background:linear-gradient(90deg,rgba(34,199,216,.12),transparent 58%),#fff}.metric-card:before{background:linear-gradient(90deg,#22c7d8,#22c7d800)}.metric-card strong{color:#111827}meter::-webkit-meter-optimum-value{background:linear-gradient(90deg,#0e7490,#22c7d8)}meter::-moz-meter-bar{background:linear-gradient(90deg,#0e7490,#22c7d8)}.reply-box button,.agent-form button,.button-row button,.demo-copy a:first-child{background:#111827;box-shadow:0 12px 22px #1118272e}.reply-box button:hover,.agent-form button:hover,.button-row button:hover,.demo-copy a:first-child:hover{background:#1f2937}.chat-actions button,.button-row a{background:#eef2f6;color:#111827}.chat-actions button:hover,.button-row a:hover{background:#e3e8ee}.visitor-card{background:linear-gradient(135deg,#fff,#f2f6f8)}.visitor-card.stranger{background:linear-gradient(135deg,#fff,#fff7e6)}.visitor-card.customer{background:linear-gradient(135deg,#fff,#edf9f2)}.brand-preview,.widget-style-preview{background:linear-gradient(90deg,rgba(34,199,216,.08),transparent 48%),#fbfcfd}.widget-style-preview span{box-shadow:0 14px 26px #1118272e}pre{background:linear-gradient(180deg,#111827,#0b1220);color:#d9f9ff}.notice-toast{border-color:#acebf3;background:linear-gradient(180deg,#fff,#f1fcfd);box-shadow:0 22px 56px #11182729}.login-shell{display:grid;min-height:100dvh;place-items:center;background:radial-gradient(circle at 20% 18%,rgba(34,199,216,.12),transparent 30%),linear-gradient(135deg,#fff,#f4f6f8 48%,#eceff3);padding:24px}.login-panel{width:min(430px,100%);border:1px solid rgba(226,231,236,.92);border-radius:12px;background:#ffffffe6;box-shadow:0 34px 80px #11182724,inset 0 1px #ffffffe6;overflow:hidden}.login-brand{display:flex;align-items:center;gap:14px;border-bottom:1px solid #edf1f4;background:linear-gradient(180deg,#fff,#fafbfc);padding:22px}.login-brand img{width:58px;height:58px;border-radius:10px;object-fit:cover;background:#fff;box-shadow:0 14px 28px #1118271f}.login-brand span{display:block;color:var(--muted);font-size:12px;font-weight:720}.login-brand h1{margin:4px 0 0;color:#111827;font-size:28px;letter-spacing:0}.login-form{display:grid;gap:14px;padding:22px}.login-form label{display:grid;gap:8px;color:var(--muted);font-size:13px}.login-form input{width:100%;min-height:44px;border-radius:8px}.login-form p{margin:0;border:1px solid #f0c4c4;border-radius:8px;background:#fff2f2;color:var(--danger);line-height:1.5;padding:10px 12px}.login-form button{min-height:44px;border:0;border-radius:8px;background:#111827;color:#fff;font-weight:720;box-shadow:0 14px 24px #1118272e}.login-form button:hover{background:#1f2937}.login-form .secondary-login-button{border:1px solid #dde3e8;background:#fff;color:#536575;box-shadow:none}.login-form .secondary-login-button:hover{background:#eef2f6;color:#111827}.invite-state{display:grid;gap:10px;justify-items:start;padding:24px}.invite-state svg{color:var(--danger)}.invite-state.success svg{color:var(--success)}.invite-state strong{color:#111827;font-size:18px}.invite-state span{color:var(--muted);line-height:1.6}.invite-state button{min-height:40px;border:0;border-radius:8px;background:#111827;color:#fff;font-weight:720;padding:0 16px}.invite-form input{letter-spacing:0}.login-hints{display:grid;gap:6px;border-top:1px solid #edf1f4;background:#fafbfc;color:var(--muted);font-size:12px;padding:14px 22px 18px}.account-chip{display:inline-flex;align-items:center;gap:9px;min-height:42px;border:1px solid #dde3e8;border-radius:999px;background:linear-gradient(180deg,#fff,#fafbfc);color:#111827;padding:0 13px 0 12px;box-shadow:inset 0 1px #ffffffdb}.account-chip svg{color:#8493a3;flex:0 0 auto}.account-chip span,.account-chip strong,.account-chip small{display:block;min-width:0}.account-chip strong,.account-chip small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-chip small{max-width:210px;color:var(--muted);font-size:11px}.logout-button{min-height:40px;border:1px solid #dde3e8;border-radius:999px;background:#fff;color:#536575;padding:0 14px}.logout-button:hover{border-color:#c7d0d9;color:#111827}.audit-list{display:grid;padding:8px 16px 16px}.audit-list>div:not(.empty-state){display:grid;grid-template-columns:96px minmax(0,1fr) 240px;gap:12px;align-items:center;min-height:48px;border-bottom:1px solid #edf1f4}.audit-list>div:last-child{border-bottom:0}.audit-list span{width:max-content;border:1px solid #e1e7ed;border-radius:999px;background:#f4f6f8;color:#536575;font-size:12px;font-weight:720;padding:5px 9px;white-space:nowrap}.audit-list strong,.audit-list small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.audit-list small{color:var(--muted);font-size:12px;text-align:right}.integration-layout{display:grid;grid-template-columns:minmax(0,1fr) clamp(380px,23vw,420px);gap:16px;min-height:calc(100dvh - 126px)}.integration-table-panel,.plugin-create-panel,.install-guide-panel,.quick-command-manager{min-width:0;overflow:hidden}.plugin-create-panel{position:sticky;top:92px;align-self:start;max-height:calc(100dvh - 108px);overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable}.plugin-create-form{gap:11px;padding:14px}.permission-box-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.permission-box-heading span{color:var(--muted)}.permission-box-heading small{color:#697888;font-size:12px;font-weight:680;white-space:nowrap}.plugin-member-picker>.plugin-member-list{display:grid;grid-template-columns:1fr;gap:8px;max-height:min(252px,32dvh);overflow-x:hidden;overflow-y:auto;background:#f9fbfc;padding:8px;scrollbar-gutter:stable}.plugin-member-picker label{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;min-height:50px;gap:9px;border:1px solid #e1e7ed;border-radius:8px;background:#fff;color:var(--text);cursor:pointer;padding:9px;transition:background-color .16s var(--ease-out),border-color .16s var(--ease-out),box-shadow .16s var(--ease-out),transform .16s var(--ease-out)}.plugin-member-picker label:hover,.plugin-member-picker label:focus-within{border-color:#bfd0dc;background:#fcfdfe;box-shadow:0 8px 18px #1118270f}.plugin-member-picker label:active{transform:translateY(1px)}.plugin-member-picker label.active{border-color:#91e4ee;background:#f0fcfd;box-shadow:inset 3px 0 0 var(--accent)}.plugin-member-picker input[type=checkbox]{appearance:none;display:grid;width:20px;height:20px;min-width:20px;min-height:20px;max-width:20px;max-height:20px;place-items:center;justify-self:center;align-self:center;border:1px solid #bdc8d4;border-radius:5px;background:#fff;box-shadow:inset 0 1px 1px #1118270f;margin:0}.plugin-member-picker input[type=checkbox]:checked{border-color:var(--accent);background:var(--accent)}.plugin-member-picker input[type=checkbox]:checked:after{content:"";width:8px;height:4px;border-bottom:2px solid #ffffff;border-left:2px solid #ffffff;transform:rotate(-45deg) translate(1px,-1px)}.member-option-copy{display:grid;gap:2px;min-width:0}.member-option-copy strong{min-width:0;overflow:hidden;color:var(--text);font-size:13px;font-weight:720;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.member-option-copy small{color:var(--muted);font-size:11px;font-weight:640;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.plugin-member-picker label.active .member-option-copy small{color:#0e7490}.install-guide-panel,.quick-command-manager{grid-column:1 / -1}.integration-tools{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #edf1f4;background:#fafbfc;padding:12px 16px}.integration-tools label,.command-search{display:flex;align-items:center;gap:8px;min-width:0;border:1px solid #dde3e8;border-radius:8px;background:#fff;padding:0 10px}.integration-tools label{width:min(420px,100%)}.integration-tools svg,.command-search svg{color:#8493a3;flex:0 0 auto}.integration-tools input,.command-search input{width:100%;border:0;background:transparent;box-shadow:none}.integration-tools span{color:var(--muted);font-size:13px;white-space:nowrap}.plugin-table{overflow-x:auto}.plugin-table-head,.plugin-table article{display:grid;grid-template-columns:minmax(210px,1.25fr) 96px minmax(130px,.8fr) 104px 92px 82px 112px 150px;gap:12px;align-items:center;min-width:1080px}.plugin-table-head{min-height:46px;border-bottom:1px solid #edf1f4;background:#f7f8fa;color:#536575;font-size:12px;font-weight:720;padding:0 16px}.plugin-table article{position:relative;border-bottom:1px solid #edf1f4;background:#fff;color:var(--text);padding:14px 16px;transition:background-color .18s var(--ease-out),box-shadow .18s var(--ease-out)}.plugin-table article:hover,.plugin-table article.active{background:linear-gradient(90deg,rgba(34,199,216,.08),transparent 44%),#fff}.plugin-table strong,.plugin-table span,.plugin-table small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.plugin-table small{grid-column:1 / -1;color:var(--muted);font-size:12px}.plugin-table article>div{display:flex;gap:8px}.plugin-table article>div button,.plugin-table article>div a,.switch-button{min-height:32px;border:1px solid #dde3e8;border-radius:999px;background:#fff;color:#111827;padding:0 10px}.switch-button.on{border-color:#91e4ee;background:#e8fbfd;color:#0e7490}.install-status{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:max-content;border:1px solid #e1e7ed;border-radius:999px;background:#f4f6f8;color:#536575;font-size:12px;font-weight:720;line-height:28px;padding:0 10px}.install-status.installed{border-color:#bfebd0;background:#edf9f2;color:#147a3e}.install-status.error{border-color:#f0c4c4;background:#fff2f2;color:var(--danger)}.install-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:16px 16px 0}.install-grid article{display:grid;gap:6px;border:1px solid #e2e7ec;border-radius:8px;background:linear-gradient(180deg,#fff,#fbfcfd);padding:14px}.install-snippet-block{display:grid;gap:10px;margin:14px 16px;border:1px solid #dfe6ec;border-radius:8px;background:#fff;overflow:hidden}.install-snippet-block>div,.install-snippet-options article>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.install-snippet-block>div{border-bottom:1px solid #edf1f4;background:#fafbfc;padding:10px 12px}.install-snippet-block button,.install-snippet-options button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:30px;border:1px solid #d7e0e7;border-radius:6px;background:#fff;color:#111827;padding:0 10px;white-space:nowrap}.install-snippet-block pre,.install-snippet-options code{margin:0;overflow:auto;color:#d8f3ff;background:#111827;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.65}.install-snippet-block pre{padding:13px 14px 15px;white-space:pre-wrap;word-break:break-word}.install-snippet-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 16px 14px}.install-snippet-options article{display:grid;gap:10px;align-content:start;border:1px solid #e2e7ec;border-radius:8px;background:linear-gradient(180deg,#fff,#fbfcfd);padding:12px}.install-snippet-options code{display:block;min-height:52px;border-radius:7px;padding:9px 10px;white-space:pre-wrap;word-break:break-word}.install-grid span,.member-editor span,.install-snippet-options span,.command-list small{color:var(--muted)}.member-editor{display:grid;gap:10px;margin:0 16px 16px;border:1px solid #e2e7ec;border-radius:8px;background:#fafbfc;padding:12px}.member-editor div{display:flex;flex-wrap:wrap;gap:8px}.member-editor button{min-height:32px;border:1px solid #dde3e8;border-radius:999px;background:#fff;color:#536575;padding:0 10px}.member-editor button.active{border-color:#91e4ee;background:#e8fbfd;color:#0e7490}.install-checker{display:grid;grid-template-columns:minmax(260px,1fr) auto auto;gap:10px;align-items:center;border-top:1px solid #edf1f4;background:#fafbfc;padding:12px 16px 16px}.install-checker button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;border:0;border-radius:6px;background:#111827;color:#fff;padding:0 13px}.install-diagnostics{display:grid;gap:10px;margin:0 16px 16px;border:1px solid #e1e7ed;border-radius:8px;background:#fff;padding:12px}.install-diagnostics>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:12px}.install-diagnostics>div:first-child span{color:var(--muted);font-size:12px}.install-diagnostics>div:last-child{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.diagnostic-item{display:grid;grid-template-columns:18px 1fr;gap:8px;align-items:start;min-width:0;border:1px solid #e5ebf0;border-radius:8px;background:linear-gradient(180deg,#fff,#fbfcfd);color:#536575;padding:10px}.diagnostic-item svg{margin-top:2px}.diagnostic-item strong{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#111827;font-size:13px}.diagnostic-item strong span{flex:0 0 auto;border-radius:999px;background:#eef2f5;color:#536575;font-size:11px;line-height:20px;padding:0 7px}.diagnostic-item p,.diagnostic-item small{display:block;margin:4px 0 0;color:var(--muted);font-size:12px;line-height:1.55}.diagnostic-item small{color:#475569}.diagnostic-item.pass{border-color:#cfe9d8}.diagnostic-item.pass svg,.diagnostic-item.pass strong span{color:#147a3e}.diagnostic-item.pass strong span{background:#edf9f2}.diagnostic-item.warning{border-color:#eadfbe}.diagnostic-item.warning svg,.diagnostic-item.warning strong span{color:#94650a}.diagnostic-item.warning strong span{background:#fff8e6}.diagnostic-item.fail{border-color:#efcaca}.diagnostic-item.fail svg,.diagnostic-item.fail strong span{color:var(--danger)}.diagnostic-item.fail strong span{background:#fff2f2}.command-palette{display:grid;gap:8px;border-top:1px solid #edf1f4;background:#f7f8fa;padding:10px 12px}.command-palette-heading,.command-palette-group header{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:12px;font-weight:720}.command-palette-group{display:grid;gap:7px}.command-palette-group header{justify-content:space-between;padding:0 2px}.command-palette button{display:grid;grid-template-columns:76px minmax(0,1fr) auto;gap:10px;align-items:center;border:1px solid #e2e7ec;border-radius:8px;background:#fff;color:var(--text);padding:10px;text-align:left}.command-palette button:hover{border-color:#acebf3;background:#f0fcfd}.command-palette strong,.command-palette span,.command-palette small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.command-palette strong{color:#0e7490}.command-palette small{color:var(--muted);font-size:12px}.command-layout{display:grid;grid-template-columns:360px minmax(0,1fr);gap:16px;padding:16px}.command-form{display:grid;gap:12px;align-content:start;border:1px solid #e2e7ec;border-radius:8px;background:#fafbfc;padding:14px}.command-form label{display:grid;gap:7px;color:var(--muted);font-size:12px}.command-form .full-line{grid-column:1 / -1}.command-form textarea{resize:vertical}.command-form button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;border:0;border-radius:6px;background:#111827;color:#fff}.command-list-panel{display:grid;gap:12px;min-width:0}.command-category-filter{display:flex;flex-wrap:wrap;gap:8px}.command-category-filter button{display:inline-flex;align-items:center;gap:7px;min-height:30px;border:1px solid #dde3e8;border-radius:999px;background:#fff;color:#536575;padding:0 10px}.command-category-filter button.active{border-color:#91e4ee;background:#e8fbfd;color:#0e7490}.command-category-filter span{min-width:20px;border-radius:999px;background:#eef2f5;color:#536575;font-size:11px;line-height:20px;text-align:center}.command-category-filter button.active span{background:#c9f5fa;color:#0f6075}.command-list{display:grid;gap:10px}.command-group{display:grid;gap:8px}.command-group>header{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--muted);font-size:12px}.command-group>header strong{color:#111827}.command-list article{display:grid;gap:10px;border:1px solid #e2e7ec;border-radius:8px;background:linear-gradient(180deg,#fff,#fbfcfd);padding:14px}.command-list article.disabled{opacity:.58}.command-list article>div,.command-list footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.command-list span{color:var(--muted)}.command-list p{margin:0;color:var(--text);line-height:1.65;white-space:pre-wrap}.command-list button{min-height:32px;border:1px solid #dde3e8;border-radius:999px;background:#fff;color:#111827;padding:0 10px}@media(max-width:1180px){.tenant-layout,.integration-layout{grid-template-columns:1fr}.tenant-create-panel,.plugin-create-panel{position:static;max-height:none;overflow:visible}}@media(max-width:940px){.nav-list{grid-template-columns:repeat(4,minmax(0,1fr))}.tenant-layout,.integration-layout,.command-layout,.tenant-list{grid-template-columns:1fr}.tenant-create-panel,.plugin-create-panel{position:static}.install-grid,.install-snippet-options,.install-checker,.access-key-strip{grid-template-columns:1fr}.install-diagnostics>div:last-child{grid-template-columns:1fr}}:root{color-scheme:light;--brand: #0f172a;--brand-strong: #020617;--accent: #0f9f9a;--accent-strong: #0b7b78;--accent-soft: #e7f7f5;--surface: #ffffff;--surface-muted: #f4f6f8;--surface-raised: #ffffff;--surface-soft: #f8fafc;--line: #dde3ea;--line-soft: #eef2f6;--text: #182230;--muted: #66758a;--success: #168a52;--warning: #b7790a;--danger: #c2414b;--radius-sm: 6px;--radius: 8px;--radius-lg: 10px;--shadow-panel: 0 1px 2px rgba(15, 23, 42, .05);--shadow-hover: 0 10px 24px rgba(15, 23, 42, .08);--focus-ring: 0 0 0 3px rgba(15, 159, 154, .18);--ease-out: cubic-bezier(.16, 1, .3, 1);font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}body{background:var(--surface-muted);color:var(--text);font-size:13px;line-height:1.45;text-rendering:optimizeLegibility}body,.app-shell,.message-stream{background-image:none}button,select,textarea,input{letter-spacing:0}button,a,select,textarea,input{transition:border-color .15s var(--ease-out),background-color .15s var(--ease-out),box-shadow .15s var(--ease-out),color .15s var(--ease-out),opacity .15s var(--ease-out),transform .15s var(--ease-out)}button:active,.button-row a:active,.demo-copy a:active{transform:translateY(1px)}select,input,textarea{min-height:34px;border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff;box-shadow:none;color:var(--text);font-size:13px;padding:8px 10px}textarea{line-height:1.55}select:hover,input:hover,textarea:hover{border-color:#c8d2dc}select:focus,input:focus,textarea:focus,.reply-box textarea:focus{outline:0;border-color:var(--accent);box-shadow:var(--focus-ring)}button:focus-visible,a:focus-visible,select:focus-visible,textarea:focus-visible,input:focus-visible{outline:0;box-shadow:var(--focus-ring)}input::placeholder,textarea::placeholder{color:#99a5b3}*{scrollbar-color:#b8c2cf transparent;scrollbar-width:thin}*::-webkit-scrollbar{width:9px;height:9px}*::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:#b8c2cf;background-clip:padding-box}.app-shell{grid-template-columns:236px minmax(0,1fr);min-height:100dvh;background:var(--surface-muted)}.sidebar{position:sticky;top:0;gap:18px;min-height:100dvh;border-right:1px solid #18243a;background:#0f172a;box-shadow:none;color:#eef4fb;padding:18px 12px}.brand{gap:10px;padding:0 4px 4px}.brand img{width:38px;height:38px;border:1px solid rgba(255,255,255,.22);border-radius:var(--radius);background:#fff;box-shadow:none}.brand strong{font-size:15px;font-weight:720;line-height:1.2}.brand span,.sidebar-card span,.sidebar-card small{color:#e2e8f09e;font-size:11px;line-height:1.45}.nav-list{gap:3px}.nav-list button{min-height:36px;border:0;border-radius:var(--radius-sm);color:#e2e8f0bd;font-size:13px;padding:0 10px}.nav-list button svg{width:16px;height:16px}.nav-list button:hover,.nav-list button.active{border-color:transparent;background:#ffffff14;color:#fff;transform:none}.nav-list button.active{background:#0f9f9a33;box-shadow:inset 3px 0 0 var(--accent)}.nav-list button:before{display:none}.sidebar-card{border:1px solid rgba(255,255,255,.1);border-radius:var(--radius);background:#ffffff0b;box-shadow:none;padding:12px}.sidebar-card strong{margin:6px 0 3px;color:#fff;font-size:13px}.main-panel{gap:14px;padding:0 18px 18px}.topbar{position:sticky;top:0;z-index:6;min-height:64px;margin:0 -18px;border-bottom:1px solid var(--line);background:#f4f6f8f0;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);padding:12px 18px}.section-kicker{color:var(--muted);font-size:11px;font-weight:650;line-height:1.2}.topbar h1{margin-top:3px;color:var(--text);font-size:22px;font-weight:720;line-height:1.2}.topbar-actions{gap:8px}.topbar-actions label{gap:4px;color:var(--muted);font-size:11px}.topbar-actions select{min-width:148px;min-height:34px}.account-chip,.security-button,.logout-button,.connection-pill{min-height:34px;border-radius:var(--radius-sm);box-shadow:none;font-size:12px}.account-chip{gap:8px;border-color:var(--line);background:#fff;color:var(--text);padding:0 10px}.account-chip svg{color:var(--muted)}.account-chip strong{font-size:12px;font-weight:700}.account-chip small{max-width:190px;color:var(--muted);font-size:11px}.security-button,.logout-button{border:1px solid var(--line);background:#fff;color:var(--text);padding:0 11px}.connection-pill{border-color:#cdebdc;background:#effaf4;color:var(--success);padding:0 10px}.connection-pill.offline{border-color:#efd9a7;background:#fff8e7;color:var(--warning)}.security-button:hover,.logout-button:hover,.chat-actions button:hover,.button-row a:hover,.project-switcher button:hover,.quick-replies button:hover,.agent-projects button:hover{border-color:#c8d2dc;background:#f8fafc;color:var(--brand);transform:none}.notice-toast{right:18px;bottom:18px;width:min(340px,calc(100vw - 32px));border-color:#b8ddd9;border-radius:var(--radius);background:#fff;box-shadow:0 18px 42px #0f172a29;padding:12px}.notice-toast svg{color:var(--accent)}.panel{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-panel);overflow:hidden}.panel,.metric-card,.project-mini-card,.agent-card,.customer-card,.knowledge-list article,.conversation-item,.agents-table article,.table-list div{animation:none!important}.panel-title-row{min-height:52px;border-bottom:1px solid var(--line-soft);background:#fff;padding:12px 14px}.panel-title-row h2{color:var(--text);font-size:14px;font-weight:720}.panel-title-row span{margin-top:2px;color:var(--muted);font-size:12px}.panel-title-row svg{width:17px;height:17px;color:var(--muted)}.workspace-grid{grid-template-columns:300px minmax(460px,1fr) 304px;gap:12px;height:calc(100dvh - 96px)}.conversation-list,.chat-panel,.profile-panel{background:#fff}.queue-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;border-bottom-color:var(--line-soft);background:var(--surface-soft);padding:8px}.queue-summary span{border-color:#e5ebf1;border-radius:var(--radius-sm);background:#fff;color:var(--muted);font-size:11px;font-weight:650;line-height:26px}.queue-tools{grid-template-columns:minmax(0,1fr) 108px;gap:7px;border-bottom-color:var(--line-soft);background:#fff;padding:8px}.queue-tools input,.queue-tools select{min-height:32px;font-size:12px}.conversation-item{grid-template-columns:34px minmax(0,1fr);gap:9px;width:100%;margin:0;border:0;border-bottom:1px solid var(--line-soft);border-radius:0;background:#fff;padding:10px 12px}.conversation-item:hover{background:#f8fafc;box-shadow:none;transform:none}.conversation-item.active{border-color:var(--line-soft);background:#eefaf8;box-shadow:inset 3px 0 0 var(--accent)}.conversation-avatar,.message-avatar{width:34px;height:34px;border:1px solid #dbe3eb;border-radius:var(--radius-sm);background:#f1f5f9;box-shadow:none;color:#334155;font-size:12px;font-weight:720}.conversation-avatar.large{width:42px;height:42px}.conversation-avatar.stranger{border-color:#efd9a7;background:#fff8e7;color:#9a6509}.conversation-avatar.customer{border-color:#cdebdc;background:#effaf4;color:var(--success)}.conversation-item strong{color:var(--text);font-size:13px;font-weight:700}.conversation-item small{margin-top:3px;color:var(--muted);font-size:12px}.conversation-topline time,.conversation-footline span{color:var(--muted);font-size:11px}.conversation-footline{gap:5px;margin-top:7px}.conversation-item b{top:8px;right:8px;min-width:18px;background:var(--accent);color:#fff;font-size:11px;line-height:18px;box-shadow:none}.status-chip,.kind-badge,.install-status,.audit-list span,.agent-card b,.project-mini-card b{min-height:20px;border:1px solid #e0e7ef;border-radius:999px;background:#f3f6f8;color:#5f6f82;font-size:11px;font-weight:650;line-height:18px;padding:0 7px}.status-chip.waiting,.kind-badge.stranger,.agent-card b.busy{border-color:#efd9a7;background:#fff8e7;color:var(--warning)}.status-chip.serving,.kind-badge.customer,.agent-card b.online,.install-status.installed{border-color:#cdebdc;background:#effaf4;color:var(--success)}.kind-badge.lead,.switch-button.on{border-color:#b8ddd9;background:var(--accent-soft);color:var(--accent-strong)}.chat-header{min-height:60px;border-bottom-color:var(--line-soft);background:#fff;padding:12px 14px}.chat-title-block{gap:10px}.chat-header h2{margin-bottom:2px;color:var(--text);font-size:15px;font-weight:740}.chat-header span{color:var(--muted);font-size:12px}.chat-actions{gap:7px}.chat-actions select{max-width:164px;min-height:32px}.chat-actions button,.reply-box button,.button-row button,.button-row a,.demo-copy a,.agent-form button,.command-form button,.install-checker button,.tenant-list footer button,.invite-state button{min-height:34px;border-radius:var(--radius-sm);box-shadow:none;font-size:12px;font-weight:650;padding:0 11px}.reply-box button,.button-row button,.demo-copy a:first-child,.agent-form button,.command-form button,.install-checker button,.tenant-list footer button,.invite-state button{border:1px solid var(--brand);background:var(--brand);color:#fff}.reply-box button:hover,.button-row button:hover,.demo-copy a:first-child:hover,.agent-form button:hover,.command-form button:hover,.install-checker button:hover,.tenant-list footer button:hover,.invite-state button:hover{border-color:var(--brand-strong);background:var(--brand-strong);transform:none}.chat-actions button,.button-row a,.demo-copy a:not(:first-child),.switch-button,.tenant-key-box button,.tenant-list footer button:not(:last-child),.tenant-credential-box button,.install-snippet-block button,.install-snippet-options button,.member-editor button,.command-list button,.agent-password-reset button,.agent-invite-link button{border:1px solid var(--line);background:#fff;color:var(--text)}.conversation-context{gap:6px;border-bottom-color:var(--line-soft);background:var(--surface-soft);padding:8px 12px}.conversation-context span{border-color:#e1e8ef;border-radius:var(--radius-sm);background:#fff;color:var(--muted);font-size:11px;padding:4px 7px}.message-stream{gap:10px;background:#f8fafc;padding:14px}.message-row{gap:8px}.message-row.agent .message-avatar{background:var(--brand);color:#fff}.message-bubble{max-width:min(540px,82%);border:1px solid #e1e8ef;border-radius:var(--radius) var(--radius) var(--radius) 3px;background:#fff;box-shadow:none;padding:9px 10px}.message-row.agent .message-bubble{border-color:#b8ddd9;border-radius:var(--radius) var(--radius) 3px var(--radius);background:#eaf8f6}.message-bubble span{margin-bottom:5px;color:var(--muted);font-size:11px;font-weight:650}.message-bubble p{line-height:1.6}.event-message{border:1px solid var(--line);background:#fff;color:var(--muted);font-size:11px;padding:5px 9px}.internal-note-message{border-color:#d7dde5;border-left-color:#8b95a3;border-radius:var(--radius);background:#f4f6f8}.quick-replies{gap:6px;border-top-color:var(--line-soft);background:#fff;padding:8px 10px}.quick-replies button{max-width:280px;border-color:var(--line);border-radius:999px;background:#fff;color:var(--accent-strong);font-size:12px;padding:6px 9px}.reply-box{gap:8px;border-top-color:var(--line-soft);background:#fff;padding:10px}.reply-box textarea{min-height:66px;border-radius:var(--radius);padding:9px 10px}.visitor-card{margin:12px;border:1px solid var(--line);border-radius:var(--radius);background:#f8fafc;box-shadow:none;padding:13px}.visitor-card.stranger{background:#fff8e7}.visitor-card.customer{background:#effaf4}.visitor-card strong{font-size:14px}.tag-row{gap:5px;margin-top:10px}.tag-row small{border-color:var(--line);border-radius:999px;color:var(--muted);font-size:11px;padding:3px 7px}.profile-list{gap:4px;padding:12px}.profile-list div{border-radius:var(--radius-sm);padding:7px 8px}.profile-list dt{font-size:11px}.profile-list dd{line-height:1.5}.collaboration-panel,.internal-note-panel{border-top-color:var(--line-soft);padding:12px}.collaboration-summary{gap:6px}.collaboration-summary span,.collaboration-item>div,.note-list article{border-color:var(--line);border-radius:var(--radius);background:#fff}.internal-note-panel textarea{min-height:70px;border-radius:var(--radius)}.internal-note-panel button{border-radius:var(--radius-sm);background:var(--brand)}.dashboard-grid,.settings-grid{gap:12px}.metrics-grid{gap:10px}.metric-card{min-height:106px;padding:13px}.metric-card:before{display:none}.metric-card span,.metric-card small{color:var(--muted);font-size:12px}.metric-card strong{margin:8px 0 6px;color:var(--text);font-size:28px;font-weight:760;font-variant-numeric:tabular-nums}.metric-card:hover,.agent-card:hover,.customer-card:hover,.project-mini-card:hover,.knowledge-list article:hover,.tenant-list article:hover{box-shadow:var(--shadow-hover);transform:none}.funnel-grid,.capacity-summary,.agent-grid,.customer-grid,.project-card-grid,.project-switcher,.form-grid,.knowledge-list,.install-grid,.install-snippet-options{gap:10px;padding:14px}.funnel-grid article,.capacity-summary article,.agent-card,.customer-card,.project-mini-card,.knowledge-list article,.tenant-list article,.install-grid article,.install-snippet-options article,.command-list article,.command-form,.member-editor,.diagnostic-item,.tenant-key-box,.tenant-credential-box,.brand-preview,.widget-style-preview,.access-key-strip,.mfa-secret-card{border:1px solid var(--line);border-radius:var(--radius);background:#fff;box-shadow:none}.funnel-grid article,.capacity-summary article{padding:10px}.funnel-grid strong,.capacity-summary strong{font-size:22px;font-weight:760}.source-insight-list,.sla-risk-list,.agent-performance-list,.table-list,.audit-list{padding:6px 14px 14px}.source-insight-list article,.sla-risk-list article,.agent-performance-list article,.table-list div,.audit-list>div:not(.empty-state){min-height:42px;border-bottom-color:var(--line-soft);gap:9px}.source-insight-list span,.source-insight-list small,.sla-risk-list span,.sla-risk-list small,.agent-performance-list span,.agent-performance-list small,.table-list span,.table-list time,.audit-list small{color:var(--muted);font-size:12px}.trend-chart{gap:7px;min-height:190px;padding:14px}.trend-chart article>div{border-color:var(--line);border-radius:var(--radius-sm);background:#f8fafc}.trend-chart span{background:var(--brand)}.trend-chart i{background:var(--accent)}.agent-card,.customer-card{gap:10px;padding:12px}meter{height:6px;border-radius:999px;background:#e6edf3}meter::-webkit-meter-bar{border:0;border-radius:999px;background:#e6edf3}meter::-webkit-meter-optimum-value,meter::-moz-meter-bar{border-radius:999px;background:var(--accent)}.full-panel{min-height:calc(100dvh - 96px)}.agents-layout,.tenant-layout,.integration-layout,.demo-layout{gap:12px;min-height:calc(100dvh - 96px)}.agents-layout{grid-template-columns:340px minmax(0,1fr)}.tenant-layout{grid-template-columns:minmax(0,1fr) clamp(340px,27vw,410px)}.integration-layout{grid-template-columns:minmax(0,1fr) clamp(360px,24vw,410px)}.agent-create-panel,.tenant-create-panel,.plugin-create-panel{position:static;align-self:stretch;max-height:none;overflow:visible;top:78px}.agent-form,.tenant-create-form,.plugin-create-form{gap:10px;background:#fff;padding:14px}.agent-form label,.form-grid label,.command-form label,.project-permission-box,.password-popover label{gap:6px;color:var(--muted);font-size:12px}.agent-invite-toggle,.project-permission-box>div,.plugin-member-picker label{border-color:var(--line);border-radius:var(--radius);background:#f8fafc}.agents-table{gap:0;padding:0}.agents-table article{min-height:64px;border-bottom:1px solid var(--line-soft);border-radius:0;background:#fff;padding:10px 14px}.agents-table article+article{margin-top:0}.agents-table article:hover,.table-list div:hover,.plugin-table article:hover,.plugin-table article.active{background:#f8fafc}.agent-identity strong,.tenant-list header strong,.command-group>header strong,.diagnostic-item strong,.security-section-title strong{color:var(--text)}.agent-identity small,.agent-capacity span,.agent-capacity small{color:var(--muted);font-size:12px}.agent-projects{gap:5px}.agent-projects button,.command-category-filter button,.member-editor button,.agent-password-reset button,.agent-invite-link button,.plugin-table article>div button,.plugin-table article>div a,.switch-button{min-height:28px;border-color:var(--line);border-radius:999px;background:#fff;color:var(--muted);font-size:11px;padding:0 8px}.agent-projects button.active,.command-category-filter button.active,.member-editor button.active{border-color:#b8ddd9;background:var(--accent-soft);color:var(--accent-strong);box-shadow:none}.restore-button,.danger-button{min-height:30px;border-radius:var(--radius-sm);box-shadow:none}.restore-button{border:1px solid #cdebdc;background:#effaf4;color:var(--success)}.danger-button{border:1px solid #efccd1;background:#fff1f2;color:var(--danger)}.tenant-list{gap:10px;padding:14px}.tenant-list article{gap:10px;padding:12px}.tenant-metrics{gap:6px}.tenant-metrics span{border-color:var(--line);border-radius:var(--radius-sm);background:#f8fafc;padding:8px}.tenant-metrics strong{color:var(--text);font-size:16px}.tenant-key-box,.tenant-credential-box,.brand-preview,.widget-style-preview,.access-key-strip{background:#f8fafc;padding:10px}.tenant-key-box code,.tenant-credential-box span,.access-key-strip code,.mfa-secret-card code,.install-snippet-block pre,.install-snippet-options code,pre{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px}.locked-panel{background:#fff}pre,.mfa-secret-card code,.install-snippet-block pre,.install-snippet-options code{border-radius:var(--radius);background:#111827;color:#d9fbf8;box-shadow:none}.project-switcher button,.project-mini-card{border-radius:var(--radius);background:#fff;padding:10px}.project-switcher button.active,.project-mini-card:hover{border-color:#b8ddd9;background:#f4fbfa;box-shadow:none}.project-mini-card img,.project-switcher img,.brand-preview img{width:38px;height:38px;border-radius:var(--radius-sm)}.widget-style-preview span{box-shadow:none}.plugin-create-panel{max-height:calc(100dvh - 92px)}.integration-tools,.install-checker,.command-palette{border-bottom-color:var(--line-soft);background:var(--surface-soft);padding:10px 14px}.integration-tools label,.command-search{min-height:34px;border-color:var(--line);border-radius:var(--radius);background:#fff}.plugin-table-head,.plugin-table article{grid-template-columns:minmax(210px,1.25fr) 88px minmax(130px,.8fr) 94px 84px 76px 104px 140px}.plugin-table-head{min-height:40px;border-bottom-color:var(--line-soft);background:#f8fafc;color:var(--muted)}.plugin-table article{border-bottom-color:var(--line-soft);background:#fff;padding:12px 14px}.plugin-table article.active{box-shadow:inset 3px 0 0 var(--accent)}.install-snippet-block,.install-diagnostics{border-color:var(--line);border-radius:var(--radius);background:#fff}.install-snippet-block>div{border-bottom-color:var(--line-soft);background:#f8fafc}.diagnostic-item{background:#fff}.diagnostic-item.pass{border-color:#cdebdc}.diagnostic-item.warning{border-color:#efd9a7}.diagnostic-item.fail{border-color:#efccd1}.command-palette{gap:8px;border-top-color:var(--line-soft)}.command-palette button{grid-template-columns:70px minmax(0,1fr) auto;border-color:var(--line);border-radius:var(--radius);background:#fff;padding:8px 9px}.command-palette button:hover{border-color:#b8ddd9;background:#f4fbfa}.command-layout{grid-template-columns:340px minmax(0,1fr);gap:12px;padding:14px}.command-list{gap:8px}.command-list article{gap:8px;padding:12px}.password-popover{top:calc(100% + 8px);border-color:var(--line);border-radius:var(--radius-lg);background:#fff;box-shadow:0 18px 46px #0f172a29;padding:12px}.security-divider{background:var(--line-soft)}.password-popover button{min-height:34px;border-radius:var(--radius-sm);background:var(--brand)}.password-popover .secondary-security-button{border-color:var(--line);background:#fff;color:var(--text)}.mfa-secret-card{background:#f8fafc}.login-shell{min-height:100dvh;background:linear-gradient(90deg,#0f172a 0%,#0f172a 34%,transparent 34%),#f4f6f8;padding:28px}.login-panel{width:min(430px,100%);border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:0 20px 60px #0f172a24}.invite-panel{width:min(470px,100%)}.login-brand{gap:12px;border-bottom-color:var(--line-soft);background:#fff;padding:18px}.login-brand img{width:46px;height:46px;border:1px solid var(--line);border-radius:var(--radius);box-shadow:none}.login-brand span{color:var(--muted);font-size:11px;font-weight:700}.login-brand h1{margin-top:2px;color:var(--text);font-size:22px;font-weight:760}.login-form{gap:12px;padding:18px}.login-form label{gap:6px;color:var(--muted);font-size:12px}.login-form input{min-height:40px;border-radius:var(--radius)}.login-form p{border-color:#efccd1;border-radius:var(--radius);background:#fff1f2;color:var(--danger);padding:9px 10px}.login-form button{min-height:40px;border-radius:var(--radius);background:var(--brand);box-shadow:none}.login-form button:hover{background:var(--brand-strong)}.login-form .secondary-login-button{border-color:var(--line);background:#fff;color:var(--text)}.login-hints{gap:4px;border-top-color:var(--line-soft);background:#f8fafc;color:var(--muted);font-size:11px;padding:12px 18px 14px}.invite-state{padding:20px}.demo-layout{grid-template-columns:280px minmax(0,1fr)}.demo-frame{border-color:var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-panel)}.demo-frame iframe{height:calc(100dvh - 96px)}.empty-state{min-height:160px;border-radius:var(--radius);background:#f8fafc;color:var(--muted);font-weight:600}.loading-card,.error-card{border-radius:var(--radius-lg);box-shadow:var(--shadow-panel)}.loading-card img{animation:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}}@media(max-width:1360px){.workspace-grid{grid-template-columns:282px minmax(420px,1fr);height:auto;min-height:calc(100dvh - 96px)}.profile-panel{grid-column:1 / -1}.agents-table article{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch}.agent-identity,.agent-projects,.agent-password-reset{grid-column:1 / -1}}@media(max-width:1180px){.tenant-layout,.integration-layout,.command-layout{grid-template-columns:1fr}.tenant-create-panel,.plugin-create-panel,.agent-create-panel{position:static;max-height:none;overflow:visible}}@media(max-width:940px){.app-shell{grid-template-columns:1fr}.sidebar{z-index:8;min-height:auto;gap:10px;padding:10px}.brand{padding:0}.brand img{width:34px;height:34px}.brand span,.sidebar-card{display:none}.nav-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.nav-list button{justify-content:center;min-height:34px;padding:0 6px}.nav-list button span{display:none}.main-panel{padding:0 12px 12px}.topbar{align-items:flex-start;flex-direction:column;margin:0 -12px;padding:12px}.topbar h1{font-size:20px}.topbar-actions{flex-wrap:wrap;width:100%}.chat-header,.agent-card div{align-items:flex-start;flex-direction:column}.workspace-grid,.dashboard-grid,.settings-grid,.agents-layout,.tenant-layout,.integration-layout,.command-layout,.demo-layout{grid-template-columns:1fr}.workspace-grid,.full-panel,.agents-layout,.tenant-layout,.integration-layout,.demo-layout{min-height:auto}.metrics-grid,.funnel-grid,.capacity-summary,.agent-grid,.customer-grid,.project-card-grid,.project-switcher,.form-grid,.knowledge-list,.install-grid,.install-snippet-options,.install-diagnostics>div:last-child{grid-template-columns:1fr}.message-stream{max-height:58dvh}.source-insight-list article,.sla-risk-list article,.agent-performance-list article,.table-list div,.audit-list>div:not(.empty-state){grid-template-columns:1fr;align-items:start;gap:5px;padding:10px 0}.audit-list small{text-align:left}.trend-chart{grid-template-columns:repeat(4,minmax(0,1fr))}.reply-box,.queue-summary,.queue-tools,.install-checker,.access-key-strip,.agent-password-reset,.agent-invite-link{grid-template-columns:1fr}}@media(max-width:640px){.login-shell{background:#f4f6f8;padding:16px}.notice-toast{right:10px;bottom:10px;width:calc(100vw - 20px)}.topbar-actions{display:grid;grid-template-columns:1fr}.topbar-actions label,.topbar-actions select,.account-chip,.security-button,.logout-button,.connection-pill{width:100%}.account-chip{justify-content:flex-start}.password-popover{position:static;width:100%}.chat-panel{min-height:72dvh}.message-stream{max-height:50dvh;padding:12px}.message-bubble{max-width:88%}.chat-actions,.chat-actions select,.chat-actions button,.agent-password-reset button,.agent-invite-link button{width:100%}.plugin-table-head,.plugin-table article{min-width:1040px}.demo-frame iframe{height:72dvh;min-height:480px}}.agent-create-panel,.tenant-create-panel,.plugin-create-panel{position:static;align-self:stretch;max-height:none;overflow:visible;top:auto}@media(max-width:720px){html{overflow-x:hidden}body{overflow-x:hidden;background:#f5f7f9}.app-shell{display:block;min-height:100dvh;background:#f5f7f9}.sidebar{position:sticky;top:0;z-index:30;display:grid;gap:8px;min-height:auto;border-right:0;border-bottom:1px solid rgba(255,255,255,.08);padding:8px 10px 10px;box-shadow:0 10px 28px #0f172a29}.brand{gap:9px;min-height:36px}.brand img{width:32px;height:32px;border-radius:7px}.brand strong{font-size:14px;line-height:1.15}.brand span,.sidebar-card{display:none}.nav-list{display:flex;gap:6px;min-width:0;overflow-x:auto;padding-bottom:1px;scrollbar-width:none}.nav-list::-webkit-scrollbar{display:none}.nav-list button{flex:0 0 auto;width:auto;min-width:64px;min-height:42px;justify-content:center;gap:5px;border-radius:9px;padding:6px 9px;font-size:11px;line-height:1}.nav-list button span{display:block;white-space:nowrap}.nav-list button svg{width:16px;height:16px}.main-panel{padding:10px 10px 16px}.topbar{display:grid;gap:10px;min-height:0;margin:-10px -10px 10px;border-bottom:1px solid var(--line);background:#f5f7f9f5;padding:10px}.section-kicker{font-size:11px}.topbar h1{margin-top:1px;font-size:21px;line-height:1.16}.topbar-actions{display:flex;align-items:stretch;flex-wrap:nowrap;gap:7px;width:100%;min-width:0;overflow-x:auto;padding-bottom:1px;scrollbar-width:none}.topbar-actions::-webkit-scrollbar{display:none}.topbar-actions label{flex:0 0 154px;width:auto;min-width:0;gap:4px;font-size:11px}.topbar-actions select{width:100%;min-height:34px;font-size:12px}.account-chip{flex:0 0 206px;width:auto;min-height:34px;justify-content:flex-start;border-radius:8px;padding:6px 9px}.account-chip small{max-width:138px}.security-button,.logout-button,.connection-pill{flex:0 0 auto;width:auto;min-height:34px;border-radius:8px;padding:0 11px;white-space:nowrap}.panel{border-radius:10px;box-shadow:0 10px 24px #0f172a0f}.panel-title-row{align-items:flex-start;gap:10px;padding:13px 14px}.panel-title-row h2{font-size:15px}.panel-title-row span{margin-top:3px;font-size:12px;line-height:1.45}.workspace-grid,.dashboard-grid,.settings-grid,.agents-layout,.tenant-layout,.integration-layout,.command-layout,.demo-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;width:100%;min-height:auto;height:auto}.conversation-list{max-height:62dvh}.queue-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:8px}.queue-summary span{min-width:0;overflow:hidden;padding:0 5px;text-overflow:ellipsis;white-space:nowrap}.queue-tools,.reply-box,.install-checker,.access-key-strip,.agent-password-reset,.agent-invite-link{grid-template-columns:minmax(0,1fr)}.conversation-item{grid-template-columns:36px minmax(0,1fr);padding:10px}.conversation-topline,.conversation-footline,.chat-title-block,.tenant-list header,.tenant-list footer,.tenant-key-box,.install-snippet-block>div,.install-snippet-options article>div,.member-editor>div,.button-row{min-width:0}.chat-panel{min-height:74dvh}.chat-header{display:grid;gap:10px;padding:12px}.chat-title-block{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center}.chat-header h2{font-size:15px}.chat-header span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;width:100%}.chat-actions select,.chat-actions button{width:100%;min-width:0}.conversation-context,.quick-replies{overflow-x:auto;scrollbar-width:none}.conversation-context::-webkit-scrollbar,.quick-replies::-webkit-scrollbar{display:none}.conversation-context span,.quick-replies button{flex:0 0 auto}.quick-replies button{max-width:min(76vw,280px)}.message-stream{max-height:54dvh;padding:12px}.message-bubble{max-width:88%}.reply-box textarea{min-height:86px}.metrics-grid,.funnel-grid,.capacity-summary,.agent-grid,.customer-grid,.project-card-grid,.project-switcher,.form-grid,.knowledge-list,.install-grid,.install-snippet-options,.install-diagnostics>div:last-child,.tenant-list,.tenant-metrics{grid-template-columns:minmax(0,1fr)}.metrics-grid{gap:8px}.metric-card{min-height:84px;padding:12px}.metric-card strong{font-size:24px}.trend-chart{grid-template-columns:repeat(4,minmax(0,1fr));min-height:170px;overflow-x:auto}.source-insight-list article,.sla-risk-list article,.agent-performance-list article,.table-list div,.audit-list>div:not(.empty-state){grid-template-columns:minmax(0,1fr);gap:5px;align-items:start;padding:10px 0}.tenant-list{padding:12px}.tenant-list article{min-width:0}.tenant-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.tenant-key-box,.tenant-list footer,.access-key-strip,.button-row{display:grid;gap:8px}.tenant-key-box>div,.button-row{grid-template-columns:repeat(2,minmax(0,1fr))}.tenant-key-box button,.tenant-list footer button,.button-row button,.button-row a{width:100%}.agent-form,.tenant-create-form,.plugin-create-form,.command-form{padding:12px}.agents-table{padding:0}.agents-table article{grid-template-columns:minmax(0,1fr);gap:10px;padding:12px}.agents-table select,.agents-table input,.agent-password-reset button,.agent-invite-link button{width:100%}.agent-projects{display:flex;overflow-x:auto;padding-bottom:1px;scrollbar-width:none}.agent-projects::-webkit-scrollbar{display:none}.agent-projects button{flex:0 0 auto}.integration-tools{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.integration-tools label{width:100%}.plugin-table{display:grid;gap:8px;overflow:visible;padding:10px 12px 12px}.plugin-table-head{display:none}.plugin-table article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 10px;min-width:0;border:1px solid var(--line);border-radius:10px;background:#fff;padding:12px}.plugin-table article.active{box-shadow:inset 3px 0 0 var(--accent)}.plugin-table article>strong{min-width:0;font-size:14px}.plugin-table article>.switch-button{justify-self:end}.plugin-table article>span,.plugin-table article>b,.plugin-table article>small{grid-column:1 / -1;display:flex;min-width:0;justify-content:space-between;gap:10px;border-top:1px solid var(--line-soft);padding-top:8px;color:var(--muted);font-size:12px}.plugin-table article>span:before,.plugin-table article>b:before,.plugin-table article>small:before{flex:0 0 auto;color:#8a98a8;font-weight:650}.plugin-table article>span:nth-of-type(1):before{content:"品牌"}.plugin-table article>span:nth-of-type(2):before{content:"语言"}.plugin-table article>span:nth-of-type(3):before{content:"成员"}.plugin-table article>span:nth-of-type(4):before{content:"自动化"}.plugin-table article>b:before{content:"安装"}.plugin-table article>small:before{content:"appId"}.plugin-table article>div{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%}.plugin-table article>div button,.plugin-table article>div a{width:100%;justify-content:center}.install-snippet-block pre,.install-snippet-options code,.settings-grid pre,pre{max-width:100%;overflow-x:auto;white-space:pre-wrap;word-break:break-all}.install-snippet-options article,.command-list article,.member-editor,.diagnostic-item,.brand-preview,.widget-style-preview{min-width:0}.command-palette button{grid-template-columns:minmax(0,1fr)}.command-palette button strong,.command-palette button span,.command-palette button small,.command-list p,.install-snippet-options span,.diagnostic-item p,.diagnostic-item small,.brand-preview small,.widget-style-preview small{min-width:0;overflow-wrap:anywhere}.demo-frame iframe{height:min(72dvh,640px);min-height:460px}.login-shell{align-items:stretch;background:#f4f6f8;padding:12px}.login-panel{margin:auto 0}}@media(max-width:420px){.main-panel{padding-inline:8px}.topbar{margin-inline:-8px;padding-inline:8px}.panel-title-row{padding-inline:12px}.chat-actions{grid-template-columns:minmax(0,1fr)}.tenant-key-box>div,.button-row,.plugin-table article>div{grid-template-columns:minmax(0,1fr)}}.mobile-pane-tabs,.mobile-more-button,.mobile-more-drawer{display:none}@media(max-width:720px){.app-shell{display:block;min-height:100dvh;background:#f5f7f9}.sidebar{position:fixed;inset:auto 0 0;z-index:50;display:block;min-height:0;border:0;border-top:1px solid rgba(15,23,42,.08);background:#fffffff5;box-shadow:0 -14px 34px #0f172a1f;padding:6px 8px max(7px,env(safe-area-inset-bottom))}.sidebar .brand,.sidebar .sidebar-card{display:none}.sidebar .nav-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;overflow:visible;padding:0}.sidebar .nav-list button{display:grid;place-items:center;gap:3px;width:100%;min-height:43px;border:1px solid transparent;border-radius:13px;background:transparent;color:#64748b;font-size:11px;font-weight:650;padding:5px 6px}.sidebar .nav-list button svg{width:18px;height:18px}.sidebar .nav-list button span{display:block;line-height:1;white-space:nowrap}.sidebar .nav-list button.active{border-color:#b8ddd9;background:#eaf8f6;color:#0f766e;box-shadow:none}.main-panel{min-height:100dvh;padding:0 10px calc(122px + env(safe-area-inset-bottom))}.topbar{position:sticky;top:0;z-index:35;display:grid;gap:7px;min-height:0;margin:0 -10px 10px;border-bottom:1px solid rgba(226,232,240,.92);background:#f5f7f9fa;box-shadow:0 10px 24px #0f172a0f;padding:8px 10px}.topbar>div:first-child{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:10px}.section-kicker{flex:0 0 auto;max-width:112px;overflow:hidden;color:#64748b;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.topbar h1{order:-1;min-width:0;margin:0;color:#111827;font-size:19px;font-weight:780;line-height:1.16}.topbar-actions{display:flex;flex-wrap:nowrap;gap:7px;width:100%;overflow-x:auto;padding-bottom:1px;scrollbar-width:none}.topbar-actions::-webkit-scrollbar{display:none}.topbar-actions label{flex:0 0 138px;width:auto;gap:3px;font-size:0}.topbar-actions label select{min-height:36px;font-size:12px}.account-chip{flex:0 0 150px;width:auto;min-height:36px;border-radius:10px;padding:6px 9px}.account-chip span{min-width:0}.account-chip strong{display:block;overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.account-chip small{display:none}.security-button,.logout-button,.connection-pill{flex:0 0 auto;width:auto;min-height:36px;border-radius:10px;font-size:12px;padding:0 12px}.connection-pill{gap:5px}.connection-pill svg{width:14px;height:14px}.mobile-pane-tabs{position:sticky;top:91px;z-index:25;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;border:1px solid rgba(226,232,240,.92);border-radius:13px;background:#fffffff5;box-shadow:0 8px 18px #0f172a0f;padding:5px}.mobile-pane-tabs button{display:inline-flex;min-width:0;min-height:34px;align-items:center;justify-content:center;gap:5px;border:0;border-radius:9px;background:transparent;color:#64748b;font-size:12px;font-weight:700;padding:0 8px}.mobile-pane-tabs button.active{background:#111827;color:#fff}.mobile-pane-tabs button:disabled{opacity:.38}.mobile-pane-tabs span{display:inline-grid;min-width:18px;height:18px;place-items:center;border-radius:999px;background:#fff3;font-size:11px}.workspace-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;height:auto;min-height:0}.workspace-grid>.mobile-pane-tabs{grid-column:1}.mobile-pane-chat .conversation-list,.mobile-pane-chat .profile-panel,.mobile-pane-queue .chat-panel,.mobile-pane-queue .profile-panel,.mobile-pane-profile .conversation-list,.mobile-pane-profile .chat-panel{display:none}.mobile-pane-chat .chat-panel{height:calc(100dvh - 316px - env(safe-area-inset-bottom));min-height:460px}.mobile-pane-chat .message-stream{min-height:0;max-height:none}.chat-panel{border-radius:13px}.chat-header{display:grid;gap:9px;padding:11px 12px}.chat-title-block{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:9px}.chat-header h2{font-size:15px}.chat-header span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.chat-actions button{min-width:86px}.conversation-list{max-height:none}.conversation-item{grid-template-columns:38px minmax(0,1fr);border-radius:12px;border-bottom:0;margin:8px}.conversation-item+.conversation-item{margin-top:0}.conversation-item.active{background:#eaf8f6}.message-stream{padding:12px}.reply-box{grid-template-columns:minmax(0,1fr);gap:8px;padding:10px}.reply-box textarea{min-height:76px}.reply-box button{width:100%}.quick-replies{display:flex;gap:6px;max-height:none;overflow-x:auto;overflow-y:hidden;padding:8px 10px;scrollbar-width:none}.quick-replies:before{content:"常用";flex:0 0 auto;align-self:center;color:#7b8796;font-size:11px;font-weight:750;padding-right:2px}.quick-replies::-webkit-scrollbar{display:none}.quick-replies button{flex:0 0 auto;width:auto;max-width:240px;min-height:30px;justify-content:center;overflow:hidden;color:#0f766e;text-align:center;text-overflow:ellipsis;white-space:nowrap}.integration-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.integration-layout>.mobile-pane-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.mobile-integration-plugins .plugin-create-panel,.mobile-integration-plugins .install-guide-panel,.mobile-integration-plugins .quick-command-manager,.mobile-integration-install .integration-table-panel,.mobile-integration-install .plugin-create-panel,.mobile-integration-install .quick-command-manager,.mobile-integration-create .integration-table-panel,.mobile-integration-create .install-guide-panel,.mobile-integration-create .quick-command-manager,.mobile-integration-commands .integration-table-panel,.mobile-integration-commands .plugin-create-panel,.mobile-integration-commands .install-guide-panel{display:none}.plugin-table{display:grid;gap:9px;overflow:visible;padding:10px 12px 12px}.plugin-table-head{display:none}.plugin-table article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 10px;min-width:0;border:1px solid var(--line);border-radius:12px;background:#fff;padding:12px}.plugin-table article>div{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.plugin-table article>div button,.plugin-table article>div a{width:100%;justify-content:center}}@media(max-width:430px){.mobile-pane-tabs{top:88px}.mobile-pane-chat .chat-panel{height:calc(100dvh - 308px - env(safe-area-inset-bottom));min-height:440px}.chat-actions{grid-template-columns:minmax(0,1fr)}}@media(max-width:720px){.main-panel *,.panel *,.sidebar *{min-width:0}.main-panel{padding:0 10px calc(74px + env(safe-area-inset-bottom))}.topbar{gap:8px;padding:9px 10px}.topbar>div:first-child{display:grid;grid-template-columns:minmax(0,1fr) auto}.topbar h1{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.section-kicker{justify-self:end}.topbar-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;overflow:visible}.topbar-actions label{display:block;flex:none;width:100%;font-size:0}.topbar-actions label select{width:100%}.topbar-actions .account-chip,.topbar-actions .security-button,.topbar-actions .logout-button{display:none}.connection-pill{max-width:122px;overflow:hidden;text-overflow:ellipsis}.sidebar{padding:7px 8px max(8px,env(safe-area-inset-bottom))}.sidebar .nav-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}.sidebar .nav-list button{min-height:50px;width:100%;border-radius:13px;font-size:11px;overflow:hidden;padding:5px 3px}.sidebar .nav-list button span{max-width:100%;overflow:hidden;text-overflow:ellipsis}.sidebar .nav-list .mobile-secondary-nav{display:none}.mobile-more-button{display:grid!important}.mobile-more-drawer{position:absolute;right:8px;bottom:calc(100% + 8px);left:8px;display:none;border:1px solid var(--line);border-radius:16px;background:#fff;box-shadow:0 18px 50px #0f172a2e;padding:10px}.mobile-more-open .mobile-more-drawer{display:grid;gap:10px}.mobile-more-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.mobile-more-grid button,.mobile-more-account button{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:6px;border:1px solid var(--line);border-radius:11px;background:#f8fafc;color:var(--text);font-size:12px;font-weight:700}.mobile-more-grid button.active{border-color:#b8ddd9;background:#eaf8f6;color:#0f766e}.mobile-more-account{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;align-items:center;border-top:1px solid var(--line-soft);padding-top:10px}.mobile-more-account strong,.mobile-more-account small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-more-account small{color:var(--muted);font-size:11px}.dashboard-grid{gap:10px}.metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.metric-card{min-height:86px;border-radius:12px;padding:11px 12px}.metric-card span,.metric-card small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.metric-card strong{margin:4px 0;font-size:25px}.panel-title-row{padding:12px}.panel-title-row span{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.funnel-grid,.capacity-summary,.agent-grid,.project-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px 12px 12px}.funnel-grid article,.capacity-summary article,.agent-card,.project-mini-card{border-radius:12px;padding:10px}.source-insight-list article,.sla-risk-list article,.agent-performance-list article,.table-list div,.audit-list>div:not(.empty-state){border-bottom:1px solid var(--line-soft);padding:9px 0}.source-insight-list strong,.sla-risk-list strong,.agent-performance-list strong,.table-list strong,.audit-list strong,.customer-card strong,.plugin-table article>strong,.tenant-list header strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-grid,.tenant-list,.plugin-table{gap:9px;padding:10px}.customer-card,.tenant-list article,.plugin-table article,.install-grid article,.install-snippet-options article,.command-list article{border-radius:12px;padding:11px}.customer-card p,.customer-card span,.customer-card footer,.tenant-list span,.tenant-list small,.plugin-table span,.plugin-table small,.install-grid span,.install-snippet-options span,.command-list p,.diagnostic-item p{overflow-wrap:anywhere}.plugin-table article>span,.plugin-table article>b,.plugin-table article>small{align-items:flex-start}.install-snippet-block pre,.install-snippet-options code,.settings-grid pre,pre{max-width:100%;overflow-x:auto;white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere}.mobile-pane-chat .chat-panel{height:auto;min-height:0}.message-stream{min-height:260px;max-height:36dvh}.reply-box{position:sticky;bottom:calc(64px + env(safe-area-inset-bottom));z-index:18;border-radius:0 0 13px 13px;background:#fff}}@media(max-width:430px){.funnel-grid,.capacity-summary,.project-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:720px){body{background:#eef2f6}.main-panel{padding:0 10px calc(78px + env(safe-area-inset-bottom))}.topbar{position:sticky;top:0;z-index:42;display:grid;grid-template-columns:minmax(0,1fr);gap:10px;margin:0 -10px 12px;border:0;border-radius:0 0 22px 22px;background:linear-gradient(135deg,rgba(34,199,216,.16),transparent 42%),linear-gradient(180deg,#111827,#172033);box-shadow:0 16px 34px #0f172a2e;color:#fff;padding:13px 12px 12px}.topbar>div:first-child{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title status" "scope status";gap:2px 10px;align-items:center}.topbar h1{grid-area:title;margin:0;color:#fff;font-size:22px;font-weight:800;letter-spacing:0;line-height:1.12}.section-kicker{grid-area:scope;justify-self:start;max-width:100%;color:#e2e8f0c7;font-size:12px}.topbar-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;width:100%;overflow:visible}.topbar-actions label{position:relative;display:block;width:100%;font-size:0}.topbar-actions label:before{content:"项目";position:absolute;top:50%;left:12px;z-index:1;color:#ffffff9e;font-size:11px;transform:translateY(-50%);pointer-events:none}.topbar-actions label select{width:100%;min-height:39px;border-color:#ffffff29;border-radius:13px;background:#ffffff1c;color:#fff;font-size:13px;font-weight:700;padding-left:48px}.topbar-actions label select option{color:#111827}.connection-pill{grid-area:auto;min-height:39px;max-width:none;border-color:#5eead438;border-radius:13px;background:#14b8a629;color:#d7fff7;font-size:0;padding:0 12px}.connection-pill:after{content:"在线";font-size:12px;font-weight:800}.connection-pill.offline:after{content:"连接中"}.topbar-actions .account-chip,.topbar-actions .security-button,.topbar-actions .logout-button{display:none}.dashboard-grid{display:grid;gap:10px}.metrics-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.metric-card{min-height:72px;border-radius:13px;box-shadow:none;padding:9px 10px}.metric-card span{color:#66758a;font-size:11px;font-weight:700}.metric-card strong{margin:3px 0 1px;font-size:22px;line-height:1}.metric-card small{display:none}.dashboard-grid>.panel{border-radius:14px;box-shadow:none}.dashboard-grid .panel-title-row{min-height:0;padding:11px 12px}.dashboard-grid .panel-title-row h2{font-size:14px}.dashboard-grid .panel-title-row span{max-width:30ch;font-size:11px;-webkit-line-clamp:1}.operation-funnel-panel,.capacity-panel{overflow:hidden}.funnel-grid,.capacity-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;overflow:visible;padding:0 12px 12px}.funnel-grid article,.capacity-summary article{min-height:70px;border-radius:12px;padding:9px}.funnel-grid strong,.capacity-summary strong{font-size:20px}.source-insight-list,.sla-risk-list,.agent-performance-list,.table-list,.audit-list{padding:0 12px 10px}.source-insight-list article,.sla-risk-list article,.agent-performance-list article,.table-list div,.audit-list>div:not(.empty-state){display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 10px;min-height:42px;padding:8px 0}.source-insight-list article>strong,.sla-risk-list article>div,.agent-performance-list article>strong,.table-list div>strong,.audit-list>div>strong{grid-column:1}.source-insight-list article>span,.source-insight-list article>small,.sla-risk-list article>small,.agent-performance-list article>span,.agent-performance-list article>small,.table-list div>span,.table-list div>time,.audit-list>div>span,.audit-list>div>small{font-size:11px}.trend-panel,.agent-performance-panel,.dashboard-grid>.wide-panel{display:none}}@media(max-width:390px){.metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.mobile-chat-status-row{display:none}@media(max-width:720px){.topbar{border-radius:0 0 24px 24px;padding:15px 14px 14px}.topbar>div:first-child{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title status" "tenant status";gap:3px 12px}.topbar h1{grid-area:title;font-size:23px;line-height:1.08}.section-kicker{grid-area:tenant;justify-self:start;color:#e2e8f0bd;font-size:12px}.topbar-actions{grid-template-columns:minmax(0,1fr) 76px}.topbar-actions label select{min-height:42px;border-radius:14px;background:#ffffff21}.connection-pill{min-height:42px;justify-content:center;border-radius:14px}.chat-header{grid-template-columns:1fr;gap:10px;padding:13px 13px 11px}.chat-title-block{grid-template-columns:44px minmax(0,1fr);gap:10px}.chat-title-block .conversation-avatar.large{width:44px;height:44px;border-radius:12px}.chat-header h2{font-size:17px;line-height:1.15}.chat-title-block span:not(.conversation-avatar){max-width:100%;color:#69778b;font-size:12px}.mobile-chat-status-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.mobile-chat-status-row>span{display:inline-grid;min-height:32px;place-items:center;border:1px solid var(--line);border-radius:10px;background:#f8fafc;color:#516173;font-size:12px;font-weight:750;padding:0 6px}.mobile-chat-status-row .kind-badge,.mobile-chat-status-row .status-chip{min-height:32px;line-height:1}.chat-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.chat-actions select,.chat-actions button{min-height:40px;border-radius:11px}.chat-actions button{border:1px solid #d9e2ea;background:#fff;color:#17202a;font-weight:800}.conversation-context{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;overflow:visible;padding:9px 12px}.conversation-context span{justify-content:center;overflow:hidden;min-height:30px;padding:0 6px;text-overflow:ellipsis;white-space:nowrap}}@media(max-width:430px){.topbar{padding-inline:12px}.topbar h1{font-size:22px}.chat-title-block{grid-template-columns:42px minmax(0,1fr)}.chat-title-block .conversation-avatar.large{width:42px;height:42px}}@media(max-width:720px){.topbar{gap:11px;padding:14px 14px 15px}.topbar>div:first-child{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title tenant";align-items:start;gap:12px}.topbar h1{grid-area:title;align-self:start;font-size:23px;line-height:1.06}.section-kicker{grid-area:tenant;align-self:start;justify-self:end;max-width:128px;padding-top:2px;color:#e2e8f0d1;font-size:12px;font-weight:700;text-align:right}.topbar-actions{grid-template-columns:minmax(0,1fr) 76px}.chat-title-block{display:block}.chat-title-block .conversation-avatar.large{display:none}.chat-title-block h2{max-width:100%;overflow:hidden;color:#111827;font-size:18px;text-overflow:ellipsis;white-space:nowrap}.chat-title-block span:not(.conversation-avatar){margin-top:4px}.chat-header{gap:9px}}@media(max-width:430px){.section-kicker{max-width:116px}}@media(max-width:720px){html,body,#root{width:100%;min-height:100dvh;overflow-x:hidden}body{overscroll-behavior-x:none}input:not([type=checkbox]):not([type=radio]):not([type=color]),textarea,select{min-height:44px;font-size:16px!important;line-height:1.35}input::placeholder,textarea::placeholder{font-size:16px}.topbar-actions label select{min-height:44px;padding-top:0;padding-bottom:0}.queue-tools input,.queue-tools select,.chat-actions select,.agent-form input,.agent-form select,.integration-tools input,.command-search input,.login-form input,.invite-form input,.password-popover input,.agent-password-reset input,.form-grid input:not([type=checkbox]):not([type=radio]):not([type=color]),.form-grid select,.form-grid textarea,.tenant-list input,.tenant-list textarea,.tenant-create-form textarea,.internal-note-panel textarea,.command-form textarea,.reply-box textarea{font-size:16px!important}.reply-box{padding:10px 12px calc(10px + env(safe-area-inset-bottom))}.reply-box textarea{min-height:82px;max-height:28dvh;border-radius:12px}.reply-box button{min-height:44px}.message-stream{scroll-padding-bottom:150px}.sidebar,.reply-box,.topbar{will-change:transform}}@supports selector(body:has(textarea:focus)){@media(max-width:720px){body:has(input:focus) .sidebar,body:has(textarea:focus) .sidebar,body:has(select:focus) .sidebar{transform:translateY(calc(100% + env(safe-area-inset-bottom)));pointer-events:none}body:has(input:focus) .main-panel,body:has(textarea:focus) .main-panel,body:has(select:focus) .main-panel{padding-bottom:calc(18px + env(safe-area-inset-bottom))}body:has(input:focus) .reply-box,body:has(textarea:focus) .reply-box,body:has(select:focus) .reply-box{bottom:calc(8px + env(safe-area-inset-bottom));border:1px solid var(--line);border-radius:14px;box-shadow:0 14px 36px #0f172a24}body:has(.reply-box textarea:focus) .message-stream{max-height:42dvh}}}.profile-panel{overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;touch-action:pan-y;-webkit-overflow-scrolling:touch}.profile-panel>.panel-title-row{position:sticky;top:0;z-index:3;flex:0 0 auto}.visually-hidden{position:fixed!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important}.message-image-link{display:block;width:min(320px,100%);overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:#f4f6f8}.message-image-link img{display:block;width:100%;max-height:360px;object-fit:contain}.reply-box{grid-template-columns:auto minmax(0,1fr) auto;align-items:stretch}.reply-box .image-upload-button{display:inline-flex;min-width:64px;align-items:center;justify-content:center;gap:6px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;color:var(--accent-strong);padding:0 10px}.reply-box .image-upload-button:hover:not(:disabled){border-color:var(--accent);background:#f0fbfd}@media(max-width:720px){.reply-box{grid-template-columns:72px minmax(0,1fr)}.reply-box textarea{grid-column:1 / -1;grid-row:1}.reply-box .image-upload-button,.reply-box button[type=submit]{grid-row:2;width:100%;min-height:42px}}@media(max-width:720px){.quick-replies{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;overflow-x:visible;padding:10px 12px}.quick-replies button{flex:1 1 auto;width:100%;max-width:none;min-height:40px;justify-content:center;border-radius:8px;line-height:1.35;overflow:hidden;text-overflow:clip;white-space:normal;word-break:keep-all;overflow-wrap:anywhere}.quick-replies:before{content:none;display:none}}@media(max-width:390px){.quick-replies{grid-template-columns:1fr}}.customer-toolbar{display:grid;grid-template-columns:minmax(0,1fr) 160px;gap:10px;border-bottom:1px solid var(--line-soft);background:#fbfcfd;padding:12px 16px}.customer-toolbar input,.customer-toolbar select,.customer-edit-grid input,.customer-edit-grid select,.customer-edit-grid textarea,.tenant-quota-grid input,.tenant-quota-grid select{width:100%;min-width:0}.customer-card{align-content:start}.customer-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;min-width:0}.customer-card header>div{display:grid;gap:4px;min-width:0}.customer-card header strong,.customer-card header span,.customer-card>p,.customer-mini-stats span,.customer-card footer span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-card header b{flex:0 0 auto;border:1px solid #dfe7ee;border-radius:999px;background:#f4f6f8;color:#536575;font-size:12px;padding:4px 8px;white-space:nowrap}.customer-mini-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.customer-mini-stats span{border:1px solid #e4eaf0;border-radius:7px;background:#fbfcfd;color:var(--muted);font-size:12px;padding:7px 8px}.customer-edit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;border-top:1px solid var(--line-soft);padding-top:11px}.customer-edit-grid label,.tenant-quota-grid label{display:grid;gap:6px;min-width:0;color:var(--muted);font-size:12px}.customer-full-line{grid-column:1 / -1}.customer-edit-grid textarea{min-height:64px;resize:vertical}.customer-card footer{align-items:center}.customer-card footer button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;border:0;border-radius:7px;background:#111827;color:#fff;padding:0 11px;white-space:nowrap}.tenant-plan-row{display:flex;flex-wrap:wrap;gap:7px}.tenant-plan-row span{border:1px solid #dfe7ee;border-radius:999px;background:#f4f6f8;color:#536575;font-size:12px;font-weight:700;padding:5px 8px;white-space:nowrap}.tenant-quota-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;border:1px solid #e4eaf0;border-radius:8px;background:#fbfcfd;padding:10px}.tenant-quota-grid input{padding-right:6px}.chat-actions{flex-wrap:wrap;justify-content:flex-end}.chat-actions select{min-width:118px}@media(max-width:940px){.tenant-layout,.integration-layout{grid-template-columns:1fr}.tenant-create-panel,.plugin-create-panel{position:static;max-height:none}.tenant-quota-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.customer-toolbar{grid-template-columns:1fr;padding:10px 12px}.customer-grid,.tenant-list{padding:12px}.customer-card{gap:9px;padding:12px}.customer-mini-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.customer-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.customer-card footer{align-items:stretch;flex-direction:column}.customer-card footer button,.tenant-list footer button{width:100%;min-height:42px}.tenant-quota-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tenant-key-box,.tenant-list header,.tenant-list footer{align-items:stretch;flex-direction:column}.tenant-key-box>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.chat-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.chat-actions select,.chat-actions button{width:100%;max-width:none;min-height:42px}}@media(max-width:430px){.customer-mini-stats,.customer-edit-grid,.tenant-quota-grid,.tenant-key-box>div,.chat-actions{grid-template-columns:1fr}}@media(max-width:720px){:root{--mobile-nav-height: 70px}.main-panel{padding-bottom:calc(var(--mobile-nav-height) + env(safe-area-inset-bottom) + 12px)}.topbar{top:0;padding-top:calc(14px + env(safe-area-inset-top))}.mobile-pane-tabs{position:relative;top:auto;z-index:2}.notice-toast{right:10px;bottom:calc(var(--mobile-nav-height) + env(safe-area-inset-bottom) + 12px);z-index:80;width:calc(100vw - 20px)}.reply-box{scroll-margin-bottom:calc(var(--mobile-nav-height) + env(safe-area-inset-bottom) + 16px)}}@supports selector(body:has(textarea:focus)){@media(max-width:720px){body:has(input:focus) .notice-toast,body:has(textarea:focus) .notice-toast,body:has(select:focus) .notice-toast{bottom:calc(12px + env(safe-area-inset-bottom))}}}.audience-region-panel{min-width:0}.audience-region-list{display:grid;padding:6px 14px 14px}.audience-region-list article{display:grid;grid-template-columns:minmax(0,1.2fr) 82px 82px 82px;gap:9px;align-items:center;min-height:42px;border-bottom:1px solid var(--line-soft)}.audience-region-list article:last-child{border-bottom:0}.audience-region-list strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.audience-region-list span,.audience-region-list small,.customer-profile-line{color:var(--muted);font-size:12px}.customer-profile-line{overflow-wrap:anywhere}@media(max-width:720px){.audience-region-list{padding:0 12px 10px}.audience-region-list article{grid-template-columns:minmax(0,1fr) auto;gap:3px 10px;min-height:42px;padding:8px 0}.audience-region-list article>strong{grid-column:1}.audience-region-list article>span,.audience-region-list article>small{font-size:11px}}@media(max-width:720px){.mobile-pane-chat .chat-panel{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto auto;overflow:hidden}.mobile-pane-chat .message-stream,.message-stream{min-height:0;max-height:none;overflow-y:auto;padding-bottom:14px;scroll-padding-bottom:14px}.quick-replies{flex:0 0 auto;border-top:1px solid var(--line);background:#fff}.reply-box{position:static!important;bottom:auto!important;z-index:1;border-top:1px solid var(--line);border-radius:0 0 13px 13px;box-shadow:none}}@supports selector(body:has(textarea:focus)){@media(max-width:720px){body:has(input:focus) .reply-box,body:has(textarea:focus) .reply-box,body:has(select:focus) .reply-box{position:static!important;bottom:auto!important;border-top:1px solid var(--line);border-right:0;border-bottom:0;border-left:0;border-radius:0 0 13px 13px;box-shadow:none}body:has(.reply-box textarea:focus) .message-stream{max-height:none}}}
