.card.tchat-panel{border-radius:var(--radius-lg)}.card.tchat-panel:hover{box-shadow:var(--shadow-sm);border-color:var(--border);transform:none}.tchat-title{font-size:var(--text-h3);font-weight:var(--weight-black,800);color:var(--gray-900);line-height:1.3}.tchat-sub{font-size:var(--text-sm);color:var(--text-muted,#6b7280);line-height:1.4}.tchat-status{font-size:var(--text-sm);color:var(--text-muted,#6b7280);flex-shrink:0;align-items:center;gap:4px;font-weight:600;display:inline-flex}.tchat-avatar{border-radius:var(--radius-pill);background:var(--tier-pro-fill,#dc2626);width:32px;height:32px;color:var(--text-onbrand,#fff);font-size:var(--text-sm);flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:flex}.chat-bubble-me.tchat-bubble-me{background:var(--tier-pro-fill,#dc2626);color:var(--text-onbrand,#fff)}.tchat-input{border-radius:var(--radius-pill);border:1px solid var(--dk-border);background:var(--dk-card);min-width:0;height:48px;color:var(--dk-text);outline:none;flex:1;padding:0 16px;font-family:inherit;font-size:16px}.tchat-input:focus-visible{border-color:var(--tier-pro-fill,#dc2626);box-shadow:0 0 0 3px #dc262638}.tchat-send{border-radius:var(--radius-pill);background:var(--tier-pro-fill,#dc2626);min-width:48px;height:48px;color:var(--text-onbrand,#fff);font-family:inherit;font-size:var(--text-body-size);cursor:pointer;border:none;flex-shrink:0;padding:0 16px;font-weight:700;transition:opacity .2s ease-out}.tchat-send:disabled{cursor:not-allowed;opacity:.6}.tchat-send:focus-visible{outline:2px solid var(--tier-pro-fill,#dc2626);outline-offset:2px}.tchat-signin{text-align:center;min-width:44px;color:var(--tier-pro-ink,#dc2626);margin:-15px 0;padding:15px 4px;font-weight:700;text-decoration:none;display:inline-block}.tchat-signin:hover{text-decoration:underline}
