.sw-container.c-b8ufqv{--color-support-accent:oklch(74% .13 175);--color-support-accent-press:oklch(68% .13 175);z-index:50;flex-direction:column;align-items:flex-end;gap:12px;display:flex;position:fixed;bottom:24px;right:24px}:root[data-theme=light] .sw-container.c-b8ufqv{--color-support-accent:oklch(52% .14 175);--color-support-accent-press:oklch(46% .15 175)}.sw-fab.c-b8ufqv{cursor:pointer;background:var(--color-support-accent);width:52px;height:52px;color:var(--color-text-inverse);border:none;border-radius:50%;justify-content:center;align-items:center;transition:transform .25s cubic-bezier(.34,1.56,.64,1),background .2s,box-shadow .25s;display:flex;position:relative;box-shadow:0 4px 16px oklch(0% 0 0/.28),0 1px 2px oklch(0% 0 0/.2)}.sw-fab.c-b8ufqv:hover{background:var(--color-support-accent-press);transform:scale(1.08);box-shadow:0 6px 24px oklch(0% 0 0/.34),0 2px 6px oklch(0% 0 0/.24)}.sw-fab.open.c-b8ufqv{background:var(--color-bg-elevated);color:var(--color-text-primary);box-shadow:0 4px 16px oklch(0% 0 0/.3)}.sw-fab.c-b8ufqv svg:where(.c-b8ufqv){width:22px;height:22px}:root[data-theme=light] .sw-fab.c-b8ufqv{box-shadow:0 4px 16px oklch(0% 0 0/.1),0 1px 2px oklch(0% 0 0/.06)}:root[data-theme=light] .sw-fab.c-b8ufqv:hover{box-shadow:0 6px 24px oklch(0% 0 0/.14),0 2px 6px oklch(0% 0 0/.08)}:root[data-theme=light] .sw-fab.open.c-b8ufqv{box-shadow:0 4px 16px oklch(0% 0 0/.12)}.sw-pulse.c-b8ufqv{border:2px solid var(--color-support-accent);opacity:.4;pointer-events:none;border-radius:50%;animation:3s ease-out 4 forwards c-b8ufqv-pulse-ring;position:absolute;inset:-4px}.sw-fab.open.c-b8ufqv .sw-pulse:where(.c-b8ufqv){display:none}@keyframes c-b8ufqv-pulse-ring{0%{opacity:.6;transform:scale(1)}70%{opacity:0;transform:scale(1.35)}to{opacity:0;transform:scale(1.35)}}.sw-popup.c-b8ufqv{background:var(--color-bg-elevated);border:1px solid var(--color-border-subtle);min-width:180px;box-shadow:0 12px 40px oklch(0% 0 0/.4),  inset 0 1px 0 var(--color-ink-04);border-radius:16px;flex-direction:column;padding:6px;animation:.2s cubic-bezier(.34,1.56,.64,1) c-b8ufqv-sw-slide-up;display:flex}:root[data-theme=light] .sw-popup.c-b8ufqv{box-shadow:0 12px 40px oklch(0% 0 0/.12), inset 0 1px 0 var(--color-ink-04)}@keyframes c-b8ufqv-sw-slide-up{0%{opacity:0;transform:translateY(8px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.sw-option.c-b8ufqv{color:var(--color-text-secondary);border-radius:10px;align-items:center;gap:10px;padding:10px 14px;font-size:.82rem;font-weight:500;text-decoration:none;transition:background .15s,color .15s;display:flex}.sw-option.c-b8ufqv:hover{background:var(--color-ink-06);color:var(--color-text-primary)}.sw-option-contact.c-b8ufqv span:where(.c-b8ufqv){color:var(--color-support-accent);font-weight:600}.sw-option-contact.c-b8ufqv:hover{background:color-mix(in oklch, var(--color-support-accent) 10%, transparent)}.sw-icon.c-b8ufqv{flex-shrink:0;width:18px;height:18px}@media (width<=640px){.sw-container.c-b8ufqv{bottom:16px;right:16px}.sw-fab.c-b8ufqv{width:48px;height:48px}.sw-fab.c-b8ufqv svg:where(.c-b8ufqv){width:20px;height:20px}}@media (prefers-reduced-motion:reduce){.sw-fab.c-b8ufqv{transition:background .2s,box-shadow .2s}.sw-fab.c-b8ufqv:hover{transform:none}.sw-pulse.c-b8ufqv,.sw-popup.c-b8ufqv{animation:none}}
