#gators-assistant-root.ga{--ga-ink:var(--yg-text,#183335);--ga-soft:var(--yg-accent-soft,#f0f7f5);--ga-line:var(--yg-border,#dbe5e2);--ga-muted:#62626d;--ga-radius:var(--yg-radius,18px);font-family:inherit;color:var(--ga-ink);font-size:14px;line-height:1.5;position:fixed;right:24px;bottom:var(--ga-bottom,24px);z-index:99980;color-scheme:light;text-align:left}
.ga *{box-sizing:border-box}.ga [hidden]{display:none!important}.ga button,.ga textarea,.ga a{font:inherit;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.ga button{cursor:pointer;text-transform:none;letter-spacing:normal}.ga a{text-decoration:none}.ga button:focus-visible,.ga a:focus-visible,.ga textarea:focus-visible{outline:2px solid #707085;outline-offset:3px}.ga svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.ga h2,.ga h3,.ga p{padding:0;margin:0;font-family:inherit;color:inherit;letter-spacing:normal}.ga .ga-launch{border:1px solid #ffffff24;background:var(--ga-ink);color:#fff;border-radius:var(--ga-radius);min-height:56px;display:flex;gap:13px;align-items:center;padding:15px 20px;box-shadow:0 8px 30px #0e0e1426;font-size:13px;font-weight:600;transition:transform .18s,box-shadow .18s}.ga .ga-launch:hover{transform:translateY(-2px);box-shadow:0 12px 36px #0e0e1433}.ga .ga-panel{width:400px;height:min(650px,calc(var(--ga-vh,100dvh) - 64px));display:flex;flex-direction:column;overflow:hidden;background:#fff;border:1px solid var(--ga-line);border-radius:calc(var(--ga-radius) + 6px);box-shadow:0 18px 70px #0e0e1429}
.ga .ga-header{display:flex;gap:12px;align-items:center;flex-shrink:0;padding:20px 16px 20px 22px;background:var(--ga-ink);color:#fff}.ga .ga-brand{display:grid;place-items:center;border:1px solid #ffffff55;width:40px;height:40px;flex-shrink:0;border-radius:8px;font-size:25px;font-weight:700;line-height:1}.ga .ga-titlewrap{flex:1;min-width:0}.ga h2{font-size:15px;line-height:1.4;font-weight:650;overflow-wrap:anywhere}.ga .ga-titlewrap p{font-size:10px;color:#d1d1d9;line-height:1.5;margin-top:3px}.ga .ga-icon{border:0;border-radius:8px;background:transparent;color:#fff;display:grid;place-items:center;width:44px;height:44px;flex-shrink:0;padding:10px}.ga .ga-icon:hover{background:#ffffff14}.ga .ga-header{gap:6px}.ga .ga-brand{margin-right:6px}.ga .ga-reset svg{width:18px;height:18px}
.ga .ga-messages{padding:26px 22px 18px;overflow-y:auto;overscroll-behavior:contain;min-height:0;flex:1;scrollbar-width:thin;scrollbar-color:#c8c8d0 transparent;overflow-wrap:anywhere}.ga .ga-kicker{display:block;font-size:9px;letter-spacing:1.8px;font-weight:700;color:var(--ga-muted);margin-bottom:12px}.ga h3{font-size:26px;line-height:1.2;font-weight:600;letter-spacing:-.8px;max-width:300px;margin-bottom:14px}.ga .ga-intro p{font-size:13px;line-height:1.75;color:var(--ga-muted);margin-bottom:22px}.ga .ga-suggestions{display:grid;gap:8px}.ga .ga-suggestions button{min-height:46px;padding:12px 14px;border:1px solid var(--ga-line);border-radius:8px;background:#fff;text-align:left;color:var(--ga-ink);font-size:12px;line-height:1.5;transition:background .16s,border-color .16s}.ga .ga-suggestions button:hover{background:var(--ga-soft);border-color:#a2a2ad}.ga .ga-products{display:inline-flex;align-items:center;min-height:44px;color:var(--ga-muted);font-size:11px;margin:8px 0 6px}.ga .ga-products:hover{color:var(--ga-ink);text-decoration:underline}.ga .ga-message{margin-top:19px}.ga .ga-message-label{display:block;font-size:9px;color:var(--ga-muted);margin:0 0 7px;font-weight:600;letter-spacing:.3px}.ga .ga-message>p{font-size:13px;line-height:1.75;white-space:pre-wrap}.ga .ga-user{padding:12px 14px;background:var(--ga-soft);border:1px solid #e7e7ec;border-radius:10px 10px 2px 10px;margin-left:26px}.ga .ga-user .ga-message-label{color:#585863}.ga .ga-assistant{padding:0 2px 8px}.ga .ga-source{display:flex;align-items:center;color:var(--ga-muted);font-size:10px;line-height:1.5;min-height:44px;margin-top:7px;text-decoration:underline;text-underline-offset:3px}.ga .ga-source:hover{color:var(--ga-ink)}
.ga .ga-status{font-size:10px;color:var(--ga-muted);padding:0 22px;flex-shrink:0;min-height:0}.ga .ga-status:not(:empty){padding-top:6px;padding-bottom:10px}.ga .ga-bottom{border-top:1px solid var(--ga-line);padding:12px 16px 14px;flex-shrink:0;background:#fff}.ga .ga-quicklinks{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.ga .ga-quicklinks a{color:var(--ga-muted);min-height:44px;display:inline-flex;align-items:center;font-size:10px;padding:0 4px}.ga .ga-quicklinks a:hover{color:var(--ga-ink);text-decoration:underline}.ga .ga-form{border:1px solid #c7c7d0;border-radius:10px;display:flex;align-items:flex-end;padding:5px;gap:6px;background:#fff;margin:0}.ga .ga-form:focus-within{border-color:var(--ga-ink);box-shadow:0 0 0 1px var(--ga-ink)}.ga textarea{resize:none;border:0!important;box-shadow:none!important;background:transparent!important;color:var(--ga-ink)!important;min-height:44px;max-height:100px;flex:1;min-width:0;padding:12px 8px!important;font-size:13px;line-height:20px}.ga textarea:focus-visible{outline:none}.ga textarea::placeholder{color:#70707c;opacity:1}.ga .ga-send{background:var(--ga-ink);color:#fff;border:0;border-radius:7px;width:44px;height:44px;display:grid;place-items:center;flex-shrink:0;transition:background .16s}.ga .ga-send:hover{background:#34343e}.ga button:disabled{opacity:.5;cursor:wait}.ga .ga-privacy{font-size:9px;line-height:1.6;color:var(--ga-muted);margin:9px 4px 0}.ga .ga-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
@media(max-width:600px){#gators-assistant-root.ga{right:12px;bottom:calc(var(--ga-mobile-bottom,92px) + env(safe-area-inset-bottom));max-width:calc(100vw - 24px)}.ga .ga-launch{width:54px;min-height:54px;padding:15px;border-radius:14px;justify-content:center}.ga .ga-launch-copy{display:none}.ga .ga-panel{width:min(400px,calc(100vw - 24px));height:min(630px,calc(var(--ga-vh,100dvh) - var(--ga-mobile-bottom,92px) - 24px));border-radius:16px}.ga .ga-header{padding:16px 12px 16px 18px}.ga .ga-messages{padding:22px 18px 14px}.ga h3{font-size:25px}.ga .ga-bottom{padding:8px 12px 12px}.ga textarea{font-size:16px}.ga .ga-privacy{font-size:9px}#gators-assistant-root.ga.ga-keyboard{bottom:calc(8px + var(--ga-keyboard-inset,0px))}.ga.ga-keyboard .ga-panel{height:calc(var(--ga-vh,100dvh) - 20px)}.ga.ga-keyboard .ga-header{padding-top:9px;padding-bottom:9px}.ga.ga-keyboard .ga-quicklinks,.ga.ga-keyboard .ga-privacy{display:none}}
.ga .ga-typing{display:flex;align-items:center;gap:10px;width:max-content;max-width:100%;padding:12px 14px;margin-top:18px;background:var(--ga-soft);border:1px solid var(--ga-line);border-radius:10px;color:var(--ga-muted);font-size:10px;line-height:1.5}.ga .ga-typing-dots{display:inline-flex;gap:4px;align-items:center;flex-shrink:0}.ga .ga-typing-dots>span{width:5px;height:5px;border-radius:50%;background:currentColor;animation:ga-dot 1.2s ease-in-out infinite}.ga .ga-typing-dots>span:nth-child(2){animation-delay:.16s}.ga .ga-typing-dots>span:nth-child(3){animation-delay:.32s}.ga .ga-writing::after{content:"";display:inline-block;width:2px;height:1em;margin-left:3px;vertical-align:-2px;background:currentColor;animation:ga-caret .8s steps(1) infinite}@keyframes ga-dot{0%,60%,100%{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}@keyframes ga-caret{0%,55%{opacity:1}56%,100%{opacity:0}}
@media(prefers-reduced-motion:reduce){.ga *,.ga *::after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
@media print{#gators-assistant-root{display:none!important}}
.ga .ga-followups{display:grid;gap:7px;margin-top:10px}.ga .ga-followups button{min-height:44px;padding:9px 12px;border:1px solid var(--ga-line);border-radius:8px;background:var(--ga-soft);color:var(--ga-ink);text-align:left;font-size:11px;line-height:1.5}.ga .ga-followups button:hover{border-color:#a2a2ad;background:#ececf0}
.ga .ga-inquiry{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 14px;margin:7px 0 2px;border:1px solid var(--ga-ink);border-radius:var(--gators-site-button-radius,8px);background:var(--ga-ink);color:#fff;font-size:11px;line-height:1.5;transition:background .16s,box-shadow .16s}.ga .ga-inquiry:hover{background:#34343e;box-shadow:0 4px 14px #0e0e141a}

#gators-assistant-root.ga{--ga-accent:var(--yg-accent-active,#007b81);--ga-on-accent:#fff;--ga-button-radius:24px}
.ga .ga-launch,.ga .ga-send,.ga .ga-inquiry{background:var(--ga-accent);color:var(--ga-on-accent);border-radius:var(--ga-button-radius)}
.ga .ga-launch:hover,.ga .ga-send:hover,.ga .ga-inquiry:hover{background:var(--ga-accent);filter:brightness(.93)}
.ga .ga-suggestions button,.ga .ga-followups button{border-radius:var(--ga-button-radius);padding-inline:16px}
.ga .ga-header{background:var(--ga-soft);color:var(--ga-ink)}
.ga .ga-icon{color:var(--ga-ink)}.ga .ga-titlewrap p{color:var(--ga-muted)}.ga .ga-brand{border-color:var(--ga-line);border-radius:50%}

/* Original Gators logo, fully visible on a neutral surface. */
.ga .ga-launch{min-height:64px;padding:7px 16px 7px 7px;gap:12px}
.ga .ga-launch-mark{display:grid;place-items:center;flex-shrink:0;width:48px;height:48px}
.ga .ga-brand{width:56px;height:56px;border-radius:12px}
.ga .ga-has-logo{padding:3px;border-radius:12px;background:#fff}
.ga .ga-has-logo img{display:block;width:100%;height:100%;max-width:100%;object-fit:contain;border:0;margin:0;padding:0;box-shadow:none}
@media(max-width:600px){.ga .ga-launch{width:64px;min-height:64px;padding:7px}}
