.gsx-track{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff0f;border:1px solid #ffffff2e;border-radius:24px;flex-wrap:wrap;gap:10px;max-width:640px;padding:8px;display:flex}.gsx-track input{color:#fff;min-width:0;min-height:56px;font:500 clamp(17px, 2.4vw, 22px) var(--gs-mono);letter-spacing:.06em;background:0 0;border:0;outline:0;flex:220px;padding:0 18px}.gsx-track input::placeholder{color:#fff6}.gsx-track:focus-within{border-color:#ffffff80}.gsx-track .gs-btn{flex:none}@media (max-width:480px){.gsx-track .gs-btn{justify-content:center;width:100%}}.gsx-step{background:var(--iri);color:#fff;width:30px;height:30px;font:600 12px var(--gs-mono);border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.gsx-opt{cursor:pointer;display:block}.gsx-opt input{opacity:0;pointer-events:none;position:absolute}.gsx-opt:has(input:focus-visible) .gs-chip{box-shadow:0 0 0 4px var(--accent-glow)}.gsx-opt .gs-chip{cursor:pointer}.gsx-badge{border:1px solid var(--border);background:var(--surface);font:500 11px/1 var(--gs-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text);border-radius:999px;align-items:center;gap:8px;padding:6px 12px;display:inline-flex}[dir=rtl] .gsx-badge{letter-spacing:0;text-transform:none;font-size:12px}.gsx-badge i{background:var(--iri);border-radius:999px;width:7px;height:7px}.gsx-bubble{overflow-wrap:anywhere;border-radius:22px;max-width:min(100%,620px);padding:14px 18px;font-size:15px;line-height:1.55}.gsx-bubble-me{background:var(--text);color:var(--navy);border-end-end-radius:6px}.gsx-bubble-staff{background:var(--surface);border:1px solid var(--border);color:var(--text);border-end-start-radius:6px}.gsx-composer{z-index:5;position:sticky;bottom:12px}.gsx-dot{border:2px solid var(--border-hover);background:var(--navy);border-radius:999px;width:12px;height:12px}.gsx-dot.is-on{background:var(--iri);border-color:#0000}
