.prompt-output-loader[hidden]{display:none!important}
.prompt-output-loader{display:flex;min-height:300px;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:12px;padding:28px 20px;color:#eaf2ec}
.prompt-output-loader strong{font-size:15px;font-weight:600}.prompt-output-loader>span:last-child{font-size:12px;line-height:1.6;color:#a8b7ae;text-transform:none;letter-spacing:normal}
.prompt-output-spinner{width:38px;height:38px;box-sizing:border-box;border:3px solid rgba(138,244,203,.16);border-top-color:#8af4cb;border-radius:50%;animation:prompt-output-spin .85s linear infinite;margin-bottom:6px}
#output-section[aria-busy=true] pre,#output-section[aria-busy=true] .output-footer,#results[aria-busy=true] pre,#results[aria-busy=true] .change-card{display:none!important}
#results[aria-busy=true] .results-grid{grid-template-columns:minmax(0,1fr)}
@keyframes prompt-output-spin{to{transform:rotate(360deg)}}
@media(max-width:800px){.prompt-output-loader{min-height:260px}}
@media(prefers-reduced-motion:reduce){.prompt-output-spinner{animation:none}}
