/* Refinamentos visuais finais do Campagnani OS. */

/* Perguntar: saudação mais leve, com mais respiro entre marca, texto e campo. */
#view-chat:not(.active):not(.typing) .hero h1.os-personal-greeting{
  max-width:760px !important;
  margin:0 auto 28px !important;
  font-size:25px !important;
  font-weight:500 !important;
  line-height:1.24 !important;
  letter-spacing:-.022em !important;
}
#view-chat:not(.active):not(.typing) .mark{
  width:64px !important;
  height:64px !important;
  margin:0 auto 26px !important;
}
#view-chat:not(.active):not(.typing) .hero .field{
  margin-top:0 !important;
}

/* Ferramentas: mantém o texto no mesmo eixo dos demais itens e aumenta
   apenas o respiro visual do ícone, sem deslocar o rótulo. */
body.os-shell-on .os-nav .os-nav-button[data-os-nav="tools"] .os-nav-icon svg{
  width:11px !important;
  height:11px !important;
  transform:translateX(-3px) !important;
}

/* Tela de ferramentas: corrige o respiro superior e mantém o ritmo entre cards. */
body.os-shell-on #view-tools{
  padding-top:54px !important;
}
body.os-shell-on #view-tools .tools-head{
  margin-bottom:30px !important;
}
body.os-shell-on #view-tools .tool-grid{
  gap:16px !important;
}

@media(max-width:700px){
  #view-chat:not(.active):not(.typing) .hero h1.os-personal-greeting{
    font-size:22px !important;
    margin-bottom:24px !important;
  }
  #view-chat:not(.active):not(.typing) .mark{
    width:58px !important;
    height:58px !important;
    margin-bottom:22px !important;
  }
  body.os-shell-on #view-tools{
    padding-top:34px !important;
  }
}
