.gs-root{--gs-bg:#fff;--gs-text:#1e293b;--gs-title:#0f172a;--gs-title-shadow:none;--gs-accent:#2563eb;--gs-accent-strong:#1d4ed8;--gs-hint:#94a3b8;--gs-panel:#fffffff2;--gs-panel-80:#fffc;--gs-panel-90:#ffffffe6;--gs-panel-border:#e2e8f0e6;--gs-panel-border-soft:#e2e8f0e6;--gs-panel-shadow:0 20px 25px -5px #3b82f60d, 0 8px 10px -6px #3b82f60d;--gs-card-shadow:0 1px 2px #0f172a0d;--gs-badge-text:#1d4ed8;--gs-badge-border:#bfdbfecc;--gs-badge-shadow:0 1px 2px #0f172a0d;--gs-chip-bg:#f1f5f9;--gs-chip-border:transparent;--gs-chip-text:#475569;--gs-chip-hover-bg:#eff6ff;--gs-chip-hover-text:#2563eb;--gs-chip-hover-2:#e2e8f0;--gs-input-bg:#f8fafc;--gs-input-border:transparent;--gs-input-text:#1e293b;--gs-input-placeholder:#94a3b8;--gs-you-bg:#dbeafe;--gs-you-text:#1d4ed8;--gs-ai-body:#475569;--gs-ai-strong:#0f172a;--gs-ai-time:#94a3b8;--gs-ring-1:#60a5fa59;--gs-ring-2:#818cf840;--gs-ring-3:#38bdf833;--gs-ring-glow:none;--gs-orb-shadow:0 25px 50px -12px #00000040;--gs-orb-border:none;--gs-orb-small-ring:#dbeafe;--gs-blob-1:linear-gradient(to bottom right, #2563eb, #38bdf8, #4f46e5);--gs-blob-2:linear-gradient(to top right, #22d3ee, #3b82f6, #7c3aed);--gs-blob-3:linear-gradient(to top left, #38bdf8, #6366f1, #2dd4bf);--gs-blob-1-opacity:.07;--gs-blob-2-opacity:.06;--gs-blob-3-opacity:.05;--gs-blob-1-blur:65px;--gs-blob-2-blur:65px;--gs-blob-3-blur:60px;--gs-mic-idle-bg:#94a3b8;--gs-guest-bubble-shadow:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;font-family:Plus Jakarta Sans,Inter,-apple-system,BlinkMacSystemFont,sans-serif}@media (prefers-color-scheme:dark){.gs-root{--gs-bg:#070913;--gs-text:#f8fafc;--gs-title:#fff;--gs-title-shadow:#ffffff26 0px 2px 20px;--gs-accent:#38bdf8;--gs-accent-strong:#38bdf8;--gs-hint:#94a3b8;--gs-panel:#0f172abf;--gs-panel-80:#0f172abf;--gs-panel-90:#0f172abf;--gs-panel-border:#ffffff1f;--gs-panel-border-soft:#ffffff1f;--gs-panel-shadow:0 20px 50px #00000080, inset 0 1px 0 #ffffff1a;--gs-card-shadow:0 10px 15px -3px #0003;--gs-badge-text:#38bdf8;--gs-badge-border:#38bdf859;--gs-badge-shadow:0 4px 20px #0ea5e926;--gs-chip-bg:#1e293bcc;--gs-chip-border:#ffffff14;--gs-chip-text:#94a3b8;--gs-chip-hover-bg:#1e293bf2;--gs-chip-hover-text:#38bdf8;--gs-chip-hover-2:#1e293bf2;--gs-input-bg:#1e293bb3;--gs-input-border:#ffffff1a;--gs-input-text:#f1f5f9;--gs-input-placeholder:#64748b;--gs-you-bg:#1e3a8a99;--gs-you-text:#7dd3fc;--gs-ai-body:#cbd5e1;--gs-ai-strong:#fff;--gs-ai-time:#64748b;--gs-ring-1:#38bdf873;--gs-ring-2:#818cf859;--gs-ring-3:#0ea5e94d;--gs-ring-glow:0 0 25px #38bdf840;--gs-orb-shadow:0 0 60px #2563eb59, 0 20px 40px #0009;--gs-orb-border:#ffffff1a;--gs-orb-small-ring:#1e3a8acc;--gs-blob-1:linear-gradient(to bottom right, #2563eb, #0ea5e9, #4338ca);--gs-blob-2:linear-gradient(to top right, #06b6d4, #2563eb, #6d28d9);--gs-blob-3:linear-gradient(to top left, #0ea5e9, #4f46e5, #14b8a6);--gs-blob-1-opacity:.08;--gs-blob-2-opacity:.07;--gs-blob-3-opacity:.06;--gs-blob-1-blur:90px;--gs-blob-2-blur:90px;--gs-blob-3-blur:85px;--gs-mic-idle-bg:#1e293bcc;--gs-guest-bubble-shadow:0 4px 15px #2563eb59}}@keyframes gsFloatBlob1{0%{transform:translate(0)scale(1)rotate(0)}33%{transform:translate(160px,-130px)scale(1.3)rotate(110deg)}66%{transform:translate(-140px,120px)scale(.88)rotate(240deg)}to{transform:translate(90px,-170px)scale(1.22)rotate(360deg)}}@keyframes gsFloatBlob2{0%{transform:translate(0)scale(1)rotate(0)}40%{transform:translate(-190px,-140px)scale(1.35)rotate(150deg)}75%{transform:translate(130px,110px)scale(.85)rotate(270deg)}to{transform:translate(-120px,170px)scale(1.2)rotate(360deg)}}@keyframes gsFloatBlob3{0%{transform:translate(0)scale(.9)rotate(0)}35%{transform:translate(150px,180px)scale(1.28)rotate(-120deg)}70%{transform:translate(-160px,-110px)scale(.88)rotate(-240deg)}to{transform:translate(130px,-90px)scale(1.18)rotate(-360deg)}}@keyframes gsOrbMorphExpand{0%{transform:scale(.96)translateY(-4px)}50%{transform:scale(1.04)translateY(4px)}to{transform:scale(.98)translateY(0)}}@keyframes gsPulseRing{0%{opacity:.8;transform:scale(.75)}50%{opacity:.35;transform:scale(1.4)}to{opacity:0;transform:scale(1.95)}}@keyframes gsMicActivateGlow{0%{transform:scale(1);box-shadow:0 0 #2563eb8c}50%{transform:scale(1.06);box-shadow:0 0 0 16px #2563eb00}to{transform:scale(1);box-shadow:0 0 #2563eb00}}@keyframes gsSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes gsDepthShuffle{0%{transform:translateY(var(--gs-ty1)) scale(var(--gs-near));opacity:var(--gs-o1)}50%{transform:translateY(var(--gs-ty2)) scale(var(--gs-far));opacity:var(--gs-o2)}to{transform:translateY(var(--gs-ty1)) scale(var(--gs-near));opacity:var(--gs-o1)}}@keyframes gsDrift{0%{transform:translate(calc(var(--gs-dx) * -1), calc(var(--gs-dy) * -1))}to{transform:translate(var(--gs-dx), var(--gs-dy))}}.gs-blob-1{animation:14s ease-in-out infinite alternate gsFloatBlob1}.gs-blob-2{animation:17s ease-in-out infinite alternate gsFloatBlob2}.gs-blob-3{animation:20s ease-in-out infinite alternate gsFloatBlob3}.gs-orb-floating{animation:4s cubic-bezier(.4,0,.2,1) infinite alternate gsOrbMorphExpand}.gs-ring-pulse-1{animation:2.6s cubic-bezier(.215,.61,.355,1) infinite gsPulseRing}.gs-ring-pulse-2{animation:2.6s cubic-bezier(.215,.61,.355,1) .85s infinite gsPulseRing}.gs-ring-pulse-3{animation:2.6s cubic-bezier(.215,.61,.355,1) 1.7s infinite gsPulseRing}.gs-mic-button-glow{animation:2.2s cubic-bezier(.4,0,.6,1) infinite gsMicActivateGlow}.gs-transition{transition:all .4s cubic-bezier(.16,1,.3,1)}.gs-orbit{transform-origin:360px 360px;animation:gsSpin var(--gs-spin) linear infinite;animation-delay:var(--gs-anim-delay)}.gs-depth{transform-origin:360px 360px;animation:gsDepthShuffle var(--gs-depth) ease-in-out infinite alternate;animation-delay:var(--gs-anim-delay)}.gs-drift{animation:gsDrift var(--gs-dxdur) ease-in-out infinite alternate;animation-delay:var(--gs-anim-delay)}.gs-ball{transform-box:fill-box;transform-origin:50%}.gs-layer-back{filter:url(#gs-goo);opacity:.56;mix-blend-mode:multiply}.gs-layer-mid{filter:url(#gs-goo);opacity:.68;mix-blend-mode:multiply}.gs-layer-front{filter:url(#gs-goo);opacity:.86;mix-blend-mode:hard-light}.gs-layer-back .gs-depth{--gs-near:.94;--gs-far:1.04;--gs-ty1:7px;--gs-ty2:-5px;--gs-o1:.48;--gs-o2:.58}.gs-layer-mid .gs-depth{--gs-near:.98;--gs-far:1.08;--gs-ty1:4px;--gs-ty2:-8px;--gs-o1:.58;--gs-o2:.7}.gs-layer-front .gs-depth{--gs-near:1;--gs-far:1.12;--gs-ty1:2px;--gs-ty2:-12px;--gs-o1:.78;--gs-o2:.92}@media (max-width:639.98px){.gs-layer-back,.gs-layer-mid,.gs-layer-front{filter:url(#gs-goo-m)}.gs-layer-back{display:none}.gs-depth{animation:none}.gs-hint,.gs-kbd-indicator{display:none}}.material-symbols-outlined{letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;direction:ltr;font-family:Material Symbols Outlined;font-style:normal;font-weight:400;line-height:1;display:inline-block}.gs-root{background-color:var(--gs-bg);min-height:100dvh;color:var(--gs-text);-webkit-user-select:none;user-select:none;flex-direction:column;justify-content:space-between;display:flex;position:relative;overflow-x:hidden}.gs-bg{pointer-events:none;z-index:0;position:fixed;inset:0;overflow:hidden}.gs-blob{border-radius:9999px;position:absolute}.gs-blob-1{background:var(--gs-blob-1);width:620px;height:620px;opacity:var(--gs-blob-1-opacity);filter:blur(var(--gs-blob-1-blur));top:-5rem;left:-4rem}.gs-blob-2{background:var(--gs-blob-2);width:650px;height:650px;opacity:var(--gs-blob-2-opacity);filter:blur(var(--gs-blob-2-blur));top:25%;right:-6rem}.gs-blob-3{background:var(--gs-blob-3);width:590px;height:590px;opacity:var(--gs-blob-3-opacity);filter:blur(var(--gs-blob-3-blur));bottom:-6rem;left:25%}.gs-header{z-index:30;justify-content:space-between;align-items:center;width:100%;max-width:80rem;margin:0 auto;padding:1.25rem 1.5rem;display:flex;position:relative}@media (min-width:640px){.gs-header{padding-left:2.5rem;padding-right:2.5rem}}.gs-logo-tile{background:var(--gs-panel-90);border:1px solid var(--gs-panel-border-soft);width:2.75rem;height:2.75rem;box-shadow:var(--gs-card-shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:1rem;justify-content:center;align-items:center;padding:.375rem;display:flex;overflow:hidden}.gs-logo-initials{background:var(--gs-accent);color:#fff;letter-spacing:.02em;border-radius:.5rem;justify-content:center;align-items:center;width:100%;height:100%;font-size:.8125rem;font-weight:700;display:flex}.gs-hotel-name{letter-spacing:-.025em;color:var(--gs-title);font-size:1rem;font-weight:700;line-height:1.25}.gs-hotel-sub{letter-spacing:.1em;text-transform:uppercase;color:var(--gs-accent);margin-top:.125rem;font-size:11px;font-weight:600}.gs-stage{z-index:10;flex-direction:column;flex:1;justify-content:center;align-items:center;width:100%;max-width:48rem;margin:auto;padding:.5rem 1rem;display:flex;position:relative;overflow:hidden}@media (min-width:640px){.gs-stage{padding-left:1.5rem;padding-right:1.5rem}}.gs-badge{background:var(--gs-panel-80);border:1px solid var(--gs-badge-border);box-shadow:var(--gs-badge-shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--gs-badge-text);cursor:pointer;border-radius:9999px;align-items:center;gap:.625rem;margin-bottom:1rem;padding:.375rem 1rem;font-size:12px;font-weight:600;transition:all .4s cubic-bezier(.16,1,.3,1);display:inline-flex}.gs-capsule{background:var(--gs-panel-90);border:1px solid var(--gs-panel-border);box-shadow:var(--gs-card-shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--gs-chip-text);cursor:pointer;border-radius:9999px;align-items:center;gap:.5rem;margin-bottom:.75rem;padding:.375rem .875rem;font-size:12px;font-weight:500;transition:all .4s cubic-bezier(.16,1,.3,1);display:none}.gs-capsule-label{color:var(--gs-title);font-weight:600}.gs-root.gs-mode-text .gs-capsule{opacity:1;display:inline-flex;transform:scale(1)}.gs-root.gs-mode-voice .gs-text-only,.gs-root.gs-mode-text .gs-voice-only{display:none!important}.gs-root.gs-mode-voice .gs-chat{display:none}.gs-orb-wrap{flex-shrink:0;justify-content:center;align-items:center;margin:.5rem 0;display:flex;position:relative}.gs-ring{pointer-events:none;border-radius:9999px;width:14rem;height:14rem;position:absolute}.gs-ring-1{border:1px solid var(--gs-ring-1);box-shadow:var(--gs-ring-glow)}.gs-ring-2{border:1px solid var(--gs-ring-2)}.gs-ring-3{border:1px solid var(--gs-ring-3)}@media (min-width:640px){.gs-ring{width:18rem;height:18rem}}.gs-orb{z-index:20;cursor:pointer;width:14rem;height:14rem;box-shadow:var(--gs-orb-shadow);border:1px solid var(--gs-orb-border);border-radius:9999px;transition:all .4s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.gs-orb:hover{transform:scale(1.03)}@media (min-width:640px){.gs-orb{width:16rem;height:16rem}}@media (min-width:768px){.gs-orb{width:18rem;height:18rem}}.gs-root.gs-mode-text .gs-orb{width:3.5rem;height:3.5rem;box-shadow:var(--gs-card-shadow);border:4px solid var(--gs-orb-small-ring)}@media (min-width:640px){.gs-root.gs-mode-text .gs-orb{width:4rem;height:4rem}}.gs-root.gs-mode-text .gs-ring{opacity:0;transform:scale(.5)}.gs-prompt{text-align:center;margin-top:1rem;padding:0 1rem}.gs-prompt-title{letter-spacing:-.025em;color:var(--gs-title);text-shadow:var(--gs-title-shadow);overflow-wrap:anywhere;font-size:1.5rem;font-weight:700}@media (min-width:640px){.gs-prompt-title{font-size:1.875rem}}.gs-chat{width:100%;max-width:36rem;margin-top:.75rem;padding:0 .5rem}.gs-chat-scroll{scrollbar-width:thin;flex-direction:column;gap:.875rem;max-height:42vh;padding-right:.25rem;display:flex;overflow-y:auto}.gs-row-you{justify-content:flex-end;align-items:flex-end;gap:.5rem;display:flex}.gs-bubble-you{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--gs-accent);color:#fff;box-shadow:var(--gs-guest-bubble-shadow);border-radius:1rem 0 1rem 1rem;max-width:85%;padding:.75rem 1rem;font-size:12px;font-weight:400;line-height:1.625;display:inline-block}.gs-you-avatar{background:var(--gs-you-bg);width:1.75rem;height:1.75rem;color:var(--gs-you-text);border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:flex}.gs-row-ai{justify-content:flex-start;align-items:flex-start;gap:.625rem;display:flex}.gs-ai-avatar{background:var(--gs-panel-90);border:1px solid var(--gs-panel-border-soft);width:1.75rem;height:1.75rem;box-shadow:var(--gs-card-shadow);color:var(--gs-accent);border-radius:.75rem;flex-shrink:0;justify-content:center;align-items:center;margin-top:.125rem;padding:.25rem;font-size:9px;font-weight:700;display:flex;overflow:hidden}.gs-ai-card{background:var(--gs-panel);border:1px solid var(--gs-panel-border);color:var(--gs-text);box-shadow:var(--gs-card-shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:0 1rem 1rem;flex-direction:column;gap:.75rem;max-width:90%;padding:1rem;font-size:12px;display:flex}@media (min-width:640px){.gs-ai-card{font-size:14px}}.gs-footer{z-index:30;width:100%;max-width:760px;padding:.5rem 1rem;padding-bottom:calc(1.5rem + env(safe-area-inset-bottom,0px));margin:0 auto;position:relative}@media (min-width:640px){.gs-footer{padding-left:1.5rem;padding-right:1.5rem}}.gs-voice-dock{background:var(--gs-panel);border:1px solid var(--gs-panel-border);max-width:42rem;box-shadow:var(--gs-panel-shadow);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-radius:1.5rem;justify-content:space-between;align-items:center;gap:1rem;margin:0 auto;padding:.75rem;display:flex;position:relative}.gs-dock-btn{background:var(--gs-chip-bg);width:3rem;height:3rem;color:var(--gs-chip-text);border:1px solid var(--gs-chip-border);cursor:pointer;border-radius:1rem;justify-content:center;align-items:center;transition:all .15s cubic-bezier(.4,0,.2,1);display:flex}.gs-dock-btn:hover{background:var(--gs-chip-hover-2);color:var(--gs-chip-text);transform:scale(1.05)}.gs-dock-btn:active{transform:scale(.95)}.gs-mic-area{cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:none;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:0;display:flex}.gs-mic-ping{background:#3b82f640;border-radius:9999px;width:4rem;height:4rem;animation:1s cubic-bezier(0,0,.2,1) infinite ping;display:inline-flex;position:absolute}.gs-mic-btn{z-index:10;color:#fff;cursor:pointer;background:linear-gradient(to top right,#2563eb,#4f46e5);border:none;border-radius:9999px;justify-content:center;align-items:center;width:3.5rem;height:3.5rem;transition:transform .15s cubic-bezier(.4,0,.2,1);display:flex;position:relative;box-shadow:0 10px 15px -3px #3b82f666,0 4px 6px -4px #3b82f666}.gs-mic-btn:hover{transform:scale(1.05)}.gs-mic-btn:active{transform:scale(.95)}.gs-mic-btn-live{animation:2.2s cubic-bezier(.4,0,.6,1) infinite gsMicActivateGlow}.gs-mic-btn-idle{animation:none;box-shadow:0 10px 15px -3px #3b82f666,0 4px 6px -4px #3b82f666}.gs-mic-status{color:var(--gs-accent);align-items:center;gap:.25rem;margin-top:.375rem;font-size:11px;font-weight:600;display:flex}.gs-mic-status-idle{color:#d97706}.gs-text-dock{background:var(--gs-panel);border:1px solid var(--gs-panel-border);width:100%;max-width:760px;box-shadow:var(--gs-panel-shadow);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-radius:1.5rem;flex-flow:row;align-items:center;gap:.625rem;margin:0 auto;padding:.5rem;display:flex}@media (min-width:640px){.gs-text-dock{padding:.625rem}}.gs-kbd-indicator{-webkit-user-select:none;user-select:none;background:var(--gs-chip-hover-bg);width:2.75rem;height:2.75rem;color:var(--gs-chip-hover-text);border-radius:1rem;flex-shrink:0;justify-content:center;align-items:center;display:flex}.gs-input-wrap{flex:1;align-items:center;min-width:0;display:flex;position:relative}.gs-input{border:1px solid var(--gs-input-border);background:var(--gs-input-bg);width:100%;color:var(--gs-input-text);border-radius:1rem;outline:none;padding:.625rem 2rem .625rem .875rem;font-size:12px;font-weight:500;line-height:1.4;transition:all .15s cubic-bezier(.4,0,.2,1)}.gs-clear-btn{cursor:pointer;color:var(--gs-input-placeholder);background:0 0;border:none;justify-content:center;align-items:center;padding:.125rem;transition:color .15s;display:flex;position:absolute;right:.625rem}.gs-clear-btn:hover{color:var(--gs-ai-body)}.gs-send-btn{cursor:pointer;background:var(--gs-accent);color:#fff;white-space:nowrap;border:none;border-radius:1rem;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;transition:transform .15s;display:flex;box-shadow:0 1px 2px #2563eb4d}.gs-send-btn:hover{background:var(--gs-accent-strong)}.gs-send-btn:active{transform:scale(.95)}.gs-send-btn:disabled{opacity:.5;cursor:not-allowed}.gs-mic-switch{cursor:pointer;background:var(--gs-chip-hover-bg);width:2.75rem;height:2.75rem;color:var(--gs-chip-hover-text);white-space:nowrap;border:none;border-radius:1rem;flex-shrink:0;justify-content:center;align-items:center;transition:all .15s;display:flex}.gs-mic-switch:hover{background:var(--gs-you-bg);transform:scale(1.05)}.gs-mic-switch:active{transform:scale(.95)}.gs-hint{text-align:center;margin-top:.625rem}.gs-hint-text{color:var(--gs-hint);font-size:11px;font-weight:500}.gs-voice-note{text-align:center;color:var(--gs-accent);margin-bottom:.5rem;font-size:11px;font-weight:600}.gs-panel{border:1px solid var(--gs-panel-border);background:var(--gs-panel);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--gs-card-shadow);border-radius:.75rem;padding:1rem}.gs-panel-title{color:var(--gs-title);margin-bottom:.25rem;font-size:.875rem;font-weight:600}.gs-panel-empty{color:var(--gs-hint);font-size:.875rem}.gs-panel-item{border:1px solid var(--gs-panel-border);background:var(--gs-chip-bg);border-radius:.5rem;margin-top:.5rem;padding:.5rem;font-size:.875rem}.gs-panel-desc{color:var(--gs-title);font-weight:500}.gs-panel-meta{color:var(--gs-ai-body);font-size:.75rem}.gs-panel-badge{background:var(--gs-chip-hover-2);color:var(--gs-chip-text);border-radius:9999px;padding:.125rem .375rem;font-size:.75rem;font-weight:500}.gs-toast{z-index:50;color:#fff;text-align:center;overflow-wrap:anywhere;background:#0f172ae6;border-radius:9999px;max-width:90%;padding:.5rem 1rem;font-size:12px;font-weight:600;position:fixed;top:5rem;left:50%;transform:translate(-50%);box-shadow:0 10px 15px -3px #0000004d}.gs-proposal{margin-top:.25rem}.gs-proposal-row{color:var(--gs-ai-body);justify-content:space-between;align-items:center;gap:.5rem;display:flex}.gs-proposal-strong{color:var(--gs-title)}.gs-total-row{border-top:1px solid var(--gs-panel-border);justify-content:space-between;align-items:center;margin-top:.5rem;padding-top:.5rem;display:flex}.gs-warn{color:#b45309;margin-top:.5rem;font-size:.75rem}.gs-stop-btn{border:1px solid var(--gs-panel-border);background:var(--gs-chip-bg);color:#dc2626;cursor:pointer;border-radius:9999px;align-items:center;gap:.25rem;margin-left:.375rem;padding:.125rem .5rem;font-size:10px;font-weight:700;transition:background .15s;display:inline-flex}.gs-stop-btn:hover{background:var(--gs-chip-hover-2)}.gs-root button:focus-visible,.gs-root [role=button]:focus-visible,.gs-root .gs-input:focus-visible{outline:2px solid var(--gs-accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){.gs-blob-1,.gs-blob-2,.gs-blob-3,.gs-orb-floating,.gs-ring-pulse-1,.gs-ring-pulse-2,.gs-ring-pulse-3,.gs-mic-button-glow,.gs-mic-ping,.gs-ai-dot{animation:none!important}}.gs-input::placeholder{color:var(--gs-input-placeholder)}.gs-input:focus{border-color:var(--gs-accent);box-shadow:0 0 0 2px var(--gs-accent)}.gs-input:disabled{opacity:.6}@media (min-width:640px){.gs-input{font-size:14px}}@media (pointer:coarse){.gs-input{font-size:16px}}.gs-ai-head{align-items:center;gap:.5rem;display:flex}.gs-ai-dot{background:var(--gs-accent);border-radius:9999px;width:.5rem;height:.5rem;animation:2s cubic-bezier(.4,0,.6,1) infinite pulse}.gs-ai-name{color:var(--gs-title);text-transform:uppercase;letter-spacing:.025em;overflow-wrap:anywhere;font-size:12px;font-weight:600}.gs-ai-body{color:var(--gs-ai-body);white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.625}@media (min-width:640px){.gs-ai-body{font-size:14px}}.gs-typing{align-items:center;gap:.375rem;display:inline-flex}
