.support-launcher { --support-bg:#fff; --support-ink:#08090a; --support-muted:#6b6864; --support-line:#e9e8e5; --support-launcher-line:#3f3f46; position:fixed;right:max(24px,env(safe-area-inset-right));bottom:max(24px,env(safe-area-inset-bottom));z-index:70;font-family:var(--font,"Inter",sans-serif);color:var(--support-ink);text-align:left; }
.support-launcher * { box-sizing:border-box; }
.support-launcher button,.support-launcher input { font:inherit; }
.support-launcher button,.support-launcher a { -webkit-tap-highlight-color:transparent; }
.support-launcher-button { width:56px;height:56px;display:flex;align-items:center;justify-content:center;border:1px solid var(--support-launcher-line);border-radius:50%;padding:0;background:#0d0d0f;color:white;cursor:pointer;box-shadow:0 4px 20px #0003;transition:transform .15s ease; }
.support-launcher-button:hover { transform:translateY(-2px); }
.support-launcher svg { width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round; }
.support-launcher-button svg { width:24px;height:24px; }
.support-launcher :focus-visible { outline:2px solid #777;outline-offset:3px; }
.support-launcher-panel { position:absolute;right:0;bottom:76px;width:min(380px,calc(100vw - 48px));height:min(620px,calc(100dvh - 130px));display:flex;flex-direction:column;overflow:hidden;background:var(--support-bg);border:1px solid var(--support-line);border-radius:22px;box-shadow:0 16px 64px #0003;color-scheme:light; }
.support-launcher-panel[hidden],.support-view[hidden],.support-search-retry[hidden] { display:none; }
.support-messenger-header { flex-shrink:0;padding:22px 24px;display:flex;justify-content:space-between;align-items:center;background:var(--support-ink);color:white; }
.support-messenger-header>div { display:flex;align-items:center;gap:10px; }
.support-messenger-header img { width:24px;height:24px;filter:none; }
.support-messenger-header h2 { margin:0;font-size:17px;font-weight:600;line-height:24px;letter-spacing:-.02em;color:white; }
.support-launcher-close { display:flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:32px;border:0;border-radius:50%;background:#ffffff15;cursor:pointer;color:white; }
.support-launcher-close:hover { background:#ffffff30; }
.support-launcher-close svg { width:18px;height:18px; }
.support-messenger-content { min-height:0;flex:1;overflow-y:auto;overscroll-behavior:contain; }
.support-view { padding:24px; }
.support-view h3 { margin:0;font-size:26px;font-weight:510;line-height:32px;letter-spacing:-.035em;color:var(--support-ink); }
.support-view p { margin:12px 0;color:var(--support-muted);font-size:13px;line-height:21px; }
.support-greeting { margin-bottom:26px; }
.support-greeting p:first-child { color:var(--support-ink);font-size:24px;line-height:30px;margin:0 0 3px;letter-spacing:-.03em; }
.support-greeting p:last-child { margin-top:12px; }
.support-message-entry,.support-primary-link { display:flex;align-items:center;justify-content:space-between;gap:16px;color:white;background:var(--support-ink);border-radius:12px;text-decoration:none;padding:18px; }
.support-message-entry strong { display:block;font-size:14px;line-height:22px;font-weight:510; }
.support-message-entry small { display:block;font-size:11px;line-height:18px;color:#c9c9c9;margin-top:4px; }
.support-home-help { padding:18px;border:1px solid var(--support-line);border-radius:12px;margin-top:16px; }
.support-view .support-eyebrow { font-size:11px;font-weight:510;margin:0 0 12px;color:var(--support-ink); }
.support-home-search { width:100%;display:flex;align-items:center;justify-content:space-between;padding:12px;border:1px solid var(--support-line);border-radius:8px;background:#f8f8f7;color:var(--support-muted);cursor:pointer;font-size:12px!important; }
.support-home-help p:last-child { font-size:11px;line-height:18px;margin-bottom:0; }
.support-resource-link { display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 0;border-bottom:1px solid var(--support-line);color:var(--support-ink);text-decoration:none;font-size:12px;line-height:20px; }
.support-resource-link:hover { text-decoration:underline;text-underline-offset:4px; }
#support-view-messages { text-align:center;padding-top:40px; }
.support-messages-icon { width:64px;height:64px;margin:0 auto 24px;border-radius:50%;background:#f4f4f3;display:flex;align-items:center;justify-content:center; }
.support-messages-icon svg { width:30px;height:30px; }
.support-primary-link { justify-content:center;font-size:13px;margin-top:24px; }
.support-view .support-note { font-size:11px;line-height:18px;margin-top:18px; }
.support-messenger-tabs { display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--support-line);background:white;padding:12px 12px 8px;flex-shrink:0; }
.support-messenger-tabs button { border:0;background:transparent;color:#777;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:6px;padding:6px;border-radius:8px;cursor:pointer;font-size:11px;line-height:16px; }
.support-messenger-tabs button:hover { background:#f7f7f6; }
.support-messenger-tabs [aria-selected=true] { color:var(--support-ink);font-weight:600; }
.support-messenger-tabs svg { width:22px;height:22px; }
.support-powered { text-align:center;color:#90908c;font-size:9px;line-height:16px;padding:0 0 10px;margin:0;flex-shrink:0; }
.support-search-label { display:block;font-size:11px;line-height:18px;margin:18px 0 6px; }
.support-help-query { width:100%;min-width:0;border:1px solid var(--support-line);border-radius:9px;background:#f8f8f7;color:var(--support-ink);padding:12px;font-size:13px!important; }
.support-view .support-search-status { font-size:11px;line-height:18px;margin:12px 0; }
.support-search-retry { border:1px solid var(--support-line);background:white;border-radius:6px;padding:8px 12px;font-size:12px!important;cursor:pointer; }
.support-help-results { list-style:none;padding:0;margin:0; }
.support-help-results li { border-bottom:1px solid var(--support-line); }
.support-help-results a { display:block;color:var(--support-ink);text-decoration:none;padding:16px 0; }
.support-help-results a:hover strong { text-decoration:underline;text-underline-offset:3px; }
.support-article-category { display:block;color:var(--support-muted);text-transform:uppercase;font-size:9px;letter-spacing:.06em;line-height:16px;margin-bottom:6px; }
.support-help-results strong { display:block;font-size:13px;line-height:20px;font-weight:510; }
.support-help-results p { font-size:11px;line-height:18px;margin:8px 0; }
.support-help-results small { color:#777;font-size:9px;line-height:16px; }
@media(max-width:640px) { .support-launcher { right:max(16px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom)); } .support-launcher-button { width:56px;height:56px; } .support-launcher-panel { width:min(380px,calc(100vw - 32px));height:min(620px,calc(100dvh - 116px));bottom:72px; } }
@media(prefers-reduced-motion:reduce) { .support-launcher-button { transition:none; } }

.support-help-results .support-article-source { display:inline-block;padding:0 12px 12px 0;font-size:10px;line-height:16px;color:var(--support-muted);text-decoration:underline; }

