@media(max-width:860px){
  #app .gl26-line{flex-wrap:nowrap!important;align-items:center}
  #app .gl26-line::after{display:none!important}
  #app .gl26-line>[data-tool]{order:0!important}
  #app .gl26-line>button{width:32px;min-width:32px;height:32px}
  #app .gl26-line>button[data-tool="who"]{max-width:108px;font-size:11px;padding:0 8px}
  #app form#sendForm.gl181-composer.gl26-on #messageInput{order:0!important;flex:1 1 auto!important;width:auto!important;min-width:0}
  #app form#sendForm.gl181-composer.gl26-on #voiceRecord{order:0!important}
}
.gl50-listen{display:block;margin-top:6px;border:0;background:transparent;color:var(--accent,#47d5b4);font-size:12px;font-weight:700;text-align:left;padding:0;cursor:pointer}
.gl50-sheet[hidden]{display:none!important}
.gl50-sheet{position:fixed;inset:0;z-index:40000;background:#07131ee6;display:flex;align-items:stretch;justify-content:center}
.gl50-note{width:min(440px,100%);min-height:100%;box-sizing:border-box;margin:0 auto;padding:28px 22px 40px;background:#102033;color:#eaf3fc;display:flex;flex-direction:column;gap:14px;overflow:auto}
.gl50-note p{margin:0;line-height:1.5}
.gl50-note h2{margin:0;font-size:28px;line-height:1.2}
.gl50-note .primary, .gl50-note button{min-height:46px;border-radius:12px}
.gl50-note #gl50PlanClose{border:1px solid #34506a;background:transparent;color:inherit}
#gl50PlanOut{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px}
.gl-ai-message .gl50-copy{align-self:flex-start;border:0;background:transparent;color:#47d5b4;font-size:12px;font-weight:700;padding:0;cursor:pointer}
