/* Two exact LLM pages only; native controls, names and event handlers remain. */
body[data-nss-llm-commercial="20261001-r3"] .vya-root:not(.vya-open):not(:hover):not(:focus-within) .vya-cue {
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body[data-nss-llm-commercial="20261001-r3"] .nss-mbtn-l1 {
  width: 44px !important;
  height: 44px !important;
  min-width: 44px !important;
  min-height: 44px !important;
  max-width: 44px !important;
  padding: 0 !important;
  gap: 0 !important;
  justify-content: center !important;
  font-size: 0 !important;
  line-height: 0 !important;
  left: 4px !important;
  bottom: calc(16px + env(safe-area-inset-bottom, 0px)) !important;
}

body[data-nss-llm-commercial="20261001-r3"] .vya-root:not(.vya-open) {
  right: 4px !important;
  left: auto !important;
  bottom: calc(16px + env(safe-area-inset-bottom, 0px)) !important;
  width: 44px !important;
  height: 44px !important;
}

body[data-nss-llm-commercial="20261001-r3"] .vya-root:not(.vya-open) .vya-launch {
  width: 44px !important;
  height: 44px !important;
}

body[data-nss-llm-commercial="20261001-r3"] .nssd-top {
  width: 44px !important;
  height: 44px !important;
  min-width: 44px !important;
  min-height: 44px !important;
  max-width: 44px !important;
  padding: 0 !important;
  font-size: 0 !important;
  line-height: 0 !important;
  right: 4px !important;
  bottom: calc(88px + env(safe-area-inset-bottom, 0px)) !important;
}

/* The original button text/aria-label stay intact; show the same arrow. */
body[data-nss-llm-commercial="20261001-r3"] .nssd-top::before {
  content: "↑";
  display: inline-block;
  font-size: 20px;
  line-height: 1;
}

/* Actual mobile reading pixels reserve fixed-control corners. */
@media(max-width:1023px){
 body[data-nss-llm-commercial="20261001-r3"] main .container,
 body[data-nss-llm-commercial="20261001-r3"] footer .container{padding-left:48px!important;padding-right:48px!important;}
 body[data-nss-llm-commercial="20261001-r3"] main .v-section-head{padding:20px!important;}
 body[data-nss-llm-commercial="20261001-r3"] main h1{font-size:clamp(28px,7.8vw,36px)!important;line-height:1.12!important;}
 body[data-nss-llm-commercial="20261001-r3"] main .v-btn{max-width:100%;white-space:normal;overflow-wrap:anywhere;}
}

@media(max-width:480px){body[data-nss-llm-commercial="20261001-r3"]:has(main#nss-main-content) main h1{font-size:28px!important;}body[data-nss-llm-commercial="20261001-r3"] main .v-section-head>.v-btn{text-align:center!important;justify-content:center!important;}}
