/* LL AI v65.93 — Temporary chat + topbar polish */
#topVoice[hidden]{display:none!important}

.topbar .topActions{
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
  min-width:0;
}

#tempChatBtn.llTempChatBtn{
  width:46px!important;
  height:46px!important;
  flex:0 0 46px!important;
  border-radius:50%!important;
  border:1px solid color-mix(in srgb,var(--theme-line) 88%,transparent)!important;
  background:color-mix(in srgb,var(--theme-surface-2) 78%,transparent)!important;
  color:color-mix(in srgb,var(--theme-text) 90%,var(--theme-muted) 10%)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.045),0 7px 24px rgba(0,0,0,.12)!important;
  transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease!important;
}
#tempChatBtn.llTempChatBtn:hover{
  background:color-mix(in srgb,var(--theme-surface-2) 84%,var(--accent) 16%)!important;
  border-color:rgba(var(--accent-rgb),.36)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.055),0 9px 26px rgba(0,0,0,.16)!important;
}
#tempChatBtn.llTempChatBtn:active{transform:scale(.97)!important}
#tempChatBtn.llTempChatBtn[aria-pressed="true"]{
  color:var(--accent)!important;
  border-color:rgba(var(--accent-rgb),.42)!important;
  background:rgba(var(--accent-rgb),.10)!important;
}
body.llChatStarted #tempChatBtn{display:none!important}

.topbar #topCommands.commandTopBtn{
  position:relative!important;
  width:46px!important;
  min-width:46px!important;
  height:46px!important;
  padding:0!important;
  border-radius:50%!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:8px!important;
  overflow:hidden!important;
  transition:width .22s cubic-bezier(.2,.75,.25,1),min-width .22s cubic-bezier(.2,.75,.25,1),border-radius .22s ease,background .18s ease!important;
}
.topbar #topCommands.commandTopBtn::after{display:none!important}
.topbar #topCommands .llTopSearchLabel{
  display:block;
  width:0;
  max-width:0;
  opacity:0;
  overflow:hidden;
  white-space:nowrap;
  font-size:13px;
  font-weight:650;
  letter-spacing:-.01em;
  color:currentColor;
  transform:translateX(-3px);
  transition:opacity .15s ease,max-width .22s ease,width .22s ease,transform .18s ease;
}
body.llChatStarted .topbar #topCommands.commandTopBtn.llSearchExpanded{
  width:116px!important;
  min-width:116px!important;
  border-radius:15px!important;
  padding:0 14px!important;
  justify-content:flex-start!important;
  background:color-mix(in srgb,var(--theme-surface-2) 82%,transparent)!important;
}
body.llChatStarted .topbar #topCommands.commandTopBtn.llSearchExpanded .llTopSearchLabel{
  width:auto;
  max-width:64px;
  opacity:1;
  transform:none;
}

.llTemporaryWelcome{
  max-width:560px!important;
  margin-inline:auto!important;
  text-align:center!important;
  gap:0!important;
}
.llTemporaryWelcome .llTemporaryMark{
  width:52px;
  height:52px;
  margin:0 auto 19px;
  border-radius:50%;
  display:grid;
  place-items:center;
  color:color-mix(in srgb,var(--theme-text) 90%,var(--theme-muted) 10%);
  background:color-mix(in srgb,var(--theme-surface-2) 78%,transparent);
  border:1px solid color-mix(in srgb,var(--theme-line) 88%,transparent);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.045),0 12px 34px rgba(0,0,0,.14);
}
.llTemporaryWelcome .llTemporaryMark svg{width:26px;height:26px;stroke:currentColor}
.llTemporaryWelcome h1{
  margin:0!important;
  font-size:clamp(28px,4vw,38px)!important;
  letter-spacing:-.035em!important;
  line-height:1.08!important;
}
.llTemporaryWelcome>p{
  max-width:430px!important;
  margin:12px auto 0!important;
  font-size:14px!important;
  line-height:1.5!important;
  color:var(--theme-muted)!important;
}
.llTemporaryMode{
  display:inline-flex;
  align-items:center;
  gap:8px;
  margin-top:22px;
  padding:8px 12px;
  border-radius:999px;
  font-size:13px;
  color:color-mix(in srgb,var(--theme-muted) 90%,var(--theme-text) 10%);
  background:color-mix(in srgb,var(--theme-surface) 68%,transparent);
  border:1px solid color-mix(in srgb,var(--theme-line) 76%,transparent);
}
.llTemporaryMode span{width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.10)}
body.llTemporaryChatActive #currentChatName{color:color-mix(in srgb,var(--theme-text) 92%,var(--accent) 8%)!important}

@media(max-width:640px){
  #tempChatBtn.llTempChatBtn{width:44px!important;height:44px!important;flex-basis:44px!important}
  .topbar #topCommands.commandTopBtn,
  body.llChatStarted .topbar #topCommands.commandTopBtn.llSearchExpanded{
    width:44px!important;min-width:44px!important;height:44px!important;padding:0!important;border-radius:50%!important;justify-content:center!important;
  }
  .topbar #topCommands .llTopSearchLabel{display:none!important}
  .llTemporaryWelcome .llTemporaryMark{width:48px;height:48px;margin-bottom:16px}
  .llTemporaryWelcome h1{font-size:30px!important}
}

@media(max-height:620px){
  .llTemporaryWelcome .llTemporaryMark{margin-bottom:12px;width:44px;height:44px}
  .llTemporaryWelcome>p{margin-top:8px!important}
  .llTemporaryMode{margin-top:14px}
}
