.support-widget{font:inherit;color:var(--text);flex:none;position:relative}.support-widget__launcher{background:var(--accent);color:var(--text-on-brand);box-shadow:var(--shadow-2);font:inherit;cursor:pointer;width:var(--control-h);height:var(--control-h);box-shadow:none;border:0;border-radius:999px;justify-content:center;align-items:center;gap:9px;padding:0;font-weight:700;display:flex}.support-widget__launcher>span{display:none}.support-widget__launcher:focus-visible,.support-widget button:focus-visible,.support-widget select:focus-visible,.support-widget textarea:focus-visible{outline:3px solid var(--border-focus);outline-offset:2px}.support-widget__panel{border:1px solid var(--border);background:var(--surface);width:min(390px,100vw - 24px);max-width:none;height:min(620px,100dvh - 108px);max-height:none;box-shadow:var(--shadow-2);border-radius:20px;flex-direction:column;margin:0;padding:0;animation:.18s ease-out support-open;position:fixed;inset:auto 24px 90px auto;overflow:hidden}.support-widget__panel[open]{display:flex}.support-widget__panel::backdrop{background:var(--overlay-scrim)}.support-widget__header{background:var(--accent);color:var(--text-on-brand);justify-content:space-between;align-items:center;padding:17px 18px;display:flex}.support-widget__header div{gap:2px;display:grid}.support-widget__header span{opacity:.85;font-size:12px}.support-widget__close{color:var(--text-on-brand);cursor:pointer;background:0 0;border:0;font-size:27px}.support-widget__cases{border-bottom:1px solid var(--border);align-items:center;gap:6px;padding:9px 12px;font-size:12px;display:flex}.support-widget__cases select{flex:1;min-width:0}.support-widget select{border:1px solid var(--border-strong);background:var(--surface);font:inherit;border-radius:8px;padding:7px}.support-widget__cases button,.support-widget__actions button,.support-widget__messages>button{border:1px solid var(--border-strong);background:var(--surface);color:var(--accent);font:inherit;cursor:pointer;border-radius:8px;padding:7px 9px}.support-widget__messages{flex-direction:column;flex:1;gap:10px;padding:16px;display:flex;overflow:auto}.support-widget__message{background:var(--surface-sunken);overflow-wrap:anywhere;border-radius:13px;align-self:flex-start;max-width:88%;padding:10px 12px}.support-widget__message--requester{background:var(--accent-soft);align-self:flex-end}.support-widget__message span{color:var(--text-muted);font-size:11px;font-weight:700}.support-widget__message p{white-space:pre-wrap;margin:5px 0;font-size:14px}.support-widget__message time{text-align:right;color:var(--text-muted);font-size:10px;display:block}.support-widget__welcome{flex:1;padding:24px 18px;overflow:auto}.support-widget__welcome p{font-size:14px;line-height:1.5}.support-widget__welcome label{margin:18px 0 7px;font-size:12px;font-weight:700;display:block}.support-widget__welcome select{width:100%}.support-widget__actions{border-top:1px solid var(--border);justify-content:space-between;gap:8px;padding:8px 14px;display:flex}.support-widget__error{color:var(--error);margin:4px 14px;font-size:12px}.support-widget__composer{border-top:1px solid var(--border);align-items:end;gap:8px;padding:12px;display:flex}.support-widget__composer textarea{resize:vertical;border:1px solid var(--border-strong);min-width:0;max-height:120px;font:inherit;background:var(--surface);color:var(--text);border-radius:10px;flex:1;padding:10px;font-size:14px}.support-widget__composer button{background:var(--accent);color:var(--text-on-brand);font:inherit;cursor:pointer;border:0;border-radius:9px;padding:11px}.support-widget button:disabled{opacity:.5;cursor:not-allowed}@keyframes support-open{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:none}}@media (max-width:600px){.support-widget{right:max(12px,env(safe-area-inset-right));bottom:max(12px,env(safe-area-inset-bottom))}.support-widget__launcher{justify-content:center;gap:0;width:52px;height:52px;padding:0;font-size:24px}.support-widget__launcher>span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.support-widget__panel{right:12px;bottom:calc(76px + env(safe-area-inset-bottom));height:min(620px,calc(100dvh - 100px - env(safe-area-inset-bottom)))}}@media (prefers-reduced-motion:reduce){.support-widget__panel{animation:none}}.support-widget__error{justify-content:space-between;align-items:center;gap:10px;display:flex}.support-widget__error button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:8px;flex:none;padding:5px 8px}.support-widget__header .support-widget__report{color:var(--text-on-brand);font:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:8px;margin-left:auto;padding:7px 9px;font-size:12px}.support-widget__modes{gap:6px;margin-bottom:18px;display:flex}.support-widget__modes button{border:1px solid var(--border-strong);background:var(--surface);color:var(--accent);font:inherit;cursor:pointer;border-radius:8px;padding:8px;font-size:12px}.support-widget__modes button[aria-pressed=true]{background:var(--accent);color:var(--text-on-brand)}.support-widget__welcome .support-widget__page{align-items:center;gap:8px;font-size:13px;line-height:1.4;display:flex}.support-widget__page input{width:18px;height:18px}.support-widget__composer:has(#support-expected){grid-template-columns:1fr auto;align-items:end;display:grid}.support-widget__composer:has(#support-expected) textarea{grid-column:1;width:100%;max-height:110px}.support-widget__composer:has(#support-expected) button{grid-area:1/2/3}@media (max-width:480px){.support-widget__header .support-widget__report{max-width:120px}.support-widget__composer:has(#support-expected){grid-template-columns:1fr}.support-widget__composer:has(#support-expected) button{grid-area:auto/1}}.support-widget__automatic{border-bottom:1px solid var(--border);background:var(--surface-sunken);overflow-wrap:anywhere;padding:10px 14px;font-size:13px;line-height:1.45}.support-widget__automatic p{margin:5px 0}.support-widget__close{flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}
