/* Two-option pricing, integrated without replacing the v29 design system. */
.two-plan-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.two-pricing-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
#guidedEditor.hidden{display:none!important}
#guidedEditor:not(.hidden){display:block}
#resultGrid .choose-version{cursor:pointer}
#resultGrid .result-card.chosen{outline:2px solid #467e9e;outline-offset:0}
#resultGrid .result-card .choose-version:focus-visible{outline:3px solid #5680a5;outline-offset:2px}
@media(max-width:680px){
  .two-plan-grid,.two-pricing-grid{grid-template-columns:1fr}
}

/* Optional beta listening support; keep the approved v29 app design. */
.join-shortcuts{display:flex;flex-wrap:wrap;gap:7px;margin:10px 0}
.audition-join{background:#eff5f9;color:#29516e;border:1px solid #c9dce9;border-radius:8px;padding:8px 11px;font:inherit;font-size:12px;cursor:pointer}
.audition-join:hover,.audition-join:focus-visible{border-color:#4c7ca0;outline-offset:2px}
.beta-diagnostics{border-top:1px solid #d8e5ed;margin-top:12px;padding-top:15px;display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}
.beta-diagnostics p{font-size:12px;max-width:600px;color:#587087}
.beta-diagnostics button{flex-shrink:0}
