.gd-helper{--gh-bg:#111f30;--gh-line:#30465f;--gh-text:#edf5ff;--gh-muted:#a6bbd3;z-index:100;color:var(--gh-text);font-family:inherit;position:fixed;bottom:22px;right:20px}.gd-helper-public{bottom:max(85px,calc(env(safe-area-inset-bottom) + 75px))}.gd-helper-launcher{color:#fff;font:inherit;cursor:pointer;background:#1768ab;border:1px solid #619fd5;border-radius:99px;justify-content:center;align-items:center;gap:9px;min-height:50px;margin-left:auto;padding:14px 18px;font-size:.84rem;font-weight:650;display:flex;box-shadow:0 8px 25px #0004}.gd-helper-launcher svg{stroke:currentColor;fill:none;stroke-width:1.7px;width:22px;height:22px}.gd-helper-panel{background:var(--gh-bg);border:1px solid var(--gh-line);border-radius:17px;flex-direction:column;width:390px;max-width:calc(100vw - 30px);height:min(650px,78dvh);margin-bottom:12px;display:flex;overflow:hidden;box-shadow:0 18px 65px #0006}.gd-helper-panel>header{border-bottom:1px solid var(--gh-line);background:#182d45;flex-shrink:0;align-items:center;gap:10px;padding:16px;display:flex}.gd-helper-avatar{background:#3275aa;border-radius:10px;place-items:center;width:36px;height:36px;font-size:.8rem;font-weight:800;display:grid}.gd-helper-panel>header>div{flex:1;gap:4px;display:grid}.gd-helper-panel>header strong{color:var(--gh-text);font-size:.88rem}.gd-helper-panel>header small{color:var(--gh-muted);font-size:.67rem}.gd-helper-panel>header button{color:#d0e4f9;cursor:pointer;background:0 0;border:0;width:36px;height:36px;font-size:1.6rem}.gd-helper-stream{overscroll-behavior:contain;flex-direction:column;flex:1;gap:13px;min-height:0;padding:18px 14px;display:flex;overflow-y:auto}.gd-helper-message{border:1px solid var(--gh-line);background:#1b2e44;border-radius:11px 11px 11px 2px;flex-shrink:0;align-self:flex-start;max-width:94%;padding:12px 14px}.gd-helper-message.user{background:#255e94;border-color:#5b8db8;border-radius:11px 11px 2px;align-self:flex-end}.gd-helper-message p{white-space:pre-wrap;color:var(--gh-text);overflow-wrap:anywhere;margin:0;font-size:.81rem;line-height:1.65}.gd-helper-links{gap:6px;margin-top:10px;display:grid}.gd-helper-links a{color:#a4d7ff;padding:5px 0;font-size:.76rem;line-height:1.5;text-decoration:none}.gd-helper-shortcuts{border-top:1px solid var(--gh-line);flex-shrink:0;gap:6px;padding:9px 12px;display:flex;overflow:auto}.gd-helper-shortcuts button{border:1px solid var(--gh-line);color:#b5d9fa;font:inherit;cursor:pointer;background:0 0;border-radius:7px;flex-shrink:0;min-height:36px;padding:8px 10px;font-size:.7rem}.gd-helper-composer{background:#0e1927;flex-shrink:0;gap:8px;padding:10px 12px;display:flex}.gd-helper-composer input{border:1px solid var(--gh-line);min-width:0;color:var(--gh-text);font:inherit;background:#14273b;border-radius:9px;flex:1;padding:11px;font-size:.82rem}.gd-helper-composer button{color:#fff;cursor:pointer;background:#267ec2;border:0;border-radius:9px;flex-shrink:0;width:43px;height:43px;font-size:1.3rem}.gd-helper-panel>footer{color:var(--gh-muted);text-align:center;flex-shrink:0;padding:8px 12px 10px;font-size:.61rem}.gd-helper-working{color:var(--gh-muted);margin:0;font-size:.73rem}.gd-helper-action{border:1px solid var(--gh-line);background:#13263a;border-radius:10px;flex-shrink:0;gap:12px;padding:15px;display:grid}.gd-helper-action>strong{font-size:.85rem}.gd-helper-action label{color:var(--gh-muted);gap:6px;font-size:.75rem;display:grid}.gd-helper-action input,.gd-helper-action select{border:1px solid var(--gh-line);min-width:0;max-width:100%;color:var(--gh-text);font:inherit;background:#0b1c2e;border-radius:6px;width:100%;min-height:43px;padding:10px;font-size:.85rem}.gd-helper-action small{color:var(--gh-muted);font-size:.69rem;line-height:1.6}.gd-helper-action button{color:#fff;font:inherit;cursor:pointer;background:#267ec2;border:0;border-radius:7px;padding:11px;font-size:.8rem}.gd-helper-action button.gd-helper-cancel{color:var(--gh-muted);background:0 0;padding:5px}.gd-helper-action a{color:#a4d7ff}.gd-helper button:disabled{opacity:.5;cursor:wait}.gd-helper :focus-visible{outline-offset:2px;outline:2px solid #a0d8ff}.gd-helper-action .quote-honeypot{display:none}@media (width<=600px){.gd-helper{right:12px;bottom:max(12px,env(safe-area-inset-bottom))}.gd-helper-public{bottom:max(82px,calc(env(safe-area-inset-bottom) + 70px))}.gd-helper-panel{width:calc(100vw - 24px);max-width:none;height:min(640px,73dvh)}.gd-helper-launcher{padding:12px 15px;font-size:.78rem}.gd-helper:has(.gd-helper-panel){bottom:max(12px,env(safe-area-inset-bottom))}.gd-helper:has(.gd-helper-panel)>.gd-helper-launcher{display:none}.gd-helper-composer input,.gd-helper-action input,.gd-helper-action select{font-size:16px}}@media (width<=768px){.gd-helper.gd-helper-public.gd-helper-booking{width:auto;max-width:880px;padding:0 18px calc(24px + env(safe-area-inset-bottom));box-sizing:border-box;margin:0 auto;position:static;bottom:auto;right:auto}.gd-helper-booking .gd-helper-panel{width:100%;max-width:100%;margin:0 0 12px}.gd-helper-booking .gd-helper-launcher{margin-left:0}.gd-helper.gd-helper-booking:has(.gd-helper-panel)>.gd-helper-launcher{display:flex}}.gd-helper,.gd-helper *{box-sizing:border-box}.gd-helper-panel{min-width:0}.gd-helper-stream{position:relative}.gd-helper-action{width:100%;min-width:0;max-width:100%}.gd-helper-action label{min-width:0}.gd-helper-action input,.gd-helper-action select{box-sizing:border-box}.gd-helper-composer{margin:0}.gd-helper-composer input{width:0;min-height:46px}.gd-helper-composer button{min-width:46px;min-height:46px}@media (width<=768px){.gd-helper-launcher{min-height:48px;padding:12px 16px;font-size:14px}.gd-helper.gd-helper-open.gd-helper-public,.gd-helper.gd-helper-open.gd-helper-private{inset:auto 0;top:var(--gh-viewport-top,0px);height:var(--gh-viewport-height,100dvh);z-index:1200;background:var(--gh-bg);overscroll-behavior:contain;width:100%;max-width:none;margin:0;padding:0;position:fixed}.gd-helper.gd-helper-open .gd-helper-panel{width:100%;max-width:none;height:100%;min-height:0;box-shadow:none;border:0;border-radius:0;grid-template-rows:auto minmax(0,1fr) auto auto auto;margin:0;display:grid}.gd-helper.gd-helper-open>.gd-helper-launcher,.gd-helper.gd-helper-open.gd-helper-booking>.gd-helper-launcher{display:none}.gd-helper-panel>header{padding:max(12px,env(safe-area-inset-top)) 16px 12px;gap:12px}.gd-helper-panel>header strong{font-size:16px}.gd-helper-panel>header small{font-size:12px;line-height:1.4}.gd-helper-panel>header>button{background:#102237;border:1px solid #48657f;border-radius:12px;flex-shrink:0;place-items:center;width:46px;height:46px;font-size:30px;line-height:1;display:grid}.gd-helper-avatar{flex-shrink:0;width:40px;height:40px}.gd-helper-stream{-webkit-overflow-scrolling:touch;touch-action:pan-y;gap:16px;padding:18px 16px;scroll-padding:16px;overflow-y:auto}.gd-helper-message{max-width:94%;padding:13px 15px}.gd-helper-message p{font-size:15px;line-height:1.6}.gd-helper-links a{min-height:44px;padding:10px 0;font-size:14px}.gd-helper-action{gap:15px;padding:16px}.gd-helper-action>strong{font-size:16px}.gd-helper-action label{gap:8px;font-size:14px}.gd-helper-action input,.gd-helper-action select{border-radius:9px;min-height:48px;padding:12px;font-size:16px}.gd-helper-action small{font-size:12px;line-height:1.6}.gd-helper-action button{min-height:48px;font-size:15px}.gd-helper-action button.gd-helper-cancel{min-height:44px}.gd-helper-shortcuts{overscroll-behavior-x:contain;scrollbar-width:none;gap:8px;padding:10px 12px;overflow-x:auto}.gd-helper-shortcuts button{border-radius:9px;min-height:44px;padding:10px 12px;font-size:13px}.gd-helper-composer{border-top:1px solid var(--gh-line);gap:10px;padding:12px}.gd-helper-composer input{border-radius:12px;min-height:48px;padding:12px;font-size:16px}.gd-helper-composer button{border-radius:12px;width:48px;height:48px}.gd-helper-panel>footer{padding:0 12px max(12px,env(safe-area-inset-bottom));background:#0e1927;font-size:11px;line-height:1.5}.gd-helper[data-keyboard=true] .gd-helper-shortcuts,.gd-helper[data-keyboard=true] .gd-helper-panel>footer{display:none}.gd-helper[data-keyboard=true] .gd-helper-panel{grid-template-rows:auto minmax(0,1fr) auto}}
