.support-frame-skeleton{--support-skeleton-bg:#fff;--support-skeleton-soft:#f2f4fa;--support-skeleton-line:#d4dbea;flex-direction:column;gap:24px;padding:4px;display:flex;position:absolute;inset:0;overflow:hidden}.support-frame-skeleton[hidden]{display:none}.support-frame-skeleton[data-theme=dark]{--support-skeleton-bg:#151b2d;--support-skeleton-soft:#202a40;--support-skeleton-line:#3e4c68}.support-frame-skeleton[data-mode=chat]{background:var(--support-skeleton-bg);padding:20px 16px}.support-skeleton-status{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.support-skeleton-message{gap:12px;display:grid}[data-mode=chat]>.support-skeleton-message{background:var(--support-skeleton-soft);border-radius:18px 18px 18px 4px;padding:14px 16px}.support-skeleton-line{background:var(--support-skeleton-line);height:12px}.support-skeleton-footer{gap:20px;display:grid}[data-mode=chat]>.support-skeleton-footer{margin-top:auto}.support-skeleton-composer{background:var(--support-skeleton-line);border-radius:12px;height:128px}[data-mode=chat] .support-skeleton-composer{border-radius:999px;height:56px}.support-skeleton-notice{gap:8px;display:grid}.support-skeleton-notice .support-skeleton-line{height:8px}
.support-launcher-trigger{right:max(1rem, env(safe-area-inset-right));bottom:max(var(--support-launcher-bottom,1rem), env(safe-area-inset-bottom));z-index:40;max-width:calc(100vw - 2rem);min-height:48px;font:inherit;cursor:pointer;border:1px solid;border-radius:999px;padding:12px 20px;font-weight:600;text-decoration:none;position:fixed}.support-launcher-dialog{inset:auto 1rem max(1rem, env(safe-area-inset-bottom)) auto;border:1px solid #6074cb;border-radius:16px;width:min(440px,100vw - 2rem);max-width:calc(100vw - 2rem);height:min(720px,100dvh - 2rem);max-height:calc(100dvh - 2rem);margin:0;padding:0;position:fixed;overflow:hidden}.support-launcher-dialog[open]{flex-direction:column;display:flex}.support-launcher-status{margin:0;padding:16px;font-size:14px}.support-launcher-heading{color:#fff;background:linear-gradient(120deg,#4659ac,#6074cb);flex-shrink:0;justify-content:space-between;align-items:center;height:64px;padding:0 12px;display:flex}.support-launcher-title{font-weight:600}.support-launcher-subtitle{font-size:12px;font-weight:400;display:block}.support-launcher-heading button{color:inherit;min-width:44px;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0}.support-launcher-frame{flex:1;min-height:0;position:relative}.support-launcher-link{min-height:44px;padding:10px 12px;font-size:12px;text-decoration:underline;display:block}