.support-form[data-v-288cd02c]{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.support-chat-stream[data-v-288cd02c]{align-items:flex-start;gap:var(--space-4);overscroll-behavior:contain;min-height:0;padding:var(--space-6) var(--space-4);background:var(--support-chat-bg,var(--color-bg-subtle));flex-direction:column;flex:1;display:flex;overflow-y:auto}.support-bubble[data-v-288cd02c]{max-width:94%;padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md) var(--radius-md) var(--radius-md) var(--space-1);background:var(--color-bg);overflow-wrap:anywhere;flex-shrink:0;font-size:.9375rem;line-height:1.55}.support-greeting[data-v-288cd02c]{gap:var(--space-2);display:grid}.support-history[data-v-288cd02c]{align-items:flex-start;gap:var(--space-3);flex-direction:column;flex-shrink:0;width:100%;display:flex}.support-bubble p[data-v-288cd02c]{white-space:pre-wrap}.support-bubble time[data-v-288cd02c]{padding-top:var(--space-1);color:var(--color-text-muted);text-align:right;font-size:.625rem;display:block}.support-bubble--visitor[data-v-288cd02c]{border-radius:var(--radius-md) var(--radius-md) var(--space-1) var(--radius-md);background:color-mix(in srgb, var(--color-bg) 88%, var(--support-accent,var(--color-accent)));align-self:flex-end}.support-muted[data-v-288cd02c]{color:var(--color-text-muted);font-size:.8125rem;line-height:1.55}.support-login[data-v-288cd02c]{gap:var(--space-3);width:100%;min-width:0;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);flex-shrink:0;display:grid}.support-field[data-v-288cd02c]{gap:var(--space-2);min-width:0;font-size:.8125rem;font-weight:500;display:grid}.support-input[data-v-288cd02c]{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);width:100%;min-width:0;min-height:44px;padding:var(--space-2) var(--space-3);color:var(--color-text);background:var(--color-bg);font:400 1rem/1.5 var(--font-body);caret-color:var(--support-accent,var(--color-accent))}.support-input[data-v-288cd02c]::placeholder,.support-textarea[data-v-288cd02c]::placeholder{color:var(--color-text-muted);opacity:1}.support-actions[data-v-288cd02c]{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.support-actions .button[data-v-288cd02c]{min-height:44px}.support-compose[data-v-288cd02c]{gap:var(--space-2);padding:0 var(--space-4) var(--space-3);border-top:1px solid var(--color-border);background:var(--color-bg);flex-shrink:0;display:grid}.support-tools[data-v-288cd02c]{align-items:center;gap:0 var(--space-3);flex-wrap:wrap;min-height:44px;display:flex}.support-link[data-v-288cd02c]{align-items:center;gap:var(--space-2);min-width:44px;min-height:44px;color:var(--color-text-muted);font:500 .8125rem/1.3 var(--font-body);text-align:start;cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.support-contact-toggle svg[data-v-288cd02c]{flex-shrink:0}.support-account[data-v-288cd02c]{margin-left:auto}.support-contact[data-v-288cd02c]{width:100%;padding-bottom:var(--space-2);flex-shrink:0}.support-composer[data-v-288cd02c]{align-items:flex-end;gap:var(--space-2);padding:var(--space-2);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-bg);display:flex}.support-composer[data-v-288cd02c]:focus-within{border-color:var(--support-accent,var(--color-accent));box-shadow:0 0 0 1px var(--support-accent,var(--color-accent))}.support-textarea[data-v-288cd02c]{width:100%;min-width:0;height:52px;padding:var(--space-1);resize:none;color:var(--color-text);font:400 1rem/1.5 var(--font-body);caret-color:var(--support-accent,var(--color-accent));background:0 0;border:0;border-radius:0;outline:none;flex:1;margin:0;display:block}.support-send[data-v-288cd02c]{border-radius:var(--radius-full);width:44px;height:44px;color:var(--support-accent-contrast,var(--color-accent-contrast));background:var(--support-accent,var(--color-accent));cursor:pointer;border:0;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.support-attach[data-v-288cd02c],.support-photo-remove[data-v-288cd02c]{border-radius:var(--radius-full);width:44px;height:44px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.support-photo-selected[data-v-288cd02c]{justify-self:start;align-items:center;gap:var(--space-1);max-width:100%;padding-left:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-bg-subtle);color:var(--color-text);font-size:.8125rem;display:flex}.support-photo-placeholder[data-v-288cd02c]{align-items:center;gap:var(--space-2);font-weight:500;display:flex}.support-count[data-v-288cd02c]{color:var(--color-text-muted);white-space:nowrap;font-variant-numeric:tabular-nums;justify-self:end;font-size:.6875rem}.support-count--invalid[data-v-288cd02c],.support-feedback--error[data-v-288cd02c]{color:var(--color-danger)}.support-feedback--accepted[data-v-288cd02c]{color:var(--color-success);border-radius:var(--radius-md) var(--radius-md) var(--space-1) var(--radius-md);align-self:flex-end}.support-sr-only[data-v-288cd02c]{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.support-chat-stream[data-v-288cd02c]:focus-visible,.support-link[data-v-288cd02c]:focus-visible,.support-send[data-v-288cd02c]:focus-visible,.support-attach[data-v-288cd02c]:focus-visible,.support-photo-remove[data-v-288cd02c]:focus-visible{outline:2px solid var(--support-accent,var(--color-accent));outline-offset:3px}button[data-v-288cd02c]:disabled,input[data-v-288cd02c]:disabled,textarea[data-v-288cd02c]:disabled{opacity:.6;cursor:not-allowed}@media (hover:hover){.support-link[data-v-288cd02c]:hover{color:var(--color-text)}}.support-form--compact[data-v-288cd02c]{overscroll-behavior:contain;overflow-y:auto}.support-form--compact .support-chat-stream[data-v-288cd02c]{gap:var(--space-3);padding:var(--space-3);flex:none;overflow:visible}.support-form--compact .support-compose[data-v-288cd02c]{gap:var(--space-1);padding:0 var(--space-3) var(--space-2)}.support-form--compact .support-textarea[data-v-288cd02c]{height:44px}
