/* Pollo Agent model catalogue only. Native owns the menu, its real rows and every action. */
html[data-competitor="pollo"] :is([data-production-native-composer="home-agent"], [data-production-native-composer="core-agent"]) .production-brand-menu[data-production-native-owned="menu"][role="menu"] {
  position:fixed;
  z-index:60;
  left:max(12px, calc(50vw - 190px));
  top:clamp(12px, calc(100dvh - 445px), max(12px, calc(100dvh - 345px)));
  width:380px;
  height:333px;
  max-width:calc(100vw - 24px);
  max-height:calc(100dvh - 24px);
  box-sizing:border-box;
  display:flex;
  flex-direction:column;
  gap:4px;
  padding:8px;
  overflow:auto;
  overscroll-behavior:contain;
  border:1px solid transparent;
  border-radius:12px;
  color:#fff;
  background:rgba(27,27,31,.74);
  box-shadow:rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(255, 255, 255, 0.008) 0px 0px 0px 1px inset, rgba(255, 255, 255, 0.13) 2.3px 2.3px 0px -2px inset, rgba(255, 255, 255, 0.12) -2.3px -2.3px 0px -2px inset, rgba(0, 0, 0, 0.1) -0.3px -1px 4px 0px inset, rgba(0, 0, 0, 0.5) 0px 4px 12px -3px;
  backdrop-filter:blur(12px);
  font:300 14px/20px Inter,"Inter Fallback",Arial,sans-serif;
}
/* CSS anchors preserve the original button and DOM lease; the fixed fallback remains viewport-bounded. */
@supports (anchor-name:--production-pollo-model-menu) {
  html[data-competitor="pollo"] :is([data-production-native-composer="home-agent"], [data-production-native-composer="core-agent"]) [data-p-model]:has(> [data-production-native-model-caption]) { anchor-name:--production-pollo-model-menu; }
  html[data-competitor="pollo"] :is([data-production-native-composer="home-agent"], [data-production-native-composer="core-agent"]) .production-brand-menu[data-production-native-owned="menu"][role="menu"] {
    position-anchor:--production-pollo-model-menu;
    position-visibility:always;
    left:clamp(12px, anchor(left), max(12px, calc(100vw - 392px)));
    top:clamp(12px, calc(anchor(top) - 341px), max(12px, calc(100dvh - 345px)));
  }
}
html[data-competitor="pollo"] :is([data-production-native-composer="home-agent"], [data-production-native-composer="core-agent"]) .production-brand-menu[data-production-native-owned="menu"][role="menu"] > button {
  flex:0 0 auto;
  width:100%;
  min-width:0;
  box-sizing:border-box;
  padding:12px;
  border:0;
  border-radius:10px;
  background:transparent;
  color:inherit;
  text-align:left;
  white-space:normal;
  overflow-wrap:anywhere;
  cursor:pointer;
}
html[data-competitor="pollo"] :is([data-production-native-composer="home-agent"], [data-production-native-composer="core-agent"]) .production-brand-menu[data-production-native-owned="menu"][role="menu"] > [data-production-model-choice] { min-height:56px; }
html[data-competitor="pollo"] :is([data-production-native-composer="home-agent"], [data-production-native-composer="core-agent"]) .production-brand-menu[data-production-native-owned="menu"][role="menu"] > [data-production-model-close] { min-height:24px;padding:2px 8px;color:rgba(255,255,255,.65);text-align:right;font-size:12px; }
html[data-competitor="pollo"] :is([data-production-native-composer="home-agent"], [data-production-native-composer="core-agent"]) .production-brand-menu[data-production-native-owned="menu"][role="menu"] > button:hover { background:rgba(255,255,255,.06); }
html[data-competitor="pollo"] :is([data-production-native-composer="home-agent"], [data-production-native-composer="core-agent"]) .production-brand-menu[data-production-native-owned="menu"][role="menu"] > button:focus-visible { outline:2px solid #ff4900;outline-offset:-2px; }
@media (forced-colors:active) {
  html[data-competitor="pollo"] :is([data-production-native-composer="home-agent"], [data-production-native-composer="core-agent"]) .production-brand-menu[data-production-native-owned="menu"][role="menu"] { background:Canvas;color:CanvasText;border-color:CanvasText;box-shadow:none;backdrop-filter:none; }
  html[data-competitor="pollo"] :is([data-production-native-composer="home-agent"], [data-production-native-composer="core-agent"]) .production-brand-menu[data-production-native-owned="menu"][role="menu"] > button { color:ButtonText;background:ButtonFace;border:1px solid ButtonText; }
  html[data-competitor="pollo"] :is([data-production-native-composer="home-agent"], [data-production-native-composer="core-agent"]) .production-brand-menu[data-production-native-owned="menu"][role="menu"] > button:focus-visible { outline-color:Highlight; }
}
