.swack-training-form{display:grid;gap:20px}.swack-training-form fieldset{border:1px solid var(--bp-border);border-radius:20px;padding:18px;display:grid;gap:18px;min-width:0}.swack-training-form label{display:grid;gap:8px}.swack-training-form .swack-choice-row{grid-template-columns:1fr 70px;align-items:center}.swack-training-form input,.swack-training-form select{width:100%;min-width:0;box-sizing:border-box}.swack-training-form legend{font-weight:700}.swack-training-form p{margin:0}
.v6510-body-parity .v62-body-intro{grid-template-columns:minmax(0,1fr) minmax(110px,42%)!important;height:auto!important;min-height:244px!important;padding:20px!important;gap:12px;background:linear-gradient(135deg,var(--bp-card),var(--bp-soft))!important}
.v62-body-intro .v62-body-atlas-visual{background:radial-gradient(ellipse,rgba(153,139,215,.18),transparent 70%);min-width:0;gap:8px}
.v62-body-intro .v62-body-atlas-visual svg{width:100%!important;height:186px!important;background:transparent!important;filter:drop-shadow(0 5px 12px rgba(122,99,170,.15))!important;overflow:visible}
.v62-body-intro h2{font-size:clamp(23px,6vw,30px)!important}.v62-body-intro p{line-height:1.5}
.swack-training-form fieldset{border-color:var(--bp-line)}
.v6510-body-parity .v62-body-intro{background:linear-gradient(135deg,var(--bp-card),var(--bp-card2,var(--bp-card)))!important}
.swack-badge-grid progress{appearance:none}.swack-badge-grid progress::-webkit-progress-bar{background:color-mix(in srgb,var(--bp-muted) 18%,transparent)}.swack-badge-grid progress::-webkit-progress-value{background:var(--bp-purple)}
