.support-panel.svelte-1d9a86t{position:fixed;top:0;right:0;width:400px;height:100vh;background:var(--bg-card);border-left:1px solid var(--border-card);box-shadow:-4px 0 24px #00000026;z-index:90;display:flex;flex-direction:column;transform:translate(100%);transition:transform .25s cubic-bezier(.4,0,.2,1)}.support-panel.open.svelte-1d9a86t{transform:translate(0)}@media(max-width:767px){.support-panel.svelte-1d9a86t{width:100vw;height:auto;bottom:var(--mobile-bottom-nav-offset)}}.panel-header.svelte-1d9a86t{padding:14px 16px;background:var(--primary);color:#fff;display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.panel-avatar.svelte-1d9a86t{width:36px;height:36px;border-radius:50%;background:#fff3;display:flex;align-items:center;justify-content:center;flex-shrink:0}.icon-btn.svelte-1d9a86t{background:none;border:none;cursor:pointer;color:#fff;opacity:.8;padding:5px;border-radius:4px;line-height:0;transition:opacity .15s}.icon-btn.svelte-1d9a86t:hover{opacity:1}.panel-messages.svelte-1d9a86t{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:10px}.welcome-msg.svelte-1d9a86t{color:var(--text-muted);font-size:13px;text-align:center;padding:20px 10px;background:var(--bg-input);border-radius:12px}.p-msg.svelte-1d9a86t{max-width:88%;padding:10px 14px;border-radius:14px;font-size:13px;line-height:1.5;word-break:break-word}.markdown-content.svelte-1d9a86t p{margin-bottom:.75rem}.markdown-content.svelte-1d9a86t p:last-child{margin-bottom:0}.markdown-content.svelte-1d9a86t ul,.markdown-content.svelte-1d9a86t ol{margin-bottom:.75rem;padding-left:1.25rem;list-style:disc}.markdown-content.svelte-1d9a86t ol{list-style:decimal}.markdown-content.svelte-1d9a86t li{margin-bottom:.25rem}.markdown-content.svelte-1d9a86t strong{font-weight:700}.markdown-content.svelte-1d9a86t a{color:var(--primary);text-decoration:underline}.markdown-content.svelte-1d9a86t code{background:#0000001a;padding:.1rem .3rem;border-radius:4px;font-family:monospace}.p-user.svelte-1d9a86t{background:var(--primary);color:#fff;align-self:flex-end;border-bottom-right-radius:4px}.p-assistant.svelte-1d9a86t{background:var(--bg-input);color:var(--text-main);align-self:flex-start;border-bottom-left-radius:4px}.typing-dots.svelte-1d9a86t{display:inline-flex;gap:4px;padding:2px 0;align-items:center}.typing-dots.svelte-1d9a86t span:where(.svelte-1d9a86t){width:6px;height:6px;background:var(--text-muted);border-radius:50%;animation:svelte-1d9a86t-dot-bounce 1.2s infinite ease-in-out}.typing-dots.svelte-1d9a86t span:where(.svelte-1d9a86t):nth-child(2){animation-delay:.2s}.typing-dots.svelte-1d9a86t span:where(.svelte-1d9a86t):nth-child(3){animation-delay:.4s}@keyframes svelte-1d9a86t-dot-bounce{0%,60%,to{transform:translateY(0);opacity:.4}30%{transform:translateY(-4px);opacity:1}}.panel-input-area.svelte-1d9a86t{padding:12px;display:flex;gap:8px;border-top:1px solid var(--border-subtle);flex-shrink:0}.panel-input.svelte-1d9a86t{flex:1;padding:10px 14px;border-radius:22px;border:1px solid var(--border-subtle);background:var(--bg-input);color:var(--text-main);font-size:13px;outline:none;transition:border-color .15s}.panel-input.svelte-1d9a86t:focus{border-color:var(--primary)}.panel-input.svelte-1d9a86t:disabled{opacity:.6}.panel-send-btn.svelte-1d9a86t{width:40px;height:40px;border-radius:50%;background:var(--primary);color:#fff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .15s,opacity .15s}.panel-send-btn.svelte-1d9a86t:hover:not(:disabled){background:var(--primary-hover)}.panel-send-btn.svelte-1d9a86t:disabled{opacity:.4;cursor:not-allowed}
