.business-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin:1.2rem 0}
.business-plan-card{display:flex;flex-direction:column;align-items:flex-start;gap:.45rem;width:100%;min-width:0;margin:0;padding:1rem;text-align:left;border:1px solid var(--bl-line-strong);border-radius:var(--bl-radius);background:var(--bl-surface);color:var(--bl-ink);box-shadow:var(--bl-shadow);white-space:normal;overflow-wrap:anywhere}
.business-plan-card strong{font-size:var(--bl-fs-md);color:var(--bl-primary)}
.business-plan-card span{font-weight:400}
.business-plan-card small{display:block;color:var(--bl-muted);font-size:var(--bl-fs-sm);font-weight:400}
.business-plan-card[aria-pressed=true]{border:2px solid var(--bl-primary);background:var(--bl-primary-wash)}
.business-plan-card:hover{background:var(--bl-primary-wash);color:var(--bl-ink);border-color:var(--bl-primary)}
.tabs button[aria-pressed=true]:hover,.tabs button[aria-pressed=true]:focus-visible{background:var(--bl-primary-dark);border-color:var(--bl-primary-dark);color:#fff}
.business-plan-form{min-width:0}.business-plan-form h3{margin-top:0}
.business-plan-modes{display:flex;gap:.5rem;flex-wrap:wrap;margin:.1rem 0 1rem}
.business-plan-modes button[aria-pressed=true]{background:var(--bl-primary-dark);color:#fff}
.business-plan-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}
.business-plan-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.2rem 1rem}
.business-plan-fields label{min-width:0}.business-plan-fields textarea{min-height:5rem}
.business-plan-preview{margin:1.3rem 0;padding:1rem;border:1px solid var(--bl-line);border-radius:var(--bl-radius);background:var(--bl-surface-alt)}
.business-plan-preview ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem 1rem;padding-left:1.2rem}
.business-plan-preview li{min-width:0}.business-plan-preview p{margin:.15rem 0}
.business-plan-summary{min-width:0;overflow-wrap:anywhere}.business-plan-answer{border-top:1px solid var(--bl-line);padding:.6rem 0}
.business-plan-answer p{margin:.15rem 0;white-space:pre-wrap}
.business-plan-services{border-top:1px solid var(--bl-line);margin-top:1rem;padding-top:.7rem;display:flex;flex-wrap:wrap;gap:.5rem 1rem}
.business-plan-services h4{width:100%;margin:0}.business-plan-services a{display:inline-flex;align-items:center;min-height:40px}
.business-plan-form button,.business-plan-summary button{min-height:40px}
@media(max-width:750px){.business-plan-grid,.business-plan-fields,.business-plan-preview ul{grid-template-columns:minmax(0,1fr)}}
@media(max-width:390px){.business-plan-row{grid-template-columns:minmax(0,1fr)}.business-plan-modes button{flex:1 1 100%}}
