:root{--gordon-height:clamp(90px,calc(var(--gordon-viewport,100svh) - 270px),310px);--gordon-right:max(18px,env(safe-area-inset-right));--gordon-bottom:calc(max(12px,env(safe-area-inset-bottom)) + var(--gordon-keyboard,0px))}.gordon-dock{right:var(--gordon-right);bottom:var(--gordon-bottom);z-index:60;width:calc(var(--gordon-height) * .67);position:fixed}.gordon-trigger{touch-action:manipulation;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:20px;justify-content:center;width:100%;padding:0;display:flex}.gordon-trigger:focus-visible{outline-offset:5px;outline:3px solid #1687df}.gordon-portrait{width:100%;height:var(--gordon-height);pointer-events:none;transform-origin:50% 98%;display:block;position:relative}.gordon-fallback,.gordon-canvas{object-fit:contain;width:100%;height:100%;display:block;position:absolute;inset:0}.gordon-fallback-hidden{visibility:hidden}.gordon-canvas{opacity:0}.gordon-canvas-ready{opacity:1}.gordon-chat{z-index:70;right:var(--gordon-right);bottom:calc(var(--gordon-bottom) + var(--gordon-height) + 12px);width:330px;max-width:calc(100vw - 28px);max-height:calc(var(--gordon-viewport,100svh) - var(--gordon-height) - 40px);color:#182332;transform-origin:calc(100% - var(--gordon-height) * .33) bottom;isolation:isolate;background:#fff;border:1px solid #ccd8e3;border-radius:16px;outline:none;flex-direction:column;padding:25px 16px 15px;transition:opacity .18s,transform .18s;display:flex;position:fixed;box-shadow:0 12px 38px #152a4426}.gordon-chat:after{content:"";right:calc(var(--gordon-height) * .33 - 7px);z-index:-1;background:#fff;border-bottom:1px solid #ccd8e3;border-right:1px solid #ccd8e3;width:14px;height:14px;position:absolute;bottom:-8px;transform:rotate(45deg)}.gordon-chat[data-starting-style],.gordon-chat[data-ending-style]{opacity:0;transform:translateY(5px)scale(.97)}.gordon-close{color:#687787;border-radius:50%;width:28px;height:28px;padding:5px;position:absolute;top:3px;right:5px}.gordon-chat-body{overscroll-behavior:contain;scrollbar-gutter:stable;text-align:left;min-height:0;overflow:auto}.gordon-greeting{color:#243448;overflow-wrap:anywhere;margin:0 0 16px;font-size:16px;font-weight:400;line-height:1.5}.gordon-composer{flex-shrink:0;align-items:center;gap:8px;margin:0;display:flex}.gordon-composer input{color:#172c40;background:#fff;border:1px solid #c9d4df;border-radius:8px;outline:none;width:100%;min-width:0;height:44px;padding:10px 11px;font-size:16px;line-height:1.4}.gordon-composer input::placeholder{color:#6b7786;opacity:1}.gordon-composer input:focus{border-color:#1687df;box-shadow:0 0 0 2px #1687df1a}.gordon-send{color:#fff;background:#08a5de;border-radius:8px;width:44px;min-width:44px;height:44px;padding:0}.gordon-send:hover{background:#008eca}.gordon-send:disabled{color:#fff;opacity:.6;background:#08a5de}.gordon-send svg{width:23px!important;height:23px!important}@media (max-width:680px){:root{--gordon-height:clamp(85px,calc(var(--gordon-viewport,100svh) - 265px),240px);--gordon-right:max(12px,env(safe-area-inset-right))}.gordon-chat{width:320px}}@media (prefers-reduced-motion:reduce){.gordon-chat{transition:none!important}}.gordon-dock{--gordon-height:310px;z-index:5;width:207px;margin:0 auto;position:relative;bottom:auto;right:auto}.gordon-chat{transform-origin:bottom;max-width:min(330px,100vw - 36px);max-height:none;position:absolute;bottom:calc(100% + 12px);left:50%;right:auto;transform:translate(-50%)}.gordon-chat:after{right:calc(50% - 7px)}.gordon-chat[data-starting-style],.gordon-chat[data-ending-style]{transform:translate(-50%)translateY(5px)scale(.97)}.guest-gordon{margin:34px auto 0}@media (max-width:680px){.gordon-dock{--gordon-height:260px;width:174px}}.gordon-chat{text-align:left;max-height:320px;bottom:calc(100% + 4px)}.gordon-greeting{background:#edf5fe;border-radius:11px 11px 11px 3px;margin-bottom:14px;padding:11px 12px;font-size:14px;line-height:1.65}.gordon-public-reply .answer-body{white-space:pre-wrap;color:#243448;font-size:14px;line-height:1.65}.gordon-public-reply .answer-sources{gap:7px;margin-top:14px;padding-top:10px;font-size:14px}.gordon-asked{color:#fff;overflow-wrap:anywhere;text-align:left;background:#147ad6;border-radius:11px 11px 3px;width:fit-content;max-width:88%;margin:0 0 14px auto;padding:11px 12px;font-size:14px;line-height:1.65}.gordon-public-reply{text-align:left;background:#edf5fe;border-radius:11px 11px 11px 3px;padding:11px 12px}.gordon-trial-ending{color:#243448;border-top:1px solid #e1eaf4;margin:18px 0 0;padding-top:14px;font-size:14px;line-height:1.65}.gordon-notice,.gordon-wait{color:#38556e;background:#edf5fe;border-radius:11px 11px 11px 3px;margin:0 0 12px;padding:11px 12px;font-size:14px;line-height:1.5}.gordon-wait{align-items:center;gap:7px;display:flex}.gordon-wait svg{flex-shrink:0}.gordon-continue{text-align:center;flex-direction:column;flex-shrink:0;gap:7px;padding-top:13px;display:flex}.gordon-register{color:#fff;background:#1687df;border-radius:8px;padding:10px 8px;font-size:14px;font-weight:600;line-height:1.4;text-decoration:none;display:block}.gordon-register:hover{background:#0876c9}.gordon-signin{color:#246c9c;text-underline-offset:3px;font-size:13px;line-height:1.4;text-decoration:underline}:is(.gordon-register:focus-visible,.gordon-signin:focus-visible){outline-offset:3px;outline:2px solid #1687df}@media (max-width:900px),(hover:none) and (pointer:coarse){.gordon-dock{grid-template-columns:minmax(0,1fr);justify-items:center;width:100%;max-width:400px;display:grid}.gordon-dock>[data-base-ui-portal]{display:contents}.gordon-trigger{grid-row:2;width:174px;max-width:100%}.gordon-chat{grid-row:1;align-self:end;width:100%;max-width:100%;max-height:none;margin:0 0 20px;padding:30px 14px 16px;position:relative;inset:auto;transform:none}.gordon-chat[data-starting-style],.gordon-chat[data-ending-style]{transform:translateY(5px)scale(.97)}.gordon-chat-body{scrollbar-gutter:auto;overscroll-behavior:auto;min-width:0;overflow:visible}}
