.support-chat-fab{z-index:45;-webkit-backdrop-filter:blur(20px)saturate(1.2);backdrop-filter:blur(20px)saturate(1.2);color:var(--ink);cursor:pointer;font:inherit;font-family:var(--font-text);transition:transform var(--dur-press) var(--ease-out), box-shadow var(--dur-panel) var(--ease-out);background:#ffffffc7;border:1px solid #ffffffbf;border-radius:30px;align-items:center;gap:8px;padding:14px 18px;font-size:.875rem;font-weight:500;display:flex;position:fixed;bottom:78px;right:24px;box-shadow:0 0 0 1px #2b262224,0 14px 32px -18px #2b262273}.support-chat-fab:active{transform:scale(.97)}.support-chat-fab:focus-visible,.support-chat :is(a,button,input,textarea):focus-visible{outline:2px solid var(--petrol);outline-offset:3px}.support-chat{color:var(--ink);font-family:var(--font-text);background:#fbf8f3;flex-direction:column;display:flex;overflow:hidden}.support-chat.floating{z-index:90;border:1px solid var(--line);border-radius:var(--radius-l);width:410px;height:min(790px,100dvh - 48px);box-shadow:var(--shadow-2), 0 40px 90px -40px #1e2a2373;transform-origin:100% 100%;overscroll-behavior:contain;position:fixed;bottom:24px;right:24px;overflow-y:auto}.support-chat.floating .support-chat-messages{flex:1 0 auto;min-height:9rem}@media (prefers-reduced-motion:no-preference){.support-chat.floating{animation:support-chat-in var(--dur-panel) var(--ease-out)}}@keyframes support-chat-in{0%{opacity:.5;transform:translateY(10px)scale(.98)}}.support-chat.standalone{width:100%;max-width:680px;height:100dvh;margin:auto;box-shadow:0 1px 2px #3c281e0a,0 30px 60px -40px #3c281e59}body:has(.support-chat.standalone){background:var(--linen)}.support-chat>header{background:var(--linen);justify-content:space-between;align-items:center;gap:10px;padding:20px 24px;display:flex}.support-chat h2{font-family:var(--font-display);font-size:var(--step-2);letter-spacing:-.01em;margin:.35rem 0 0;font-weight:400;line-height:1.15}.support-chat>header>button{border:1px solid var(--line);background:var(--card);width:2.75rem;height:2.75rem;color:var(--ink);cursor:pointer;border-radius:50%;place-items:center;display:grid}.support-chat .support-eyebrow{color:#6f645b;letter-spacing:0;margin:0;font-size:.875rem;font-weight:450}.support-chat a{color:var(--ink);text-underline-offset:.2em}.support-chat-intro{border-bottom:1px solid var(--line);padding:15px 24px}.support-chat-intro p{font-size:var(--step--1);color:var(--ink-soft);margin:0 0 9px;line-height:1.6}.support-chat-intro a{font-size:var(--step--1);color:var(--ink);align-items:center;gap:6px;display:inline-flex}.support-chat-intro .support-chat-account{border:1px solid var(--line);border-radius:var(--radius-s);background:var(--paper);justify-content:space-between;align-items:center;min-height:44px;margin-bottom:10px;padding:10px 14px;font-weight:600;text-decoration:none;display:flex}.support-chat-intro small{font-size:var(--step--1);margin-top:8px;display:block}.support-chat-ticket{font-size:var(--step--1);border-bottom:1px solid var(--line);justify-content:space-between;gap:10px;padding:12px 24px;display:flex}.support-chat-messages{flex-direction:column;flex:1;gap:14px;min-height:80px;padding:18px;display:flex;overflow:auto}.support-chat-welcome{text-align:center;padding:15px 10px}.support-chat-welcome h3{font-family:var(--font-display);font-size:var(--step-1);margin:.25rem 0 .35rem;font-weight:400}.support-chat-welcome p{color:var(--ink-soft);font-size:.9375rem;line-height:1.6}.chat-message{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-m) var(--radius-m) var(--radius-m) 6px;align-self:flex-start;max-width:95%;padding:13px 16px}.chat-message.visitor{background:var(--forest-soft);border-radius:var(--radius-m) var(--radius-m) 6px var(--radius-m);align-self:flex-end}.chat-message small{font-size:var(--step--1);font-weight:600}.chat-message p{white-space:pre-wrap;overflow-wrap:anywhere;margin:7px 0;font-size:.9375rem;line-height:1.6}.chat-message time{text-align:right;font-size:var(--step--1);color:var(--ink-soft);display:block}.support-chat-compose{border-top:1px solid var(--line);padding:15px 20px}.support-chat-contact{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px;display:grid}.support-chat-contact label{font-size:var(--step--1);gap:5px;display:grid}.support-chat-contact input:not([type=checkbox]){border-radius:var(--radius-s);background:var(--card);width:100%;min-width:0;min-height:2.75rem;font:inherit;border:1px solid #1e2a2347;padding:.6rem .75rem}.support-chat-contact .support-chat-check{font-size:var(--step--1);grid-column:1/-1;line-height:1.5;display:block}.support-chat-check input{vertical-align:-4px;width:18px;height:18px;min-height:0;margin:0 7px 0 0;padding:0}.support-chat-input{align-items:flex-end;gap:8px;display:flex}.support-chat-input textarea{resize:vertical;border-radius:var(--radius-s);background:var(--card);width:100%;min-width:0;font:inherit;border:1px solid #1e2a2347;flex:1;padding:.65rem .75rem;font-size:max(16px,.9375rem)}.support-chat-input>.button{background:var(--peach);min-height:2.75rem;color:var(--on-peach);font:inherit;cursor:pointer;transition:transform var(--dur-press) var(--ease-out);border:0;border-radius:999px;align-items:center;gap:.4rem;padding:.55rem 1rem;font-size:.9375rem;font-weight:500;display:flex}.support-chat-input>.button:not(:disabled):active{transform:scale(.97)}.support-chat-actions{font-size:var(--step--1);flex-wrap:wrap;gap:12px;margin-top:13px;display:flex}.support-chat-actions button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;display:inline-flex}.support-chat-compose [role=alert]{font-size:var(--step--1);color:var(--stop)}.support-chat-compose output{font-size:var(--step--1);margin-bottom:10px;display:block}.support-chat button:disabled{opacity:.6;cursor:default}@media (max-width:550px){.support-chat-fab{bottom:78px;right:16px}.support-chat.floating{border-radius:16px;width:calc(100vw - 16px);height:calc(100dvh - 16px);bottom:8px;right:8px}.support-chat>header{padding:16px}.support-chat-intro{padding:12px 16px}.support-chat-messages,.support-chat-compose{padding:12px}.support-chat-input>.button{font-size:var(--step--1)}}@media (min-width:1101px) and (pointer:fine){:root body .support-chat-fab{writing-mode:vertical-rl;right:max(0px, env(safe-area-inset-right));font-size:var(--step--1);box-shadow:var(--shadow-1);border-radius:0 8px 8px 0;gap:5px;padding:10px 5px;bottom:190px;transform:rotate(180deg)}:root body .support-chat-fab svg{transform:rotate(90deg)}:root body .support-chat-fab:active{transform:rotate(180deg)scale(.97)}}body:has(.workspace-header-actions [data-header-menu=help]):not(:has(.studio-shell[data-tool-focus=true])) button.support-chat-fab{display:none}