/* Application-center-only integration; media and toolbar handlers remain native. */
@layer app-center-native-tools {
  html.header-embedded-chat body {
    padding:0!important;overflow:hidden!important;
  }
  html.header-embedded-chat .download-page {
    --pure-edge:min(100vw,100dvh);
    width:100vw!important;height:100dvh!important;
  }
  html.header-embedded-chat #bean-chat-overlay {
    inset:0!important;width:100vw!important;height:100dvh!important;
    transform:none!important;aspect-ratio:auto!important;background-size:100% 100%,cover!important;
  }
  html.header-embedded-chat #bean-chat-overlay.is-expanded {
    border-radius:0!important;
  }
  html.header-embedded-chat .bean-platform-versions {
    grid-template-columns:repeat(auto-fit,minmax(min(100%,80px),1fr))!important;
  }
  html.header-embedded-chat .bean-platform-version {
    flex-direction:column!important;justify-content:center!important;
    gap:5px!important;min-height:82px!important;text-align:center!important;
  }
  html.header-embedded-chat .bean-platform-version-label {
    flex:0 0 auto!important;width:100%!important;--app-font-size:11px;
    overflow-wrap:normal!important;
  }
  /* This application center explicitly keeps its reference cues animated. */
  html.standalone-chat .app-hand-glyph {
    animation:reference-hand-tap 1.55s cubic-bezier(.22,1,.36,1) infinite!important;
  }
  html.standalone-chat .app-hand-ripple {
    animation:reference-hand-ripple 1.55s ease-out infinite!important;
  }
  html.standalone-chat #bean-chat-overlay.is-expanded {
    position:fixed!important;inset:0!important;width:100vw!important;height:100dvh!important;
    transform:none!important;aspect-ratio:auto!important;
  }
  .bean-platform-version[data-platform-version="simulator"] .bean-platform-version-icon {
    border:0!important;background:transparent!important;box-shadow:none!important;
  }
}
