/* MOO_HOME_AI_WEATHER_REPAIR_V1 */
html.moo-home-enhanced .weather-feature:not(.moo-weather-upgrade),
html.moo-home-enhanced .moo-ai-widget:not(.moo-ai-upgrade){display:none!important}
.pro-tools-rail a[href*="moo-ai-vision"],
.search-modes a[href*="moo-ai-vision"],
.footer-links a[href*="moo-ai-vision"],
a[href*="create-image"]{display:none!important}
.moo-weather-upgrade,.moo-ai-upgrade{min-width:0}
.moo-weather-upgrade .mw-title{font-size:22px;font-weight:800;color:var(--text,inherit);margin:7px 0 5px}
.moo-weather-upgrade .mw-note,.moo-ai-upgrade .ma-note{font-size:13px;color:var(--soft,#777);margin:6px 0 10px}
.moo-weather-upgrade .mw-find{position:relative;margin:12px 0}
.moo-weather-upgrade .mw-searchrow{display:flex;align-items:center;gap:8px}
.moo-weather-upgrade .mw-searchrow input{width:100%;flex:1;min-width:0;padding:12px 13px;border:1px solid var(--line,#bbb);border-radius:12px;color:var(--text,inherit);background:var(--panel,#fff);font:inherit}
.moo-weather-upgrade button,.moo-ai-upgrade button{cursor:pointer}
.moo-weather-upgrade .mw-searchrow button,.moo-ai-upgrade .ma-send{border:0;border-radius:11px;background:#226ad8;color:#fff;padding:12px 15px;font-weight:700}
.moo-weather-upgrade .mw-controls{display:flex;align-items:center;justify-content:space-between;gap:7px;flex-wrap:wrap}
.moo-weather-upgrade .mw-control{font:inherit;font-size:12px;padding:7px 10px;border:1px solid var(--line,#bbb);border-radius:9px;background:var(--panel,#fff);color:var(--text,inherit)}
.moo-weather-upgrade .mw-results{position:absolute;top:100%;left:0;right:0;z-index:100;background:var(--panel,#fff);border:1px solid var(--line,#ccc);border-radius:12px;max-height:270px;overflow:auto;box-shadow:0 8px 24px #0003}
.moo-weather-upgrade .mw-results:empty{display:none}
.moo-weather-upgrade .mw-choice{display:block;width:100%;text-align:left;background:transparent;border:0;color:var(--text,inherit);padding:10px 12px;font:inherit;font-size:13px}
.moo-weather-upgrade .mw-choice:hover,.moo-weather-upgrade .mw-choice:focus{background:rgba(80,125,210,.12)}
.moo-weather-upgrade .mw-status{font-size:12px;color:var(--soft,#666);min-height:18px;margin:8px 0}
.moo-weather-upgrade .mw-reading{display:flex;align-items:center;gap:14px;margin:10px 0}
.moo-weather-upgrade .mw-icon{font-size:40px}
.moo-weather-upgrade .mw-temp{font-size:38px;font-weight:750}
.moo-weather-upgrade .mw-details,.moo-weather-upgrade .mw-days{display:flex;gap:9px;flex-wrap:wrap}
.moo-weather-upgrade .mw-details span,.moo-weather-upgrade .mw-day{border:1px solid var(--line,#ccc);border-radius:10px;padding:7px 10px;font-size:12px;background:var(--panel,#fff);color:var(--text,inherit)}
.moo-weather-upgrade .mw-day{flex:1;min-width:76px;text-align:center}
.moo-weather-upgrade .mw-attribution{font-size:11px;margin-top:12px;color:var(--soft,#777)}
.moo-ai-upgrade .ma-question{display:flex;align-items:stretch;gap:10px;margin:10px 0;flex-wrap:wrap}
.moo-ai-upgrade .ma-question textarea{flex:1 1 280px;resize:vertical;min-height:70px;border-radius:12px;border:1px solid var(--line,#ccc);background:var(--panel,#fff);color:var(--text,inherit);font:inherit;padding:13px}
.moo-ai-upgrade .ma-action{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:10px 0}
.moo-ai-upgrade .ma-action button,.moo-ai-upgrade .ma-action a{font-size:12px;border:1px solid var(--line,#ccc);background:var(--panel,#fff);color:var(--text,inherit);border-radius:10px;padding:7px 10px;text-decoration:none}
.moo-ai-upgrade .ma-output{white-space:pre-wrap;overflow-wrap:anywhere;max-height:440px;overflow:auto;line-height:1.6;background:var(--panel,#fff);color:var(--text,inherit);padding:15px;border-radius:14px;border:1px solid var(--line,#ccc)}
.moo-ai-upgrade .ma-status{color:var(--soft,#777);font-size:13px;margin:8px 0}
.moo-ai-upgrade .ma-error{color:#ba4545}
html.moo-home-enhanced .search-modes .moo-ai-link.moo-ai-selected{background:#226ad8;color:#fff}
@media(max-width:480px){.moo-weather-upgrade .mw-day{min-width:65px}.moo-ai-upgrade .ma-question{display:block}.moo-ai-upgrade .ma-question textarea{width:100%;box-sizing:border-box}.moo-ai-upgrade .ma-send{margin-top:8px;width:100%}}
