.support-launcher[data-v-ba1a07b5]{position:fixed;z-index:var(--support-z-index, 50);right:max(1.2rem,env(safe-area-inset-right));bottom:max(1.2rem,env(safe-area-inset-bottom));display:grid;place-items:center;width:3.55rem;height:3.55rem;border:0;border-radius:50%;background:var(--accent);color:var(--accent-contrast);box-shadow:0 8px 30px var(--accent-glow);cursor:pointer;isolation:isolate}.support-launcher[data-v-ba1a07b5]:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border:2px solid var(--accent);border-radius:inherit;content:"";animation:support-pulse-ba1a07b5 2.4s ease-out infinite}@keyframes support-pulse-ba1a07b5{0%,22%{transform:scale(1);opacity:.75}75%,to{transform:scale(1.3);opacity:0}}.support-launcher.is-open[data-v-ba1a07b5]:before{animation:none}.support-dialog[data-v-ba1a07b5]{position:fixed;z-index:calc(var(--support-z-index, 50) + 1);inset:auto 1.2rem 5.3rem auto;width:min(410px,calc(100vw - 2.4rem));height:min(600px,calc(100dvh - 6.5rem));max-width:none;max-height:none;margin:0;padding:0;overflow:hidden;border:1px solid var(--border);border-radius:22px;background:var(--bg);color:var(--text);box-shadow:0 20px 60px #0009}.support-dialog.is-closing[data-v-ba1a07b5]{pointer-events:none}.support-dialog[data-v-ba1a07b5]::backdrop{background:#0003}.support-panel[data-v-ba1a07b5]{height:100%;display:flex;flex-direction:column}.support-head[data-v-ba1a07b5]{display:grid;grid-template-columns:42px minmax(0,1fr) 42px;align-items:center;gap:.65rem;padding:.9rem 1rem;border-bottom:1px solid var(--border);background:var(--bg-card)}.support-heading[data-v-ba1a07b5]{grid-area:1 / 2;min-width:0;text-align:center}.support-head>button[data-v-ba1a07b5]{grid-row:1;grid-column:1;border:0;background:transparent}.support-head>button[data-v-ba1a07b5]:last-child{grid-column:3}.support-heading h2[data-v-ba1a07b5]{margin:0;font-size:1.05rem}.support-heading p[data-v-ba1a07b5],.support-muted[data-v-ba1a07b5]{margin:.3rem 0 0;color:var(--text-muted);font-size:.86rem}.support-icon[data-v-ba1a07b5]{display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;padding:0;border-radius:12px;background:var(--bg-card);color:var(--text);font-size:1.55rem;cursor:pointer}.support-icon[data-v-ba1a07b5]:hover{background:var(--bg-hover)}.support-icon[data-v-ba1a07b5]:disabled{opacity:.5;cursor:default}.support-list[data-v-ba1a07b5],.support-history[data-v-ba1a07b5]{display:flex;flex:1;flex-direction:column;gap:.65rem;min-height:0;padding:1rem;overflow:auto;overscroll-behavior:contain}.support-list .new-chat[data-v-ba1a07b5]{align-self:stretch}.support-card[data-v-ba1a07b5]{display:grid;gap:.35rem;padding:.85rem;text-align:left;border:1px solid var(--border);border-radius:14px;background:var(--bg-card);color:var(--text);font:inherit;cursor:pointer}.support-card[data-v-ba1a07b5]:hover{background:var(--bg-hover)}.support-card-top[data-v-ba1a07b5]{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.25rem .55rem;font-size:.9rem}.support-card-top small[data-v-ba1a07b5]{color:var(--accent)}.support-preview[data-v-ba1a07b5]{color:var(--text-muted);font-size:.84rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.support-welcome[data-v-ba1a07b5]{margin:auto 0;padding:.9rem;border-radius:14px;background:var(--bg-card)}.support-welcome p[data-v-ba1a07b5]{margin:.45rem 0 0;color:var(--text-muted)}.support-message[data-v-ba1a07b5]{display:flex;align-items:flex-end;gap:.5rem;width:min(100%,360px);align-self:flex-start}.support-history>.support-message[data-v-ba1a07b5]:first-of-type{margin-block-start:auto}.support-message-in-enter-active[data-v-ba1a07b5]{transition:opacity .2s ease-out,transform .2s ease-out}.support-message-in-enter-from[data-v-ba1a07b5]{opacity:0;transform:translateY(6px)}.support-message.from-user[data-v-ba1a07b5]{width:auto;max-width:88%;align-self:flex-end}.support-avatar[data-v-ba1a07b5]{position:relative;flex:0 0 46px;width:46px;height:46px;overflow:hidden}.support-avatar img[data-v-ba1a07b5]{position:absolute;top:50%;left:50%;width:38px;max-width:none;height:auto;transform:translate(-50%,-52%)}.guest-welcome .support-avatar img[data-v-ba1a07b5]{width:50px;transform:translate(-51%,-46%)}.support-message:not(.from-user) .support-bubble[data-v-ba1a07b5]{flex:1;font-size:.875rem;line-height:1.4}.guest-welcome .support-bubble[data-v-ba1a07b5]{background:#333;color:#f4f4f4;border-color:#595959}.guest-welcome .support-bubble p[data-v-ba1a07b5]{white-space:normal}.guest-welcome strong[data-v-ba1a07b5]{display:block;color:var(--accent)}.support-bubble[data-v-ba1a07b5]{min-width:0;padding:.65rem .8rem;border:1px solid transparent;border-radius:15px 15px 15px 0;background:#ffa246;color:#282828;overflow-wrap:anywhere}.from-user .support-bubble[data-v-ba1a07b5]{border-color:var(--border);border-radius:14px;background:var(--bg-elevated);color:var(--text)}.support-bubble p[data-v-ba1a07b5]{margin:0;white-space:pre-wrap}.support-bubble time[data-v-ba1a07b5]{display:block;margin-top:.35rem;color:#7d430d;font-size:.72rem}.from-user .support-bubble time[data-v-ba1a07b5]{color:var(--text-muted)}.support-file[data-v-ba1a07b5]{display:flex;gap:.5rem;max-width:100%;margin-top:.25rem;padding:.4rem .5rem;text-align:left;font:inherit;border:1px solid var(--border);border-radius:8px;background:var(--bg);color:var(--accent);cursor:pointer;overflow-wrap:anywhere}.support-file small[data-v-ba1a07b5]{display:block;color:var(--text-muted)}.support-compose[data-v-ba1a07b5]{display:grid;grid-template-columns:minmax(0,1fr);gap:.5rem;padding:.65rem .75rem;background:var(--bg);border-top:1px solid var(--border)}.support-compose-row[data-v-ba1a07b5]{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center}.support-compose textarea[data-v-ba1a07b5]{box-sizing:border-box;width:100%;min-width:0;min-height:44px;max-height:88px;padding:11px 8px;resize:none;overflow-y:auto;border:0;border-radius:8px;background:transparent;color:var(--text);font:inherit;line-height:22px}.support-compose textarea[data-v-ba1a07b5]::placeholder{color:var(--text-muted)}.support-compose textarea[data-v-ba1a07b5]:focus{outline:none;box-shadow:none}.support-upload[data-v-ba1a07b5]:focus-within,.support-send[data-v-ba1a07b5]:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.support-upload[data-v-ba1a07b5],.support-send[data-v-ba1a07b5]{display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:10px;background:transparent;cursor:pointer}.support-upload[data-v-ba1a07b5]:hover,.support-send[data-v-ba1a07b5]:not(:disabled):hover{background:var(--bg-hover)}.support-upload img[data-v-ba1a07b5],.support-send img[data-v-ba1a07b5]{display:block;width:24px;height:24px;object-fit:contain}.support-upload[data-v-ba1a07b5]{position:relative}.support-upload input[data-v-ba1a07b5]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:inherit}.support-send[data-v-ba1a07b5]:disabled,.support-upload.is-disabled[data-v-ba1a07b5]{opacity:.5;cursor:default}.support-picked[data-v-ba1a07b5]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding-left:.5rem;color:var(--text-muted);font-size:.84rem;overflow-wrap:anywhere}.support-picked span[data-v-ba1a07b5]{min-width:0}.support-error[data-v-ba1a07b5]{margin:0;padding:.55rem .85rem;color:#ffadad;background:#632a2a;font-size:.85rem}@media(max-width:640px){.support-launcher[data-v-ba1a07b5]{right:max(.9rem,env(safe-area-inset-right));bottom:max(.9rem,env(safe-area-inset-bottom))}.support-dialog[data-v-ba1a07b5]{inset:var(--support-viewport-top, 0) 0 auto;width:100%;height:var(--support-viewport-height, 100dvh);border:0;border-radius:0}.support-head[data-v-ba1a07b5]{padding-top:max(.75rem,env(safe-area-inset-top))}.support-compose[data-v-ba1a07b5]{padding-bottom:max(.75rem,env(safe-area-inset-bottom))}}@media(prefers-reduced-motion:reduce){.support-launcher[data-v-ba1a07b5]:before{animation:none}.support-message-in-enter-active[data-v-ba1a07b5]{transition:none}}
