.profile-photo-sdr{dynamic-range-limit:standard}.rg-scene{--rg-rose:#ff8aa0}:root[data-theme=light] .rg-scene{--rg-rose:#d23b56}.rg-route-line{animation:1.1s linear infinite rgDashMarch}@keyframes rgDashMarch{to{stroke-dashoffset:-7px}}.rg-plane{width:11px;height:11px;display:none;position:absolute;top:0;left:0}@supports (offset-path:path("M0 0 L1 1")){.rg-plane{offset-path:path("M2 14 Q21 -2 40 14");offset-rotate:auto 90deg;animation:3.8s ease-in-out infinite rgPlaneFly;display:block}}@keyframes rgPlaneFly{0%{offset-distance:0%;opacity:0}12%{opacity:1}88%{opacity:1}to{offset-distance:100%;opacity:0}}.rg-scene.rg-cancelled .rg-route-line{animation-play-state:paused}.rg-scene.rg-cancelled .rg-plane{display:none}@media (prefers-reduced-motion:reduce){.rg-scene .rg-route-line,.rg-scene .rg-plane{animation:none}.rg-scene .rg-cursor{display:none}.rg-scene,.rg-scene *{transition:none!important}}#pf-stripe-payment-element,#bc-stripe-payment-element{width:100%;display:block}#pf-stripe-payment-element[data-stripe-split=true],#bc-stripe-payment-element[data-stripe-split=true]{align-items:center;gap:10px;width:100%;display:flex}[data-stripe-field=number]{flex:auto;min-width:0}[data-stripe-field=expiry]{flex:none;width:64px}[data-stripe-field=cvc]{flex:none;width:48px}.support-modal-card{--chat-accent-bg:#fff;--chat-accent-ink:#050507;--chat-received-bg:#ffffff24;--chat-received-ink:#f5f5f7}[data-theme=light] .support-modal-card{--chat-accent-bg:#101014;--chat-accent-ink:#fff;--chat-received-bg:#e9e9eb;--chat-received-ink:#0c0d10}.support-modal-chat{flex-direction:column;display:flex}.support-chat{overscroll-behavior:contain;flex-direction:column;flex:auto;width:100%;min-height:0;margin-top:12px;padding:2px 2px 6px;display:flex;overflow-y:auto}.support-chat-item{flex-direction:column;margin-top:10px;display:flex}.support-chat-item.tight{margin-top:2px}.support-chat-day{font-family:var(--font-jetbrains), monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--w-42);align-self:center;margin:12px 0 10px;font-size:10.5px}.support-bubble{max-width:78%;font-family:var(--font-inter), system-ui, sans-serif;text-align:left;border-radius:18px;flex-direction:column;gap:3px;padding:9px 14px;font-size:14.5px;line-height:1.45;display:flex;position:relative}.support-bubble-text{white-space:pre-wrap;word-break:break-word}.support-bubble.user{background:var(--chat-accent-bg);color:var(--chat-accent-ink);transform-origin:100% 100%;align-self:flex-end}.support-bubble.support{background:var(--chat-received-bg);color:var(--chat-received-ink);transform-origin:0 100%;align-self:flex-start}.support-bubble.user.g-start,.support-bubble.user.g-mid{border-bottom-right-radius:5px}.support-bubble.user.g-mid,.support-bubble.user.g-end{border-top-right-radius:5px}.support-bubble.support.g-start,.support-bubble.support.g-mid{border-bottom-left-radius:5px}.support-bubble.support.g-mid,.support-bubble.support.g-end{border-top-left-radius:5px}.support-bubble.pending{opacity:.72}.support-bubble.enter{animation:.32s cubic-bezier(.24,1.28,.42,1) both supportBubbleIn}@keyframes supportBubbleIn{0%{opacity:0;transform:translateY(14px)scale(.86)}to{opacity:1;transform:translateY(0)scale(1)}}.support-bubble-time{font-size:10.5px;font-family:var(--font-inter), sans-serif;color:var(--w-42);margin-top:3px}.support-bubble-time.user{align-self:flex-end;padding-right:4px}.support-bubble-time.support{align-self:flex-start;padding-left:4px}.support-sender{align-self:flex-start;align-items:center;gap:7px;margin:2px 0 5px;padding-left:2px;display:flex}.support-sender-avatar{object-fit:cover;border:1px solid var(--w-1);border-radius:50%;width:22px;height:22px;display:block}.support-sender-avatar.booking{background:var(--chat-received-bg);color:var(--chat-received-ink);justify-content:center;align-items:center;display:flex}.support-sender-avatar.booking svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:12px;height:12px}.support-sender-name{font-family:var(--font-inter), system-ui, sans-serif;letter-spacing:.01em;color:var(--w-42);font-size:11.5px;font-weight:600}.support-action-card{background:var(--w-06);border:1px solid var(--w-1);border-radius:12px;flex-direction:column;gap:7px;margin-top:8px;padding:11px 12px;display:flex}.support-action-headline{font-family:var(--font-jetbrains), monospace;letter-spacing:.05em;text-transform:uppercase;color:var(--w-58);font-size:11.5px}.support-action-summary{color:var(--w-92);font-size:13px;line-height:1.45}.support-action-btn{background:var(--chat-accent-bg);color:var(--chat-accent-ink);font-family:var(--font-inter), sans-serif;cursor:pointer;border:none;border-radius:999px;align-self:flex-start;padding:9px 16px;font-size:13px;font-weight:600;transition:transform .15s,opacity .15s}.support-action-btn:disabled{opacity:.55;cursor:default}.support-action-btn:not(:disabled):active{transform:scale(.97)}.support-action-btn.armed{color:#06220f;background:#22c55e}.support-action-note{color:var(--w-42);font-size:11.5px;line-height:1.45}.support-action-cancel{color:var(--w-42);cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:0;font-size:11.5px;text-decoration:underline}.support-action-chip{color:var(--w-92);font-size:12.5px;line-height:1.45}.support-action-chip.done{color:#22c55e}.support-action-chip.attention{color:#fbbf24}.support-action-chip.muted{color:var(--w-42)}.support-action-error{color:#ff6b6b;font-size:12px;line-height:1.45}.support-chat-composer{flex:none;align-items:flex-end;gap:8px;width:100%;margin-top:auto;padding-top:12px;display:flex;position:relative}.support-chat-input{border:1px solid var(--w-1);min-height:42px;max-height:130px;color:var(--w-92);font-family:var(--font-inter), system-ui, sans-serif;resize:none;background:0 0;border-radius:21px;outline:none;flex:1;padding:11px 14px;font-size:14px;line-height:1.4;transition:border-color .18s,background .18s}.support-chat-input::placeholder{color:var(--w-42)}.support-chat-input:focus{border-color:var(--w-28);background:var(--w-02)}.support-chat-send{background:var(--w-08);width:42px;height:42px;color:var(--w-42);cursor:default;border:1px solid #0000;border-radius:50%;flex:none;justify-content:center;align-items:center;transition:background .2s,color .2s,border-color .2s,box-shadow .2s,transform .15s;display:flex;position:relative;overflow:hidden}.support-chat-send:before{content:"";border-radius:inherit;background:var(--grad-accent-hover);opacity:0;pointer-events:none;transition:opacity .2s;position:absolute;inset:0;box-shadow:inset 0 -1px 3px #8fd0ff,inset 0 -1.5px 5px #8fc8ff,inset 0 0 12px #2f68ff,inset 0 0 10px #2f68ff}.support-chat-send.ready{background:var(--grad-accent);color:#fff;box-shadow:var(--shadow-glossy);cursor:pointer;border-color:#ffffff26}@media (hover:hover){.support-chat-send.ready:hover:before{opacity:1}}.support-chat-send.ready:active{transform:scale(.9)}.support-chat-send svg{z-index:1;fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px;transition:transform .2s;position:relative}.support-chat-send.ready:active svg{transform:translateY(-2px)}.support-chat-error{position:absolute;bottom:-22px;left:4px}.support-chat-loading{justify-content:center;gap:6px;padding:40px 0 32px;display:flex}.support-chat-loading span{background:var(--w-28);border-radius:50%;width:7px;height:7px;animation:1s ease-in-out infinite supportChatDot}.support-chat-loading span:nth-child(2){animation-delay:.15s}.support-chat-loading span:nth-child(3){animation-delay:.3s}@keyframes supportChatDot{0%,to{opacity:.35;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.support-chat-loading span,.support-bubble.enter{animation:none}}
