/* Launch audit: contextual guidance and shop feedback. */
#guide-return{position:fixed;right:1rem;bottom:1rem;z-index:45;max-width:calc(100vw - 2rem);padding:.8rem 1rem;border-radius:999px;box-shadow:0 8px 28px #0003;background:var(--accent,#bc673e);color:var(--button-text,#fff);font-weight:700}
#guide-return[hidden]{display:none}
.shop-reason:empty{display:none}.shop-reason{margin:.1rem 0 .85rem;font-size:.85rem}.shop-offer .shop-row{margin-bottom:.25rem}
.objective-state{border-left:3px solid var(--accent,#bc673e);padding:.65rem .8rem;font-size:.9rem;background:var(--surface-soft,#8881)}
.objective-missed{border-color:#bf765e}.score-breakdown>details{margin:.85rem 0}
#unlock-shop option:disabled{color:#888}#starting-slot-setup{border-top:1px solid var(--line,#8884);padding-top:1rem;margin-top:1rem}
@media(max-width:600px){#guide-return{font-size:.85rem;right:.75rem;bottom:.75rem}.shop-offer .shop-row{align-items:flex-start;gap:.6rem}.shop-offer button{max-width:60%}}
