.model-page .fantasy-nav{margin:20px 0 24px}
.model-upgrade-grid,.model-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.model-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.model-upgrade-grid .card,.model-summary-grid .card{min-height:210px}
.model-summary-grid .button{margin-top:16px}
.model-safety-note{padding:12px 18px;border:1px solid #93ddd3;border-radius:14px;background:#e9f9f5;color:#155f59;font-weight:700}
.model-editor{max-width:760px}
.model-editor .field{margin:20px 0}
.model-editor textarea{width:100%;resize:vertical}
.model-stage{min-height:300px}
.model-stage .privacy-pill{display:inline-block;margin-top:18px}
.bankroll-edit{margin-top:20px}
.bankroll-edit .field{margin:16px 0}
.bankroll-edit textarea{width:100%;resize:vertical}
.entry-name-editor{margin-top:12px;display:flex;flex-wrap:wrap;gap:8px;align-items:center}
.entry-name-editor input{flex:1 1 180px;min-width:0}
.entry-name-editor .button{width:auto}
@media(max-width:760px){.model-upgrade-grid,.model-summary-grid{grid-template-columns:1fr}}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
