[hidden]{display:none!important}
.provider-setup,.central-provider{display:grid;gap:1rem;max-width:960px;margin-inline:auto}
.provider-setup .card,.central-provider .card{margin:0;min-width:0}
.guide-heading h1{font-size:clamp(1.65rem,4vw,2.4rem);line-height:1.18;margin:.7rem 0}
.guide-heading p{max-width:65ch}.guide-progress{list-style:none;display:flex;gap:.35rem;flex-wrap:wrap;padding:0;margin:.6rem 0}
.guide-progress li{font-size:.8rem;padding:.35rem .55rem;border:1px solid var(--line,#445044);border-radius:999px;color:var(--muted,#b7c6b5)}
.guide-progress [aria-current=step]{background:var(--accent,#b4f450);color:#17200c;font-weight:700;border-color:transparent}
.provider-setup fieldset{margin:0;min-width:0}.provider-setup legend{font-weight:700;padding:0 .3rem}
.provider-setup .guide-step{border:0;padding:0}.provider-setup .guide-step>legend{font-size:1.2rem;margin-bottom:1rem}
.provider-setup .guide-step>legend{position:absolute;clip:rect(0,0,0,0);clip-path:inset(50%);width:1px;height:1px;overflow:hidden;white-space:nowrap}
.guide-controls{display:grid;gap:.75rem}.guide-controls .actions{display:flex;justify-content:space-between;gap:.6rem;flex-wrap:wrap}
.guide-controls p{margin:0}.guide-controls>button{justify-self:start}.guide-controls button{min-height:44px;white-space:normal}
.guide-summary{display:grid;gap:.7rem;margin:1rem 0}.guide-summary>div{display:grid;grid-template-columns:minmax(125px,30%) 1fr;gap:.7rem;border-bottom:1px solid var(--line,#445044);padding-bottom:.55rem}
.guide-summary dt{color:var(--muted,#b7c6b5);font-size:.9rem}.guide-summary dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}
.guide-feedback{border-left:4px solid #f1c36d;padding:1rem}.guide-next p{max-width:66ch}
.provider-setup input,.provider-setup select,.provider-setup textarea,.central-provider textarea{max-width:100%;box-sizing:border-box}
.provider-setup details{grid-column:1/-1}.provider-setup .form-grid>[hidden]{display:none!important}
.central-provider .review-item p{margin:.3rem 0}.central-provider .review-item small{display:block}
.provider-setup .form-grid>div:not(.full){display:contents}
.network-more{position:relative;align-self:start}.network-more summary{padding:.7rem 1rem;cursor:pointer;border:1px solid var(--line,#445044);border-radius:12px;min-height:44px;box-sizing:border-box}.network-more>div{padding:.7rem;max-width:700px}.network-more[open]{flex-basis:100%}
.workspace fieldset{min-width:0;margin:1rem 0;border:1px solid var(--line,#445044);border-radius:12px;padding:1rem}.workspace fieldset legend{font-weight:700;padding:0 .3rem}.workspace fieldset fieldset{margin:.3rem 0}.workspace textarea{box-sizing:border-box;max-width:100%}
@media(max-width:600px){.guide-progress li:not([aria-current=step]){display:none}.guide-summary>div{grid-template-columns:1fr;gap:.15rem}.guide-controls .actions{display:grid;grid-template-columns:auto 1fr}.guide-controls [data-guide-submit],.guide-controls [data-guide-next]{grid-column:2}.guide-controls [data-guide-next]:first-child{grid-column:1/-1}.guide-controls>button{width:100%}.central-provider .review-item{flex-wrap:wrap}.central-provider .review-item>a,.central-provider .review-item>button{width:100%}}

.category-choice{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;min-width:0}.category-choice label{min-width:0}.category-choice select,.category-choice input{width:100%;min-width:0}@media(max-width:760px){.category-choice{grid-template-columns:1fr}}
