.prospect-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.prospect-card{margin:0;min-width:0}.prospect-card .client-name{font-size:18px}.prospect-card p,.prospect-card .tag{overflow-wrap:anywhere}.prospect-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:22px 0}.prospect-meta dt,.prospect-answers dt{color:#708099;font-size:12px;margin-bottom:5px}.prospect-meta dd,.prospect-answers dd{margin:0;overflow-wrap:anywhere}.prospect-filters{display:flex;gap:10px}.prospect-filters input{flex:1}.prospect-filters select{width:220px}.prospect-intake summary{cursor:pointer;font-weight:700}.prospect-link{display:flex;gap:10px;margin:10px 0 16px}.prospect-link input{flex:1;min-width:0}.prospect-form{max-width:900px;margin:0 auto}.prospect-section-title{margin:30px 0 8px;font-size:20px}.prospect-detail-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:18px}.prospect-review{border-left:3px solid #bacfe9;padding-left:16px;margin:22px 0}.prospect-review h3{font-size:15px}.prospect-review ul{padding-left:20px;line-height:1.7}.prospect-answers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.prospect-note{white-space:pre-wrap;overflow-wrap:anywhere}.prospect-public{max-width:960px;margin:40px auto;padding:0 18px}.prospect-consent{display:flex;gap:10px;align-items:flex-start;margin-top:24px;line-height:1.6;font-weight:400}.prospect-consent input{width:18px;flex-shrink:0;margin-top:4px}.prospect-form [hidden]{display:none!important}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.prospect-form input,.prospect-form select{font-size:16px}.prospect-detail-grid button:disabled{opacity:.5;cursor:default}@media(max-width:900px){.prospect-detail-grid{grid-template-columns:1fr}.prospect-link{flex-wrap:wrap}.prospect-link input{flex-basis:100%}}@media(max-width:650px){.prospect-cards,.prospect-answers{grid-template-columns:1fr}.prospect-filters{flex-wrap:wrap}.prospect-filters input{flex-basis:100%}.prospect-filters select{flex:1;width:auto}.prospect-public{margin:20px auto;padding:0 12px}.prospect-form{padding:18px}.prospect-card .panel-title{align-items:flex-start;flex-direction:column;gap:8px}}
