/* AstroScott 27: one compact recommendation, optional evidence, no new dashboard. */
#studio .astro-next{padding:10px 15px;background:#152330;border-bottom:1px solid #344658;color:#f2e8da;box-sizing:border-box;min-width:0}
#studio .astro-next[hidden],#studio.astro-focus .astro-next{display:none!important}
#studio .astro-next-main{display:flex;align-items:center;gap:14px;justify-content:space-between}
#studio .astro-next-copy{min-width:0;flex:1}
#studio .astro-next-label{font:700 9px/1.5 system-ui,sans-serif;letter-spacing:.15em;color:#c3a373;margin-bottom:2px}
#studio .astro-next-title{display:block;font:600 16px/1.35 Georgia,serif;color:#f1e4cf}
#studio .astro-next-reason{font:11px/1.45 system-ui,sans-serif;color:#afc1d0;margin:2px 0 0;max-width:880px}
#studio .astro-next-controls{display:flex;align-items:center;gap:7px;flex-shrink:0}
#studio .astro-next-controls button{min-height:33px;border:1px solid #526476;background:#1a2b3b;padding:7px 11px;color:#e7eaf0;font:600 11px system-ui,sans-serif;white-space:nowrap}
#studio .astro-next-controls button:hover{border-color:#dec28c;background:#2b3c4b}
#studio .astro-next-controls .astro-next-go{color:#13202a;background:#d8b47a;border-color:#d8b47a}
#studio .astro-next-controls .astro-next-go:hover{background:#edd0a1;color:#111d28}
#studio .astro-next-details-toggle{color:#c1d1dd!important}
#studio .astro-next-details{padding:11px 0 3px;margin-top:9px;border-top:1px solid #36495a;color:#b7c7d3;max-width:1000px}
#studio .astro-next-details[hidden]{display:none!important}
#studio .astro-next-details>strong{font:700 10px system-ui,sans-serif;color:#cfae78;letter-spacing:.07em}
#studio .astro-next-evidence{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 20px;padding:0 0 0 17px;margin:7px 0 8px;font:11px/1.5 system-ui,sans-serif}
#studio .astro-next-caution{font:10px/1.5 system-ui,sans-serif;color:#91a9b9;margin:0}
#studio .astro-next-controls button:focus-visible{outline:2px solid #f4d29a;outline-offset:2px}
@media(max-width:1100px){#studio .astro-next-main{align-items:flex-start}#studio .astro-next-controls{flex-wrap:wrap;justify-content:flex-end;max-width:235px}#studio .astro-next-wizard{display:none}}
@media(max-width:760px){#studio .astro-next{padding:9px 12px}#studio .astro-next-title{font-size:15px}#studio .astro-next-reason{font-size:10px}#studio .astro-next-main{display:block}#studio .astro-next-controls{max-width:none;justify-content:flex-start;margin-top:9px}#studio .astro-next-controls button{min-height:32px}#studio .astro-next-wizard{display:block}#studio .astro-next-evidence{grid-template-columns:1fr}}
