.inbox .ib-icon-btn.xt-btn{position:relative;transition:background .15s,color .15s}.inbox .ib-icon-btn.xt-btn:hover{color:var(--fg)}.inbox .ib-icon-btn.xt-btn.is-on,.inbox .ib-icon-btn.xt-btn.is-on:hover{background:var(--accent-grad);color:#07130a;box-shadow:var(--glow)}.xt-ic{display:inline-grid;place-items:center}.xt-ic.is-ring svg{transform-origin:50% 20%;animation:xt-ring .6s ease}@keyframes xt-ring{0%,to{transform:rotate(0)}20%{transform:rotate(-14deg)}40%{transform:rotate(12deg)}60%{transform:rotate(-8deg)}80%{transform:rotate(5deg)}}.xt-badge{position:absolute;top:-4px;right:-4px;min-width:17px;height:17px;padding:0 4px;display:grid;place-items:center;border-radius:999px;background:var(--bad);color:#fff;font-size:10px;font-weight:800;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;border:2px solid var(--card);pointer-events:none}.xt-badge.is-pop{animation:xt-popin .4s cubic-bezier(.2,1.6,.4,1)}@keyframes xt-popin{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}.xt-head{display:flex;flex-direction:column;gap:6px;padding:0 4px;animation:xt-rise .25s var(--ease) both}@keyframes xt-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.inbox .xt-back,.inbox .xt-back:hover{align-self:flex-start;display:inline-flex;align-items:center;gap:4px;height:30px;min-height:0;padding:0 12px 0 8px;border:1px solid var(--border);border-radius:999px;background:var(--card);color:var(--fg);font:inherit;font-size:12px;font-weight:600;cursor:pointer;box-shadow:none}.inbox .xt-back:hover{border-color:var(--accent-ring)}.xt-sub{display:flex;align-items:center;gap:6px;margin:0;font-size:12px;color:var(--sub)}.inbox .xt-list{margin:0;padding:0;list-style:none;animation:xt-rise .25s var(--ease) both}.inbox .xt-loading{padding:16px 8px}.xt-dot{display:inline-block;flex:none;width:10px;height:10px;border-radius:50%;background:var(--faint)}.xt-dot.is-on{background:#22c55e;box-shadow:0 0 0 0 rgba(34,197,94,.5);animation:xt-pulse 2.4s infinite}.xt-dot.is-away{background:#f59e0b}.xt-dot.is-pause{background:#a78bfa}.xt-dot.is-off{background:#9ca3af}@keyframes xt-pulse{0%{box-shadow:0 0 0 0 rgba(34,197,94,.45)}70%{box-shadow:0 0 0 6px rgba(34,197,94,0)}to{box-shadow:0 0 0 0 rgba(34,197,94,0)}}.xt-av{position:relative;display:inline-flex;flex:none}.xt-av .xt-dot{position:absolute;right:-1px;bottom:-1px;width:13px;height:13px;border:2.5px solid var(--card)}.inbox .xt-item.is-sel .xt-av .xt-dot{border-color:color-mix(in srgb,var(--accent-soft) 60%,var(--card))}.inbox .xt-item .ib-body{gap:3px}.xt-meta{display:flex;align-items:center;white-space:nowrap}.xt-meta,.xt-role{min-width:0;overflow:hidden}.xt-role{text-overflow:ellipsis;font-size:11px;color:var(--sub)}.xt-st{flex:none;font-size:11px;font-weight:600}.xt-st.is-on{color:#16a34a}.xt-st.is-away{color:#d97706}.xt-st.is-pause{color:#8b5cf6}.xt-st.is-off{color:var(--faint)}[data-theme=dark] .xt-st.is-on{color:#4ade80}[data-theme=dark] .xt-st.is-away{color:#fbbf24}.xt-meta .xt-role+.xt-st:before{content:"·";margin:0 4px;color:var(--faint);font-weight:400}.inbox .xt-item.is-inactive{opacity:.55}.inbox .xt-none{color:var(--faint);font-style:italic}.inbox .xt-bridge,.inbox .xt-bridge:hover{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;margin:12px 0 4px;padding:10px 12px;min-height:0;border:1px solid var(--border);border-radius:12px;background:transparent;color:var(--sub);font:inherit;font-size:12.5px;font-weight:600;cursor:pointer;box-shadow:none}.inbox .xt-bridge:hover{color:var(--fg);border-color:var(--accent-ring)}.inbox .xt-conv .inbox-conv-header.xt-conv-head{gap:12px}.inbox .xt-hav .inbox-avatar{font-size:15px!important}.xt-hid{flex:1 1;min-width:0}.xt-hid h2{margin:0;font-size:16px}.xt-hid h2,.xt-hid p{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.xt-hid p{margin:2px 0 0;font-size:12px;color:var(--sub)}.xt-tag{flex:none;display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;background:var(--accent-grad);color:#07130a;font-size:12px;font-weight:700;white-space:nowrap}.inbox .inbox-conversation-pane.xt-conv .chat-scroll{display:flex;flex-direction:column;background:linear-gradient(180deg,color-mix(in srgb,var(--accent-2) 6%,var(--bg)),var(--bg) 220px)}.inbox .inbox-conversation-pane.xt-conv .chat-scroll.xm-switch{animation:xt-fade .25s var(--ease) both}@keyframes xt-fade{0%{opacity:0}to{opacity:1}}.xt-banner{align-self:center;display:inline-flex;align-items:center;gap:8px;margin:4px 0 10px;padding:6px 14px;border-radius:999px;background:var(--card);border:1px solid var(--border);color:var(--sub);font-size:12px;text-align:center}.xt-banner svg{flex:none;color:var(--accent)}.inbox .xt-empty{align-self:center;margin:28px 0 8px;color:var(--sub);font-size:13px}.inbox .inbox-conversation-pane.xt-conv .xt-bubble .chat-text{white-space:pre-wrap;overflow-wrap:anywhere}.xt-from{font-size:11.5px;font-weight:700;margin-bottom:2px}.inbox .inbox-conversation-pane.xt-conv .xt-bubble.xm-new{animation:xt-msg .22s var(--ease) both}@keyframes xt-msg{0%{opacity:0;transform:translateY(6px) scale(.98)}to{opacity:1;transform:none}}.xt-typing{align-self:flex-start;display:inline-flex;align-items:center;gap:4px;margin-top:6px;padding:8px 12px;border-radius:14px;background:var(--card);border:1px solid var(--border);color:var(--sub);font-size:12px}.xt-typing span{width:6px;height:6px;border-radius:50%;background:var(--faint);animation:xt-dots 1s infinite}.xt-typing span:nth-child(2){animation-delay:.15s}.xt-typing span:nth-child(3){animation-delay:.3s;margin-right:4px}@keyframes xt-dots{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.inbox .xt-pick{height:100%;justify-content:center}@media (max-width:767px){.inbox.xt-mode-root .inbox-layout.xt-mode{grid-template-columns:1fr}.inbox.xt-mode-root.has-selection .inbox-list-pane,.inbox.xt-mode-root:not(.has-selection) .inbox-conversation-pane{display:none}.inbox.xt-mode-root .inbox-back{display:inline-flex}.xt-tag{padding:5px 9px;font-size:11px}.xt-tag svg{display:none}.inbox.xt-mode-root.has-selection .inbox-conversation-pane.xt-conv{display:flex;flex-direction:column;min-height:calc(100dvh - 96px)}.inbox .inbox-conversation-pane.xt-conv .xt-chat{flex:1 1;display:flex;flex-direction:column;min-height:0}.inbox .inbox-conversation-pane.xt-conv .chat-scroll{flex:1 1;padding:10px 12px 16px}}.xt-toast{position:fixed;z-index:85;right:24px;bottom:84px;display:flex;align-items:center;gap:10px;width:max-content;max-width:min(340px,calc(100vw - 24px));padding:8px;border:1px solid var(--border);border-radius:var(--r-pill);background:var(--card);color:var(--fg);box-shadow:var(--shadow-pop);animation:xt-toast-in .2s var(--ease) both;transition:opacity .3s}.xt-toast.is-out{opacity:0}@keyframes xt-toast-in{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}.xt-toast .inbox-avatar{font-size:13px!important}.xt-tt{flex:1 1;min-width:0;display:flex;flex-direction:column}.xt-tt b{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.xt-tt-more{margin-left:2px;color:var(--sub);font-weight:600}.xt-tt small{font-size:12px;color:var(--sub);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:500}.xt-toast button,.xt-toast button:hover{flex:none;height:30px;min-height:0;padding:0 14px;border:0;border-radius:999px;background:var(--accent-grad);color:#07130a;font:inherit;font-size:12.5px;font-weight:700;cursor:pointer;box-shadow:var(--glow)}@media (max-width:767px){.xt-toast{left:12px;right:12px;width:auto;max-width:none;bottom:calc(96px + env(safe-area-inset-bottom, 0px));border-radius:18px}}.sb-badge-team{display:none;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;margin-left:4px;border-radius:9px;background:var(--bad);color:#fff;font-size:10.5px;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sidebar.is-open .sb-badge-team{display:flex}.sidebar:not(.is-open) .sb-badge-team{display:flex;position:absolute;top:3px;left:36px;min-width:15px;height:15px;padding:0 3px;margin:0;font-size:9px;border:2px solid var(--col,var(--card))}@media (prefers-reduced-motion:reduce){.inbox .inbox-conversation-pane.xt-conv .chat-scroll.xm-switch,.inbox .inbox-conversation-pane.xt-conv .xt-bubble.xm-new,.inbox .xt-list,.xt-badge.is-pop,.xt-dot.is-on,.xt-head,.xt-ic.is-ring svg,.xt-toast,.xt-typing span{animation:none!important}.xt-toast{transition:none}}