.planner-side{display:grid;justify-items:end;gap:18px}
.planner-export-actions{display:grid;justify-items:end;gap:8px}
.planner-export-actions>span{color:#39e7ff;font-size:.7rem;font-weight:900;letter-spacing:.14em}
.planner-export-actions>div{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}
.planner-export-actions .ghost{padding:8px 11px}
.progression-examples{margin-top:18px;padding:16px 18px;border:1px solid #2b3a52;border-radius:13px;background:#101827}
.progression-examples span{display:block;color:var(--cyan);font-size:.72rem;font-weight:900;letter-spacing:.13em}
.progression-examples strong{display:block;margin:6px 0;color:var(--text);line-height:1.5}
.progression-examples p{margin:0;color:var(--muted);line-height:1.55}
.progression-examples small{display:block;margin-top:7px;color:#78869b}
.plan-compare.three{grid-template-columns:repeat(3,1fr)}
.plan-compare article:first-child{border-color:#2b5961;background:#0b1a22}
.plan-detail{display:block;color:#9baec4;font-size:.8rem;line-height:1.5}
.plans-contact{display:block;margin-top:12px;color:#93a7c0;text-align:center;font-size:.8rem}
@media(max-width:650px){.planner-hero{display:grid}.planner-side,.planner-export-actions{justify-items:start}.planner-export-actions>div{justify-content:flex-start}.plans-dialog{max-height:calc(100dvh - 20px);overflow:auto}.plans-dialog>div{padding:18px}.plans-dialog h2{font-size:1.6rem}.plan-compare.three{grid-template-columns:1fr}.plan-compare article{padding:14px}}
