.collection-nav{max-width:1120px;margin:0 auto;padding:0 24px 24px}.mini-panel,.feedback{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:24px;margin:24px 0}.mini-panel p:last-child,.feedback p:last-child{margin-bottom:0}.mini-panel li{color:var(--muted);margin-bottom:8px}.rule{text-align:center;padding:15px;background:var(--raised);border:1px solid var(--gold);border-radius:12px;color:var(--gold);font-weight:700;letter-spacing:.08em}.signal{display:flex;justify-content:center;gap:45px;font-size:clamp(4rem,13vw,6rem);font-weight:600;padding:24px}.signal span{color:var(--gold)}.choices{display:flex;gap:14px}.choices button{flex:1}.stacked,.plan-options{display:grid;gap:12px}.stacked button,.plan-options button{text-align:left;justify-content:flex-start;white-space:normal}.plan-order{min-height:64px;padding:20px 20px 20px 44px;border:1px dashed var(--line);border-radius:12px}.plan-order li{padding:4px}.empty{color:var(--muted)}.score{font-family:Georgia,serif;font-size:3.5rem;color:var(--gold)}.feedback:focus,#feedback:focus{outline:none}.mini-panel h3{color:var(--gold)}@media(max-width:600px){.app-shell{padding:24px 20px}.topbar{padding:20px}.top-meta{font-size:.6rem}.choices{flex-wrap:wrap}.choices button{min-width:110px}.mini-panel,.feedback{padding:20px}.step-label{min-width:120px;margin-right:4px}.footer{padding:20px;flex-direction:column}.actions button{width:100%}}@media(prefers-reduced-motion:reduce){.screen{animation:none}}
