.connection-template-picker{border:1px solid #b8c49e;background:#f0f3e6;padding:18px;border-radius:14px;display:grid;gap:9px;min-width:0}
.connection-template-picker>label{display:grid;gap:7px;font-size:.88rem;font-weight:700}
.connection-template-picker select{width:100%;min-width:0;background:#fff;border:1px solid #819565;font-size:.95rem}
.connection-template-picker .field-help{margin:0;font-size:.76rem;line-height:1.55}
.connection-template-picker .template-description{color:#303d24;font-weight:600}
.connection-template-picker>.text-button{text-align:left;justify-self:start;font-size:.77rem}
.directory-template-picker{margin:0 0 18px}
.profile-template-picker{grid-column:1/-1;grid-template-columns:minmax(210px,1fr) minmax(240px,2fr);align-items:center;margin-bottom:4px}
.profile-template-picker>.eyebrow{grid-column:1/-1}
.profile-template-picker>.field-help:last-child{grid-column:1/-1}
.profile-wizard{grid-template-rows:auto minmax(0,1fr)}
.profile-wizard-main{height:auto;min-height:calc(100dvh - 86px)}
.profile-wizard{overflow:visible}
.profile-template-picker{border-width:0 0 1px;border-radius:12px 12px 0 0;margin-bottom:0}
.template-field-status{display:block;color:#526046;font-size:.7rem;line-height:1.45;margin:-2px 0 7px}
.editor-trait-field[data-standard="false"] .template-field-status{color:#70647a}
.template-nav-divider{display:block;font-size:.65rem;letter-spacing:.12em;text-transform:uppercase;padding:18px 10px 6px;color:#76667e}
.workbench-navigation{min-height:0;overflow-y:auto}
.compact-filter-options>summary{cursor:pointer;list-style-position:inside;padding:11px 10px;border:1px solid #c7ccb9;border-radius:7px;background:#fff;font-size:.73rem;line-height:1.4}
.compact-filter-options[open]>summary{margin-bottom:10px}
.compact-filter-options>select{margin-bottom:10px}
.wizard-group-progress{font-size:.64rem;white-space:normal;max-width:105px;text-align:right}
.template-marketing-strip{display:flex;flex-wrap:wrap;gap:9px;margin:22px 0}
.template-marketing-strip a{padding:10px 14px;border:1px solid #bbc5a9;border-radius:100px;text-decoration:none;color:inherit;background:#f3f5eb;font-size:.84rem}
.template-marketing-strip a:hover{background:#e6eccf}
.pro-price-card{background:#f0e9f5;border-color:#bba4ce}
.plan-local-offer{border-top:1px solid #c4cbb7;margin:24px 0 18px;padding-top:20px;display:grid;gap:9px}
.plan-local-offer>strong{font-size:1.05rem;line-height:1.45}
.plan-local-offer>p{font-size:.8rem;line-height:1.6;margin:0}
.plan-local-offer>.text-link{font-size:.8rem}
.pricing-offer-terms{max-width:880px;margin:22px auto 0;line-height:1.65}
.purchase-pause-note{margin:0 0 18px}
.purchase-pause-note>p{margin:8px 0 0;font-size:.82rem;line-height:1.6}
.membership-journey{grid-template-columns:repeat(5,minmax(0,1fr))}
.journey-compact{grid-template-columns:repeat(5,minmax(0,1fr))}
@media(max-width:700px){.profile-template-picker{grid-template-columns:1fr;padding:16px}.profile-template-picker>.eyebrow,.profile-template-picker>.field-help:last-child{grid-column:auto}.wizard-completion{max-width:100%;font-size:.75rem}.connection-template-picker select{font-size:16px}}
@media(max-width:720px){.workbench-navigation{overflow:visible}.template-nav-divider{flex-basis:100%;padding:12px 0 2px}}
@media(max-width:720px){.membership-journey,.journey-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.journey-compact>li{flex-direction:row}.journey-compact li>div>span{font-size:9px}}
