.session-name{margin-top:.7rem;width:100%;text-align:left}
.session-name-label{display:block;font-size:.58rem;letter-spacing:.16em;color:#ff4de3;margin-bottom:.28rem}
.session-name-row{display:flex;gap:.4rem}
.session-name-input{
  flex:1;min-width:0;border-radius:999px;border:1px solid rgba(0,245,255,.35);
  background:rgba(0,0,0,.35);color:#fff;padding:.45rem .8rem;font:inherit;
}
.session-name-save{
  appearance:none;border-radius:999px;border:1px solid rgba(255,225,74,.5);
  background:rgba(255,225,74,.12);color:#ffe14a;padding:.45rem .75rem;
  letter-spacing:.08em;cursor:pointer;font:inherit;
}
.session-name-status{min-height:1em;margin:.3rem 0 0;font-size:.68rem;color:rgba(255,255,255,.62)}
