.ce-inbox{--ce-surface:var(--ds-panel);--ce-surface-2:var(--ds-tint);--ce-surface-3:var(--ds-tint-2);--ce-bg:var(--ds-canvas);--ce-hover:var(--ds-hover);--ce-hover-strong:var(--ds-tint-2);--ce-border:var(--ds-line);--ce-border-2:var(--ds-line-2);--ce-border-strong:var(--ds-line-2);--ce-text:var(--ds-ink);--ce-text-2:var(--ds-ink-2);--ce-text-3:var(--ds-ink-3);--ce-text-4:var(--ds-ink-4);--ce-text-4-text:var(--ds-ink-4-text);--ce-primary:var(--ds-brand);--ce-primary-strong:var(--ds-brand);--ce-primary-hover:var(--ds-brand-2);--ce-on-primary:var(--ds-on-brand);--ce-primary-tint:var(--ds-brand-tint);--ce-primary-tint-2:var(--ds-brand-line);--ce-shadow-xs:var(--ds-shadow-sm);--ce-shadow-sm:var(--ds-shadow-sm);--ce-success:var(--ds-ok);--ce-success-tint:var(--ds-ok-tint);--ce-success-border:var(--ds-ok-tint);--ce-warning:var(--ds-warn);--ce-warning-tint:var(--ds-warn-tint);--ce-warning-border:var(--ds-warn-tint);--ce-danger:var(--ds-bad);--ce-danger-tint:var(--ds-bad-tint);--ce-danger-border:var(--ds-bad-tint);--ce-info:#2563eb;--ce-info-tint:#e8f0fe;--ce-ch-web:var(--ds-brand);--ce-ch-email:#64748b;--ce-ch-whatsapp:#25b14c;--ce-ch-shopify:#5a8a2f;--ce-ch-woo:#7f54b3;--ce-ch-facebook:#1877f2;--ce-ch-instagram:#d62976;--ce-ch-telegram:#26a5e4;--ce-ch-api:#0891b2;--ce-ch-voice:#ea580c;--ce-ch-sms:#6366f1;--ce-ch-slack:#611f69;--ce-ch-discord:#5865f2;color:var(--ce-text)}[data-theme=dark] .ce-inbox{--ce-info:#5b8def;--ce-info-tint:#131c2e;--ce-ch-email:#94a3b8}.ce-inbox{font-feature-settings:"cv11","ss01";letter-spacing:-.006em}.ce-mono{font-family:JetBrains Mono,ui-monospace,SF Mono,Menlo,monospace;letter-spacing:-.02em}.ce-col{display:flex;flex-direction:column;min-height:0}.ce-col,.ce-panel{background:var(--ce-surface)}.ce-panel{border:1px solid var(--ce-border);border-radius:14px;box-shadow:0 1px 2px rgb(20 28 46/.04),0 1px 3px rgb(20 28 46/.05)}[data-theme=dark] .ce-panel{box-shadow:0 1px 2px rgb(0 0 0/.4)}.ce-divider{border-right:1px solid var(--ce-border)}.ce-inbox-shell{gap:10px;padding:10px}@media (max-width:767px){.ce-inbox-shell{gap:0;padding:0}}.ce-shell-panel{background:var(--ce-surface);border:1px solid var(--ce-border);border-radius:22px;box-shadow:var(--ds-shadow);overflow:hidden}@media (max-width:767px){.ce-shell-panel{border:0;border-radius:0;box-shadow:none}}.ce-scroll{overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--ce-border-strong) transparent}.ce-scroll::-webkit-scrollbar{width:8px;height:8px}.ce-scroll::-webkit-scrollbar-track{background:transparent}.ce-scroll::-webkit-scrollbar-thumb{background:transparent;border-radius:8px;border:2px solid transparent;background-clip:padding-box}.ce-scroll:hover::-webkit-scrollbar-thumb{background:var(--ce-border-strong);background-clip:padding-box}.ce-avatar{border-radius:14px;display:flex;align-items:center;justify-content:center;font-weight:600;color:var(--ds-on-brand);flex-shrink:0;position:relative;background-size:cover;background-position:50%}.ce-avatar.sq{border-radius:8px}.ce-avatar.round,.ce-presence{border-radius:999px}.ce-presence{position:absolute;bottom:-1px;right:-1px;width:10px;height:10px;border:2px solid var(--ce-surface);background:var(--ce-success)}.ce-presence.away{background:var(--ce-warning)}.ce-presence.offline{background:var(--ce-text-4)}.ce-ch-badge{position:absolute;bottom:-3px;right:-3px;width:18px;height:18px;border-radius:7px;background:var(--ce-surface);border:1px solid var(--ce-border);display:flex;align-items:center;justify-content:center;color:var(--ce-text-2)}.ce-chip{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:600;padding:2px 8px;border-radius:999px;line-height:1.5;white-space:nowrap;border:1px solid transparent}.ce-chip svg{flex-shrink:0}.ce-chip.xs{font-size:10px;padding:1px 6px;gap:3px}.ce-chip-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.ce-chip.open{background:var(--ce-info-tint);color:var(--ce-info)}.ce-chip.waiting{background:var(--ce-warning-tint);color:var(--ce-warning)}.ce-chip.snoozed{background:var(--ce-surface-3);color:var(--ce-text-2)}.ce-chip.resolved{background:var(--ce-success-tint);color:var(--ce-success)}.ce-chip.ai{background:var(--ce-primary-tint);color:var(--ce-primary-strong)}.ce-chip.urgent{background:var(--ce-danger-tint);color:var(--ce-danger);border-color:var(--ce-danger-border)}.ce-chip.high{background:var(--ce-warning-tint);color:var(--ce-warning)}.ce-chip.neutral{background:var(--ce-surface-3);color:var(--ce-text-2)}.ce-chip.success{background:var(--ce-success-tint);color:var(--ce-success);border-color:var(--ce-success-border)}.ce-chip.warn{background:var(--ce-warning-tint);color:var(--ce-warning);border-color:var(--ce-warning-border)}.ce-chip.danger{background:var(--ce-danger-tint);color:var(--ce-danger);border-color:var(--ce-danger-border)}.ce-chip.vip{background:var(--ds-vip-tint);color:var(--ds-vip);border-color:var(--ds-vip-line)}.ce-chip.outline{background:transparent;border-color:var(--ce-border-2);color:var(--ce-text-2)}.ce-sla{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:600;padding:2px 7px;border-radius:7px;border:1px solid}.ce-sla.ok{color:var(--ce-success);background:var(--ce-success-tint);border-color:var(--ce-success-border)}.ce-sla.warn{color:var(--ce-warning);background:var(--ce-warning-tint);border-color:var(--ce-warning-border)}.ce-sla.danger{color:var(--ce-danger);background:var(--ce-danger-tint);border-color:var(--ce-danger-border)}.ce-sla.danger .ce-pulse{animation:ce-pulse-soft 1.6s ease-in-out infinite}@keyframes ce-pulse-soft{0%,to{opacity:1}50%{opacity:.4}}.ce-tag{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:500;padding:3px 9px 3px 8px;border-radius:999px;background:var(--ce-surface-3);color:var(--ce-text-2);border:1px solid var(--ce-border)}.ce-tag .ce-tag-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.ce-confidence{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:700}.ce-conf-ring{width:15px;height:15px;border-radius:50%;background:conic-gradient(var(--ce-success) calc(var(--ce-p, 87) * 1%),var(--ce-border-2) 0);position:relative;flex-shrink:0}.ce-conf-ring:after{content:"";position:absolute;inset:3px;border-radius:50%;background:var(--ce-surface)}.ce-conf-ring.mid{background:conic-gradient(var(--ce-warning) calc(var(--ce-p, 70) * 1%),var(--ce-border-2) 0)}.ce-conf-ring.low{background:conic-gradient(var(--ce-danger) calc(var(--ce-p, 50) * 1%),var(--ce-border-2) 0)}.ce-kbd{font-size:10.5px;font-weight:600;padding:1px 5px;border-radius:5px;color:var(--ce-text-3);background:var(--ce-surface);border:1px solid var(--ce-border-2);box-shadow:0 1px 0 var(--ce-border-2);min-width:17px;text-align:center;line-height:1.5}[data-theme=dark] .ce-kbd{background:var(--ce-surface-3)}.ce-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:36px;padding:0 14px;border-radius:999px;font-weight:600;font-size:13px;transition:background .12s,border-color .12s,box-shadow .12s,filter .12s;border:1px solid transparent;white-space:nowrap}.ce-btn:disabled{opacity:.5;cursor:not-allowed}.ce-btn.sm{height:32px;padding:0 11px;font-size:12.5px}.ce-btn-primary{background:var(--ds-ink);color:var(--ds-canvas)}.ce-btn-primary:not(:disabled):hover{opacity:.88}.ce-btn-ghost{color:var(--ce-text-2)}.ce-btn-ghost:not(:disabled):hover{background:var(--ce-hover-strong);color:var(--ce-text)}.ce-btn-outline{background:var(--ce-surface);border-color:var(--ce-border-2);color:var(--ce-text)}.ce-btn-outline:not(:disabled):hover{background:var(--ce-hover);border-color:var(--ce-border-strong)}.ce-btn-success{background:var(--ce-success);color:var(--ds-on-brand)}.ce-btn-success:not(:disabled):hover{filter:brightness(1.06)}.ce-btn-ai{background:var(--ds-ink);color:var(--ds-canvas)}.ce-btn-ai:not(:disabled):hover{opacity:.88;filter:brightness(1.06)}.ce-icon-btn{width:34px;height:34px;border-radius:11px;display:flex;align-items:center;justify-content:center;color:var(--ce-text-2);border:1px solid var(--ce-border);transition:background .12s,color .12s,border-color .12s;flex-shrink:0;position:relative}.ce-icon-btn:not(:disabled):hover{background:var(--ce-hover);border-color:var(--ce-border-strong);color:var(--ce-text)}.ce-icon-btn.bare{border-color:transparent}.ce-icon-btn.bare:not(:disabled):hover{background:var(--ce-hover-strong);border-color:transparent}.ce-icon-btn.sm{width:28px;height:28px}.ce-mini-btn{display:inline-flex;align-items:center;gap:5px;height:30px;padding:0 10px;border-radius:7px;font-size:12px;font-weight:600;border:1px solid var(--ce-border-2);background:var(--ce-surface);color:var(--ce-text-2);transition:all .12s;white-space:nowrap}.ce-mini-btn:not(:disabled):hover{border-color:var(--ce-border-strong);background:var(--ce-hover);color:var(--ce-text)}.ce-mini-btn.primary{background:var(--ce-primary);color:var(--ds-on-brand);border-color:var(--ce-primary)}.ce-mini-btn.primary:not(:disabled):hover{background:var(--ce-primary-strong)}.ce-mini-btn:disabled{opacity:.55;cursor:not-allowed}.ce-send-split{border-radius:9px}.ce-send-main{border-radius:9px 0 0 9px}.ce-btn-split{padding:0;width:34px;border-left:1px solid rgb(255 255 255/.22);border-radius:0 9px 9px 0}.ce-search{display:flex;align-items:center;gap:8px;height:36px;padding:0 10px;background:var(--ce-surface-2);border:1px solid var(--ce-border);border-radius:9px;color:var(--ce-text-3);transition:border-color .12s,background .12s,box-shadow .12s;width:100%}.ce-search:hover{border-color:var(--ce-border-strong)}.ce-search:focus-within{border-color:var(--ce-primary);background:var(--ce-surface);box-shadow:0 0 0 3px var(--ce-primary-tint)}.ce-search input{border:none;background:none;outline:none;flex:1;color:var(--ce-text);font-size:13px;min-width:0}.ce-search input::-moz-placeholder{color:var(--ce-text-3)}.ce-search input::placeholder{color:var(--ce-text-3)}.ce-seg-tabs{display:flex;flex-wrap:wrap;gap:6px}.ce-seg-tab{height:30px;padding:0 11px;border-radius:999px;font-size:12.5px;font-weight:600;color:var(--ce-text-2);white-space:nowrap;flex-shrink:0;display:inline-flex;align-items:center;gap:6px;background:transparent;border:1px solid var(--ce-border-2);transition:background .12s,color .12s,border-color .12s}.ce-seg-tab:hover{color:var(--ce-text);background:var(--ce-hover);border-color:var(--ce-border-strong)}.ce-seg-tab.active{border-color:var(--ds-ink)}.ce-seg-tab.active,.ce-seg-tab.active:hover{background:var(--ds-ink);color:var(--ds-canvas)}.ce-seg-tab .ce-tab-count{font-size:11px;font-weight:600;color:var(--ce-text-3)}.ce-seg-tab.active .ce-tab-count{color:var(--ds-canvas)}.ce-list-group-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--ce-text-3);display:flex;align-items:center;gap:7px}.ce-list-toolbar{display:flex;align-items:center;justify-content:space-between;padding:9px 4px 7px}.ce-sort-btn{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;font-weight:600;color:var(--ce-text-2);padding:0;border-radius:6px;background:none;transition:color .12s}.ce-sort-btn:hover{color:var(--ce-text)}.ce-filter-count{position:absolute;top:-5px;right:-5px;min-width:15px;height:15px;padding:0 4px;border-radius:999px;background:var(--ds-ink);color:var(--ds-canvas);font-size:9px;font-weight:700;display:inline-flex;border:1px solid var(--ce-surface)}.ce-check,.ce-filter-count{align-items:center;justify-content:center}.ce-check{width:16px;height:16px;border-radius:5px;border:1.5px solid var(--ce-border-strong);display:flex;flex-shrink:0;transition:background .12s,border-color .12s;color:var(--ds-on-brand)}.ce-check.on{background:var(--ce-primary);border-color:var(--ce-primary)}.ce-check-row{display:flex;align-items:center;gap:9px;padding:6px 8px;border-radius:7px;cursor:pointer;font-size:13px;color:var(--ce-text);transition:background .1s;width:100%;text-align:left}.ce-check-row:hover{background:var(--ce-hover-strong)}.ce-conv-scroll{padding:6px 10px 12px}.ce-conv-card{display:block;width:100%;text-align:left;padding:12px 14px;border-radius:16px;position:relative;transition:background .1s;margin-bottom:2px;border:1px solid transparent}.ce-conv-card:hover{background:var(--ce-hover)}.ce-conv-card.active{background:var(--ce-surface-2);border-color:var(--ce-border-2)}.ce-conv-card.active:before{content:"";position:absolute;left:0;top:18px;bottom:18px;width:3px;border-radius:0 3px 3px 0;background:var(--ds-ink)}.ce-conv-card.opening{opacity:.75}.ce-conv-top{display:flex;align-items:flex-start;gap:12px}.ce-conv-main{flex:1;min-width:0}.ce-conv-av{width:40px;height:40px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:600;flex-shrink:0}.ce-conv-av.clay{background:var(--ds-clay-tint);color:var(--ds-clay)}.ce-conv-av.brand{background:var(--ds-brand-tint);color:var(--ds-brand)}.ce-conv-av.ok{background:var(--ds-ok-tint);color:var(--ds-ok)}.ce-conv-av.neutral{background:var(--ce-surface-3);color:var(--ce-text-2)}.ce-conv-av-badge{position:absolute;bottom:-3px;right:-3px;width:18px;height:18px;border-radius:7px;background:var(--ce-surface);border:1px solid var(--ce-border);display:flex;align-items:center;justify-content:center;color:var(--ce-text-2)}.ce-conv-name-row{display:flex;align-items:baseline;gap:8px}.ce-conv-name{font-weight:600;font-size:14px;letter-spacing:-.015em;color:var(--ce-text);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ce-conv-card.unread .ce-conv-name{font-weight:700}.ce-conv-time{font-size:11.5px;font-weight:500;color:var(--ce-text-3);flex-shrink:0;white-space:nowrap}.ce-conv-card.unread .ce-conv-time{color:var(--ce-text);font-weight:600}.ce-conv-preview{font-size:12.5px;color:var(--ce-text-3);margin-top:5px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:18px;height:37px}.ce-conv-card.unread .ce-conv-preview{color:var(--ce-text-2)}.ce-conv-meta{display:flex;gap:7px;margin-top:10px;flex-wrap:nowrap}.ce-conv-meta,.ce-conv-status{align-items:center;min-width:0}.ce-conv-status{display:inline-flex;gap:5px;font-size:11.5px;font-weight:600;flex:0 1 auto}.ce-conv-status .ce-conv-status-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ce-conv-status .ce-conv-status-dot{width:6px;height:6px;border-radius:999px;background:currentColor;flex-shrink:0}.ce-conv-status svg{flex-shrink:0}.ce-conv-status.bad{color:var(--ce-danger)}.ce-conv-status.warn{color:var(--ce-warning)}.ce-conv-status.ok{color:var(--ce-success)}.ce-conv-status.ai{color:var(--ce-primary)}.ce-conv-sla,.ce-conv-status.plain{color:var(--ce-text-3)}.ce-conv-sla{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;font-size:11.5px;font-weight:600;padding:1px 8px;border-radius:999px;background:var(--ce-surface-2);white-space:nowrap}.ce-conv-sla.warn{color:var(--ce-warning);background:var(--ce-warning-tint)}.ce-conv-sla.bad{color:var(--ce-danger);background:var(--ce-danger-tint)}.ce-conv-assignee{margin-left:auto;display:flex;align-items:center;flex-shrink:0}.ce-conv-assign{width:22px;height:22px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:9.5px;font-weight:600;background:var(--ce-surface-3);color:var(--ce-text-2);border:1px solid transparent}.ce-conv-assign.ai{background:var(--ce-primary-tint);color:var(--ce-primary)}.ce-conv-assign.none{background:transparent;color:var(--ce-text-3);border:1px dashed var(--ce-border-2)}.ce-thread-head{flex-shrink:0;justify-content:space-between;padding:16px 20px;background:var(--ce-surface);border-bottom:1px solid var(--ce-border);gap:14px;container-type:inline-size;container-name:thread-head}.ce-th-left,.ce-thread-head{display:flex;align-items:center}.ce-th-left{gap:12px;min-width:168px;flex:1 1 auto;overflow:hidden}@container thread-head (max-width: 780px){.ce-th-hide-620{display:none!important}.ce-th-sub-email{display:none}}@container thread-head (max-width: 640px){.ce-th-hide-500,.ce-th-shed{display:none!important}.ce-th-name .ce-chip.vip{display:none}.ce-thread-head{gap:8px;padding:14px}.ce-th-conn{max-width:120px}.ce-th-left{min-width:120px}}@container thread-head (max-width: 560px){
  /* !important, matching .ce-th-hide-620/-500 above: the base `.ce-th-conn`
     and `.ce-th-name` rules are declared LATER in this file, so at equal
     specificity they would otherwise win and the hide would silently no-op —
     which is exactly what happened on the first run of this fix (measured:
     label hidden, connection indicator still flex). */.ce-th-conn,.ce-th-resolve-label{display:none!important}.ce-th-resolve{padding:0 11px}}@container thread-head (max-width: 480px){
  /* !important to beat the later-declared base `#cobrowse-indicator-slot:empty`
     rule at equal specificity, matching the pattern used by the steps above. */#cobrowse-indicator-slot{display:none!important}.ce-thread-head{gap:6px;padding:12px}.ce-th-right{gap:4px}.ce-th-left{min-width:96px}}.ce-th-name{font-size:16px;font-weight:700;letter-spacing:-.025em;display:flex;align-items:center;gap:7px;flex-wrap:nowrap;white-space:nowrap;min-width:0}.ce-th-name-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:0 1 auto;min-width:5ch}.ce-th-name .ce-chip{font-size:10.5px;padding:2px 7px;text-transform:uppercase;letter-spacing:.04em}.ce-th-name>:not(.ce-th-name-text){min-width:0;flex-shrink:0}.ce-th-conn{display:flex;align-items:center;min-width:0;flex:0 1 auto;overflow:hidden}#cobrowse-indicator-slot:empty,#collision-indicator-slot:empty,.ce-th-conn:empty{display:none}.ce-th-sub{font-size:12px;color:var(--ce-text-3);display:flex;align-items:center;gap:6px;margin-top:1px;white-space:nowrap;overflow:hidden}.ce-th-sub-email{overflow:hidden;text-overflow:ellipsis}.ce-th-right{display:flex;align-items:center;gap:6px;flex:0 0 auto}.ce-th-right .ce-sla{height:32px;padding:0 10px;border-radius:999px;font-size:12px;border-color:transparent;gap:5px}.ce-th-resolve{height:34px;padding:0 15px;font-size:13px;gap:7px}.ce-th-resolve:disabled.is-resolved{background:var(--ce-surface);color:var(--ce-text-2);border-color:var(--ce-border-2);opacity:1}.ce-collision{display:flex;align-items:center;gap:7px;padding:4px 10px 4px 5px;border-radius:999px;background:var(--ce-warning-tint);border:1px solid var(--ce-warning-border);font-size:11.5px;font-weight:600;color:var(--ce-warning)}.ce-collision .ce-av-stack{display:flex}.ce-collision .ce-av-stack .ce-avatar{border:2px solid var(--ce-warning-tint);margin-left:-6px}.ce-collision .ce-av-stack .ce-avatar:first-child{margin-left:0}.ce-conn-pill{display:flex;align-items:center;gap:5px;padding:4px 10px;border-radius:999px;font-size:11.5px;font-weight:600;white-space:nowrap;flex-shrink:0}.ce-conn-pill.reconnecting{background:var(--ce-warning-tint);border:1px solid var(--ce-warning-border);color:var(--ce-warning)}.ce-conn-pill.lost{background:var(--ce-danger-tint);border:1px solid var(--ce-danger-border);color:var(--ce-danger)}.ce-conn-retry{margin-left:2px;font-weight:700;text-decoration:underline;text-underline-offset:2px}.ce-conn-retry:hover{opacity:.8}.ce-reconnect-banner{position:sticky;top:0;z-index:5;display:flex;align-items:center;gap:10px;padding:8px 14px;margin-bottom:8px;font-size:12px;font-weight:500;background:var(--ce-warning-tint);border-bottom:1px solid var(--ce-warning-border);color:var(--ce-warning)}.ce-reconnect-banner .ce-rb-refresh{font-weight:700;text-decoration:underline;text-underline-offset:2px;flex-shrink:0}.ce-reconnect-banner .ce-rb-dismiss{margin-left:auto;flex-shrink:0;color:inherit;opacity:.7}.ce-reconnect-banner .ce-rb-dismiss:hover{opacity:1}.ce-composer-alert{display:flex;align-items:center;gap:7px;padding:7px 14px;font-size:11.5px;font-weight:500;color:var(--ce-danger);background:var(--ce-danger-tint);border-bottom:1px solid var(--ce-danger-border)}.ce-composer-alert .ce-ca-dismiss{margin-left:auto;flex-shrink:0;color:inherit;opacity:.7}.ce-composer-alert .ce-ca-dismiss:hover{opacity:1}.ce-ai-strip{flex-shrink:0;margin:14px 20px 0;padding:14px 16px;background:var(--ce-surface-2);border:1px dashed var(--ce-border-2);border-radius:16px;display:flex;gap:14px;align-items:flex-start;container-type:inline-size;container-name:glance}.ce-ai-avatar{width:30px;height:30px;border-radius:999px;flex-shrink:0;border:1.5px dotted var(--ce-text-2);color:var(--ce-text);display:flex;align-items:center;justify-content:center}.ce-ai-strip-body{min-width:0;flex:1}.ce-ai-strip-label{font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.09em;color:var(--ce-text-3);display:inline-flex;align-items:center;gap:5px}.ce-ai-strip-text{font-size:13.5px;color:var(--ce-text);margin-top:4px;line-height:1.55}.ce-ai-strip-text b{color:var(--ce-text);font-weight:600}.ce-glance-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px}@container glance (max-width: 480px){.ce-glance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.ce-glance-label{display:block;font-size:10.5px;color:var(--ce-text-3);letter-spacing:.04em;text-transform:uppercase}.ce-glance-value{display:flex;align-items:center;gap:5px;font-size:12.5px;font-weight:600;margin-top:2px;color:var(--ce-text);min-width:0}.ce-glance-value.warn{color:var(--ce-warning)}.ce-glance-value.bad{color:var(--ce-danger)}.ce-glance-value.ok{color:var(--ce-success)}.ce-glance-ask{flex-shrink:0;display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border-radius:999px;font-size:12.5px;font-weight:600;color:var(--ce-text);border:1px solid var(--ce-border-2);background:var(--ce-surface);transition:border-color .12s,background .12s}.ce-glance-ask:hover{border-color:var(--ce-text-3);background:var(--ce-hover)}.ce-glance-toggle{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:9px;color:var(--ce-text-3);transition:background .12s,color .12s}.ce-glance-toggle:hover{background:var(--ce-hover);color:var(--ce-text)}.ce-glance-body[hidden]{display:none}.ce-ai-strip[data-collapsed=true]{padding:8px 12px 8px 14px;align-items:center;gap:10px}.ce-ai-strip[data-collapsed=true] .ce-ai-avatar{width:24px;height:24px}.ce-ai-strip[data-collapsed=true] .ce-ai-strip-body{display:flex;align-items:baseline;gap:10px;min-width:0}.ce-glance-peek{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.5;color:var(--ce-text-2)}@container glance (max-width: 480px){.ce-glance-peek{display:none}}.ce-messages{flex:1;min-height:0;padding:18px 20px 8px}.ce-msg-inner{max-width:720px;margin:0 auto;padding:0;display:flex;flex-direction:column;gap:18px}.ce-day-sep{display:flex;align-items:center;gap:14px;margin:0}.ce-day-sep:after,.ce-day-sep:before{content:"";height:1px;background:var(--ce-border);flex:1}.ce-day-sep span{font-size:11px;font-weight:600;color:var(--ce-text-3);letter-spacing:.04em}.ce-sys-event{display:flex;align-items:center;justify-content:center;gap:9px;margin:0;font-size:11.5px;color:var(--ce-text-3)}.ce-sys-event:after,.ce-sys-event:before{content:"";height:1px;background:var(--ce-border);flex:1}.ce-sys-event .ce-se-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--ce-text-3)}.ce-sys-event b{color:var(--ce-text-2);font-weight:600}.ce-msg-row{display:flex;flex-direction:column;align-items:flex-start;margin:0;position:relative;min-width:0}.ce-msg-row.out{align-items:flex-end}.ce-msg-col{display:flex;flex-direction:column;align-items:flex-start;max-width:100%;min-width:0;width:100%}.ce-msg-row.out .ce-msg-col{align-items:flex-end}.ce-msg-head{display:flex;align-items:center;gap:8px;margin-bottom:6px;padding:0 2px;flex-wrap:wrap}.ce-msg-author{font-size:12px;font-weight:600;color:var(--ce-text)}.ce-msg-time{font-size:11.5px;color:var(--ce-text-3)}.ce-msg-mark{width:22px;height:22px;border-radius:8px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;font-size:9px;font-weight:600;background-size:cover;background-position:50%;background:var(--ce-surface-3);color:var(--ce-text-2)}.ce-msg-mark.in{background:var(--ds-clay-tint);color:var(--ds-clay)}.ce-msg-mark.note,.ce-msg-mark.out{background:var(--ds-brand-tint);color:var(--ds-brand)}.ce-msg-mark.ai{background:transparent;color:var(--ce-text);border:1.5px dotted var(--ce-text-2)}.ce-msg-tag{font-size:10.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ce-text-3)}.ce-msg-tag.note{color:var(--ds-clay)}.ce-bubble{padding:13px 16px;border-radius:18px 18px 18px 6px;font-size:13.5px;line-height:1.6;position:relative;word-wrap:break-word;overflow-wrap:anywhere;color:var(--ce-text);max-width:88%}.ce-bubble.in{background:var(--ce-surface-2);border:1px solid var(--ce-surface-2)}.ce-bubble.out{background:var(--ds-brand-tint);border:1px solid var(--ds-brand-line);border-radius:18px 18px 6px 18px}.ce-bubble.out a{color:var(--ds-brand);text-decoration:underline}.ce-bubble.note{background:var(--ds-clay-tint);border:1px dashed var(--ds-clay-line);border-radius:18px 18px 6px 18px}.ce-bubble.ai{background:var(--ce-surface);border:1px solid var(--ce-border-2);border-radius:18px 18px 18px 6px}.ce-msg-meta{display:flex;align-items:center;gap:5px;margin-top:6px;padding:0 2px;font-size:11px;color:var(--ce-text-3);flex-wrap:wrap}.ce-msg-row.out .ce-msg-meta{justify-content:flex-end}.ce-read-tick{color:var(--ce-info);display:inline-flex}.ce-attach-card{display:flex;align-items:center;gap:11px;padding:10px 14px;border-radius:14px;background:var(--ce-surface);border:1px solid var(--ce-border);margin-top:8px;min-width:240px;max-width:88%}.ce-attach-icon{width:34px;height:34px;border-radius:11px;background:var(--ce-surface-2);color:var(--ce-text-2);display:flex;align-items:center;justify-content:center;flex-shrink:0}.ce-attach-body{min-width:0;flex:1}.ce-attach-name{font-size:12.5px;font-weight:600;color:var(--ce-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ce-attach-size{font-size:11.5px;color:var(--ce-text-3)}.ce-typing{display:inline-flex;gap:3px;align-items:center;padding:11px 14px}.ce-typing span{width:6px;height:6px;border-radius:50%;background:var(--ce-text-4);animation:ce-typing 1.3s infinite}.ce-typing span:nth-child(2){animation-delay:.2s}.ce-typing span:nth-child(3){animation-delay:.4s}@keyframes ce-typing{0%,60%,to{transform:translateY(0);opacity:.5}30%{transform:translateY(-4px);opacity:1}}.ce-composer{flex-shrink:0;padding:0 20px 18px}.ce-composer-box{background:var(--ce-surface);border:1px solid var(--ce-border-2);border-radius:20px;overflow:hidden;transition:border-color .15s,box-shadow .15s;box-shadow:var(--ce-shadow-sm)}.ce-composer-box:focus-within{border-color:var(--ds-brand);box-shadow:0 0 0 3px var(--ds-brand-tint)}.ce-composer.note-mode .ce-composer-box{border-color:var(--ds-clay-line)}.ce-composer.note-mode .ce-composer-box:focus-within{border-color:var(--ds-clay);box-shadow:0 0 0 3px var(--ds-clay-tint)}.ce-composer-tabs{display:flex;gap:4px;padding:10px 12px 0;align-items:center}.ce-composer-tab{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;font-size:12.5px;font-weight:600;border-radius:999px;color:var(--ce-text-3);background:transparent;transition:background .12s,color .12s}.ce-composer-tab:hover{color:var(--ce-text-2);background:var(--ce-hover)}.ce-composer-tab.active{color:var(--ce-text);background:var(--ce-surface-2)}.ce-composer-tab.note.active{color:var(--ds-clay);background:var(--ds-clay-tint)}.ce-composer-to{gap:6px;color:var(--ce-text-3);margin-left:auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ce-composer-to,.ce-composer-warn{display:flex;align-items:center;font-size:11.5px;font-weight:500}.ce-composer-warn{gap:7px;padding:8px 16px 0;color:var(--ds-clay)}.ce-composer-input{padding:12px 16px 4px;min-height:44px}.ce-composer-toolbar{display:flex;align-items:center;gap:2px;padding:8px 12px 12px;flex-wrap:wrap}.ce-tb-btn{width:34px;height:34px;border-radius:11px;display:flex;align-items:center;justify-content:center;color:var(--ce-text-3);transition:background .1s,color .1s;flex-shrink:0}.ce-tb-btn:not(:disabled):hover{background:var(--ce-surface-2);color:var(--ce-text)}.ce-tb-btn:disabled{opacity:.45;cursor:default}.ce-tb-sep{width:1px;height:18px;background:var(--ce-border);margin:0 8px;flex-shrink:0}.ce-tb-text{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 11px;border-radius:999px;font-size:12px;font-weight:600;color:var(--ce-text-2);transition:background .1s,color .1s;white-space:nowrap}.ce-tb-text:not(:disabled):hover{background:var(--ce-hover-strong);color:var(--ce-text)}.ce-tb-text:disabled{opacity:.55;cursor:default}.ce-tb-spacer{flex:1}.ce-tb-ai{display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 12px 0 8px;border-radius:999px;font-size:12.5px;font-weight:600;color:var(--ce-text);border:1px solid var(--ce-border-2);background:transparent;transition:background .12s,border-color .12s;white-space:nowrap;flex-shrink:0}.ce-tb-ai:not(:disabled):hover{border-color:var(--ce-text-3);background:var(--ce-surface-2)}.ce-tb-ai:disabled{opacity:.55;cursor:default}.ce-ai-dot{width:18px;height:18px;border-radius:999px;flex-shrink:0;border:1.5px dotted var(--ce-text-2);color:var(--ce-text);display:inline-flex;align-items:center;justify-content:center}.ce-foot-hint{font-size:11.5px;color:var(--ce-text-3);display:flex;align-items:center;gap:6px;white-space:nowrap;margin-right:10px}.ce-send-btn{height:38px;padding:0 18px;font-size:13.5px;border-radius:999px;gap:8px}.ce-composer.note-mode .ce-send-btn,.ce-composer.note-mode .ce-send-split .ce-btn{background:var(--ds-clay);color:var(--ds-on-brand)}.ce-send-split{display:flex;position:relative;border-radius:999px}.ce-send-split .ce-send-main{border-radius:999px 0 0 999px;padding-right:12px}.ce-send-split .ce-btn-split{padding:0;width:30px;height:38px;border-radius:0 999px 999px 0;border-left:1px solid color-mix(in srgb,var(--ds-canvas) 24%,transparent)}.ce-draft-card{padding:14px 16px;background:var(--ce-surface-2);border-bottom:1px dashed var(--ce-border-2);max-height:300px;overflow-y:auto}.ce-draft-head{display:flex;align-items:center;gap:10px}.ce-draft-title{font-size:12px;font-weight:600;color:var(--ce-text)}.ce-draft-body{font-size:13.5px;line-height:1.6;margin-top:10px;color:var(--ce-text);white-space:pre-wrap}.ce-draft-actions{display:flex;align-items:center;gap:8px;margin-top:14px;padding-top:12px;border-top:1px dashed var(--ce-border-2);flex-wrap:wrap}.ce-draft-use{padding:0 14px;gap:7px}.ce-draft-refine,.ce-draft-use{height:34px;font-size:12.5px;border-radius:999px}.ce-draft-refine{display:inline-flex;align-items:center;gap:6px;padding:0 12px;font-weight:600;color:var(--ce-text-2);border:1px solid var(--ce-border-2);background:var(--ce-surface);transition:border-color .12s,color .12s}.ce-draft-refine:not(:disabled):hover{border-color:var(--ce-text-3);color:var(--ce-text)}.ce-draft-refine:disabled{opacity:.55;cursor:default}.ce-rpanel-tabs{display:flex;padding:0 8px;border-bottom:1px solid var(--ce-border);flex-shrink:0;height:48px;align-items:stretch;background:var(--ce-surface)}.ce-rp-tab{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;font-size:12.5px;font-weight:600;color:var(--ce-text-3);border-bottom:2px solid transparent;margin-bottom:-1px;transition:color .12s;position:relative}.ce-rp-tab:hover{color:var(--ce-text)}.ce-rp-tab.active{color:var(--ce-primary-strong);border-bottom-color:var(--ce-primary)}.ce-rp-body{flex:1;min-height:0}.ce-rp-pad{padding:16px}.ce-section-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--ce-text-3);display:flex;align-items:center;gap:7px;margin-bottom:11px}.ce-panel-card{background:var(--ce-surface);border:1px solid var(--ce-border);border-radius:18px;margin-bottom:12px;overflow:hidden}.ce-copilot-hero{border:1px dashed var(--ce-border-2);border-radius:16px;background:var(--ce-surface-2);padding:14px 16px;margin-bottom:14px}.ce-copilot-hero-inner{background:transparent;border-radius:0;padding:0}.ce-copilot-head{display:flex;align-items:center;gap:10px;margin-bottom:12px}.ce-copilot-title{font-weight:700;font-size:14px;display:flex;align-items:center;gap:7px;white-space:nowrap}.ce-copilot-sub{font-size:11px;color:var(--ce-text-3)}.ce-stat-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ce-stat-box{background:var(--ce-surface-2);border:1px solid var(--ce-border);border-radius:9px;padding:9px 11px}.ce-stat-label{font-size:10.5px;font-weight:600;color:var(--ce-text-3);text-transform:uppercase;letter-spacing:.03em;gap:5px}.ce-stat-label,.ce-stat-value{display:flex;align-items:center}.ce-stat-value{font-size:13px;font-weight:700;margin-top:3px;gap:6px}.ce-suggest-card{border:1px solid var(--ce-primary-tint-2);border-radius:12px;overflow:hidden;margin-top:14px;background:var(--ce-surface)}[data-theme=dark] .ce-suggest-card{border-color:var(--ce-border-2)}.ce-suggest-head{display:flex;align-items:center;justify-content:space-between;padding:10px 13px;background:var(--ce-primary-tint);border-bottom:1px solid var(--ce-primary-tint-2)}[data-theme=dark] .ce-suggest-head{background:var(--ce-surface-3);border-color:var(--ce-border-2)}.ce-suggest-head-title{font-size:12px;font-weight:700;color:var(--ce-primary-strong);display:flex;align-items:center;gap:6px}.ce-suggest-text{padding:13px;font-size:13px;line-height:1.55;color:var(--ce-text);white-space:pre-wrap}.ce-suggest-sources{padding:0 13px 12px}.ce-sources-toggle{display:flex;align-items:center;gap:6px;font-size:11.5px;font-weight:600;color:var(--ce-text-2);padding:6px 0;width:100%}.ce-sources-toggle:hover{color:var(--ce-text)}.ce-source-item{display:flex;align-items:center;gap:9px;padding:8px 10px;border-radius:9px;background:var(--ce-surface-2);border:1px solid var(--ce-border);margin-top:7px;transition:border-color .12s}.ce-source-item:hover{border-color:var(--ce-primary-tint-2)}.ce-source-num{width:18px;height:18px;border-radius:5px;background:var(--ce-primary-tint);color:var(--ce-primary-strong);font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ce-source-name{font-size:12px;font-weight:600;color:var(--ce-text)}.ce-source-meta{font-size:10.5px;color:var(--ce-text-3)}.ce-suggest-actions{display:flex;flex-wrap:wrap;gap:6px;padding:11px 13px;border-top:1px solid var(--ce-border)}.ce-lowconf-warn{display:flex;gap:9px;padding:10px 12px;border-radius:9px;background:var(--ce-warning-tint);border:1px solid var(--ce-warning-border);margin-top:12px}.ce-lowconf-warn .ce-lw-icon{color:var(--ce-warning);flex-shrink:0;margin-top:1px}.ce-lowconf-warn .ce-lw-title{font-size:12px;font-weight:700;color:var(--ce-warning)}.ce-lowconf-warn .ce-lw-text{font-size:11.5px;color:var(--ce-text-2);margin-top:2px;line-height:1.45}.ce-why-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;padding:11px 0 4px;font-size:12px;font-weight:600;color:var(--ce-text-2)}.ce-why-toggle:hover{color:var(--ce-text)}.ce-why-body{font-size:12px;color:var(--ce-text-2);line-height:1.55;padding:4px 0 8px}.ce-why-step{display:flex;gap:9px;padding:5px 0}.ce-why-step .ce-ws-num{width:17px;height:17px;border-radius:50%;background:var(--ce-primary-tint);color:var(--ce-primary-strong);font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px}.ce-ask-ai{display:flex;align-items:center;gap:8px;padding:9px 12px;border-radius:9px;border:1px solid var(--ce-border-2);background:var(--ce-surface-2);margin-top:14px}.ce-ask-ai input{border:none;outline:none;background:none;flex:1;font-size:12.5px;color:var(--ce-text);min-width:0}.ce-ask-ai input::-moz-placeholder{color:var(--ce-text-3)}.ce-ask-ai input::placeholder{color:var(--ce-text-3)}.ce-cust-header{flex-direction:column;text-align:center;padding:6px 0 14px}.ce-cust-header,.ce-cust-name{display:flex;align-items:center}.ce-cust-name{font-size:16px;font-weight:700;margin-top:10px;gap:6px}.ce-cust-email{font-size:12.5px;color:var(--ce-text-3);margin-top:1px}.ce-cust-quick{display:flex;gap:7px;margin-top:13px}.ce-kv{display:flex;align-items:center;justify-content:space-between;padding:7px 0;border-bottom:1px solid var(--ce-border);gap:10px}.ce-kv:last-child{border-bottom:none}.ce-kv-label{color:var(--ce-text-3);gap:7px;flex-shrink:0}.ce-kv-label,.ce-kv-value{font-size:12.5px;display:flex;align-items:center}.ce-kv-value{font-weight:600;color:var(--ce-text);text-align:right;gap:6px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ce-action-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px}.ce-action-btn{display:flex;align-items:center;gap:8px;padding:9px 11px;border-radius:9px;border:1px solid var(--ce-border-2);background:var(--ce-surface);font-size:12.5px;font-weight:600;color:var(--ce-text);transition:all .12s;text-align:left}.ce-action-btn:hover{border-color:var(--ce-border-strong);background:var(--ce-hover)}.ce-action-btn .ce-ab-icon{color:var(--ce-text-3);flex-shrink:0}.ce-integration{gap:10px;padding:9px 11px;border-radius:9px;border:1px solid var(--ce-border);background:var(--ce-surface-2);margin-bottom:7px}.ce-int-logo,.ce-integration{display:flex;align-items:center}.ce-int-logo{width:30px;height:30px;border-radius:7px;justify-content:center;color:var(--ds-on-brand);flex-shrink:0;font-weight:800;font-size:13px}.ce-int-name{font-size:12.5px;font-weight:600}.ce-int-status{font-size:11px;color:var(--ce-success);display:flex;align-items:center;gap:4px}.ce-prev-conv{display:flex;gap:10px;padding:9px 10px;border-radius:9px;transition:background .12s;align-items:flex-start;width:100%;text-align:left}.ce-prev-conv:hover{background:var(--ce-hover)}.ce-prev-icon{width:28px;height:28px;border-radius:7px;background:var(--ce-surface-3);display:flex;align-items:center;justify-content:center;color:var(--ce-text-3);flex-shrink:0}.ce-prev-title{font-size:12.5px;font-weight:600;color:var(--ce-text);line-height:1.35}.ce-prev-meta{font-size:11px;color:var(--ce-text-3);margin-top:2px;display:flex;align-items:center;gap:6px}.ce-activity{position:relative;padding-left:6px}.ce-act-item{display:flex;gap:12px;position:relative;padding-bottom:16px}.ce-act-item:last-child{padding-bottom:0}.ce-act-line{position:absolute;left:11px;top:24px;bottom:0;width:1.5px;background:var(--ce-border)}.ce-act-item:last-child .ce-act-line{display:none}.ce-act-dot{width:24px;height:24px;border-radius:50%;background:var(--ce-surface-3);border:1px solid var(--ce-border);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--ce-text-3);z-index:1}.ce-act-dot.primary{background:var(--ce-primary-tint);color:var(--ce-primary-strong);border-color:var(--ce-primary-tint-2)}.ce-act-dot.ai{background:var(--ds-ink);color:var(--ds-canvas);border:none}.ce-act-dot.success{background:var(--ce-success-tint);color:var(--ce-success);border-color:var(--ce-success-border)}.ce-act-dot.warn{background:var(--ce-warning-tint);color:var(--ce-warning);border-color:var(--ce-warning-border)}.ce-act-dot.danger{background:var(--ce-danger-tint);color:var(--ce-danger);border-color:var(--ce-danger-border)}.ce-act-content{flex:1;min-width:0;padding-top:2px}.ce-act-text{font-size:12.5px;color:var(--ce-text);line-height:1.45}.ce-act-text b{font-weight:600}.ce-act-time{font-size:11px;color:var(--ce-text-3);margin-top:2px}.ce-pop{position:absolute;background:var(--ce-surface,var(--ds-panel));border:1px solid var(--ce-border-2,var(--ds-line-2));border-radius:12px;box-shadow:0 12px 32px -6px rgb(20 28 46/.2),0 2px 8px rgb(20 28 46/.08);padding:5px;z-index:100;min-width:200px;animation:ce-pop-in .13s ease-out}[data-theme=dark] .ce-pop{background:var(--ce-surface,#14171e);border-color:var(--ce-border-2,#2c3340);box-shadow:0 12px 32px -6px rgb(0 0 0/.6)}@keyframes ce-pop-in{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:none}}.ce-pop-item{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border-radius:7px;font-size:13px;font-weight:500;color:var(--ce-text,var(--ds-ink));text-align:left;transition:background .1s}[data-theme=dark] .ce-pop-item{color:var(--ce-text,#e9ebf0)}.ce-pop-item:not(:disabled):hover{background:var(--ce-hover-strong,#eceef3)}[data-theme=dark] .ce-pop-item:not(:disabled):hover{background:var(--ce-hover-strong,#232936)}.ce-pop-label{color:var(--ce-text-4-text,#6b7488)}.ce-pop-item:disabled{opacity:.5;cursor:not-allowed}.ce-pop-item .ce-pi-icon{color:var(--ce-text-3);flex-shrink:0;display:flex}.ce-pop-item.danger,.ce-pop-item.danger .ce-pi-icon{color:var(--ce-danger)}.ce-pop-item .ce-pi-sub{font-size:11px;color:var(--ce-text-3);font-weight:400}.ce-pop-item .ce-pi-check{margin-left:auto;color:var(--ce-primary);display:flex}.ce-pop-sep{height:1px;background:var(--ce-border);margin:5px 0}.ce-pop-label{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--ce-text-4-text);padding:7px 10px 5px}.ce-backdrop{position:fixed;inset:0;z-index:95}.ce-emoji-pop{width:320px;max-width:calc(100vw - 32px);padding:8px}.ce-emoji-head{margin-bottom:6px}.ce-emoji-head,.ce-emoji-search{display:flex;align-items:center;gap:6px}.ce-emoji-search{flex:1;min-width:0;height:30px;padding:0 8px;background:var(--ce-surface-2);border:1px solid var(--ce-border);border-radius:7px}.ce-emoji-search svg{color:var(--ce-text-3);flex-shrink:0}.ce-emoji-search input{border:none;background:none;outline:none;flex:1;min-width:0;font-size:12.5px;color:var(--ce-text)}.ce-emoji-search input::-moz-placeholder{color:var(--ce-text-3)}.ce-emoji-search input::placeholder{color:var(--ce-text-3)}.ce-emoji-tabs{display:flex;gap:2px;overflow-x:auto;scrollbar-width:none;padding-bottom:6px;margin-bottom:6px;border-bottom:1px solid var(--ce-border)}.ce-emoji-tabs::-webkit-scrollbar{display:none}.ce-emoji-tab{flex-shrink:0;width:28px;height:28px;border-radius:7px;display:flex;align-items:center;justify-content:center;font-size:15px;color:var(--ce-text-3);transition:background .1s,color .1s}.ce-emoji-tab:hover{background:var(--ce-hover-strong);color:var(--ce-text)}.ce-emoji-tab.active{background:var(--ce-primary-tint);color:var(--ce-primary-strong)}.ce-emoji-section-label{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--ce-text-4-text);padding:0 2px 6px}.ce-emoji-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:1px;max-height:224px;overflow-y:auto}.ce-emoji-btn{width:34px;height:34px;border-radius:7px;display:flex;align-items:center;justify-content:center;font-size:19px;line-height:1;transition:background .1s}.ce-emoji-btn:hover{background:var(--ce-hover-strong)}.ce-emoji-btn:focus-visible{outline:2px solid var(--ce-primary);outline-offset:1px;background:var(--ce-hover-strong)}.ce-emoji-empty{display:flex;align-items:center;justify-content:center;padding:28px 8px;font-size:12px;color:var(--ce-text-3);text-align:center}@media (prefers-reduced-motion:reduce){.ce-emoji-pop{animation:none}}.ce-macro-item{display:flex;flex-direction:column;gap:1px;padding:9px 10px;border-radius:7px;transition:background .1s;width:100%;text-align:left}.ce-macro-item:hover{background:var(--ce-hover-strong)}.ce-macro-title{font-size:12.5px;font-weight:600;color:var(--ce-text);display:flex;align-items:center;gap:7px}.ce-macro-preview{font-size:11.5px;color:var(--ce-text-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ce-macro-key{margin-left:auto}.ce-empty{flex:1;flex-direction:column;text-align:center;padding:40px}.ce-empty,.ce-empty-icon{display:flex;align-items:center;justify-content:center}.ce-empty-icon{width:64px;height:64px;border-radius:18px;background:var(--ce-surface-3);color:var(--ce-text-4-text);margin-bottom:16px}.ce-empty-title{font-size:16px;font-weight:700;color:var(--ce-text-2)}.ce-empty-text{font-size:13px;color:var(--ce-text-3);margin-top:4px;max-width:280px}.ce-sk{background:linear-gradient(90deg,var(--ce-surface-3) 25%,var(--ce-hover-strong) 50%,var(--ce-surface-3) 75%);background-size:200% 100%;animation:ce-sk 1.4s ease-in-out infinite;border-radius:6px}@keyframes ce-sk{0%{background-position:200% 0}to{background-position:-200% 0}}.ce-aifb-wrap{margin-top:4px;padding:0 2px;max-width:360px}.ce-aifb{display:inline-flex;align-items:center;gap:2px;opacity:0;transition:opacity .12s}.ce-aifb.voted,.ce-aifb:focus-within,.ce-msg-row:hover .ce-aifb{opacity:1}.ce-aifb-btn{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:6px;color:var(--ce-text-3);transition:background .12s,color .12s}.ce-aifb-btn:not(:disabled):hover{background:var(--ce-hover-strong);color:var(--ce-text)}.ce-aifb-btn:focus-visible{outline:2px solid var(--ce-primary);outline-offset:1px}.ce-aifb-btn.up.active{color:var(--ce-success)}.ce-aifb-btn.down.active{color:var(--ce-danger)}.ce-aifb-picker{margin-top:6px;padding:10px;border:1px solid var(--ce-border);border-radius:13px;background:var(--ce-surface);box-shadow:var(--ds-shadow-sm)}.ce-aifb-picker-title{font-size:11.5px;font-weight:700;color:var(--ce-text-2)}.ce-aifb-reasons{display:flex;flex-wrap:wrap;gap:5px;margin:7px 0 8px}.ce-aifb-reason{font-size:11px;font-weight:500;padding:3px 9px;border-radius:999px;border:1px solid var(--ce-border-2);color:var(--ce-text-2);background:transparent;transition:background .12s,border-color .12s,color .12s}.ce-aifb-reason:hover{border-color:var(--ce-border-strong);background:var(--ce-hover)}.ce-aifb-reason.active{background:var(--ce-primary-tint);border-color:var(--ce-primary-tint-2);color:var(--ce-primary-strong)}.ce-aifb-comment{width:100%;font-size:12px;line-height:1.45;padding:6px 8px;border:1px solid var(--ce-border-2);border-radius:8px;background:var(--ce-surface-2);color:var(--ce-text);resize:vertical;min-height:44px}.ce-aifb-comment:focus{outline:none;border-color:var(--ce-primary)}.ce-aifb-picker-actions{display:flex;gap:6px;margin-top:8px}.ce-trace-empty{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--ce-text-3);padding:6px 0 4px}.ce-trace-summary{display:flex;flex-direction:column;gap:5px;padding:2px 0 8px}.ce-trace-sumrow{display:flex;align-items:flex-start;gap:7px;font-size:12px;color:var(--ce-text-2);line-height:1.5}.ce-trace-sumrow svg{margin-top:2px}.ce-trace-list{display:flex;flex-direction:column;gap:7px}.ce-trace-row{display:flex;gap:9px;padding:11px 13px;border-radius:13px;background:var(--ce-surface-2)}.ce-trace-icon{width:22px;height:22px;border-radius:7px;background:var(--ce-surface-3);color:var(--ce-text-2);display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px}.ce-trace-icon.failed{background:var(--ce-danger-tint);color:var(--ce-danger)}.ce-trace-label{font-size:12px;font-weight:600;color:var(--ce-text);line-height:1.4}.ce-trace-detail{font-size:11.5px;color:var(--ce-text-2);line-height:1.45;margin-top:1px;overflow-wrap:anywhere}.ce-trace-meta{display:flex;align-items:center;flex-wrap:wrap;gap:4px;margin-top:2px}.ce-trace-meta,.ce-trace-time{font-size:10.5px;color:var(--ce-text-3)}.ce-btn:focus-visible,.ce-composer-tab:focus-visible,.ce-filter-btn:focus-visible,.ce-icon-btn:focus-visible,.ce-mini-btn:focus-visible,.ce-pop-item:focus-visible,.ce-rp-tab:focus-visible,.ce-seg-tab:focus-visible,.ce-sort-btn:focus-visible,.ce-tb-btn:focus-visible{outline:2px solid var(--ce-primary);outline-offset:1px}.ce-conv-card:focus-visible{outline:2px solid var(--ce-primary);outline-offset:-2px}