.nxl-custom-authored{margin:18px 0;padding:18px;border:1px solid color-mix(in srgb,currentColor 16%,transparent);border-radius:16px;background:color-mix(in srgb,currentColor 4%,transparent)}
.nxl-custom-authored-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.nxl-custom-authored-head>div{min-width:0}.nxl-custom-authored-head span{font-size:.72rem;font-weight:800;letter-spacing:.09em;opacity:.72}.nxl-custom-authored-head h3{margin:.25rem 0 .35rem;font-size:1.2rem}.nxl-custom-authored-head p{margin:0;line-height:1.45;opacity:.86}.nxl-custom-exact{flex:0 0 auto;padding:6px 9px;border:1px solid color-mix(in srgb,currentColor 18%,transparent);border-radius:999px;white-space:nowrap}.nxl-custom-tags{display:flex;flex-wrap:wrap;gap:7px;margin:14px 0}.nxl-custom-tags span{padding:5px 9px;border-radius:999px;background:color-mix(in srgb,currentColor 7%,transparent);font-size:.78rem;font-weight:700}.nxl-custom-setup-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin:14px 0}.nxl-custom-setup-summary>div{display:flex;flex-direction:column;gap:3px;padding:10px 12px;border-radius:12px;background:color-mix(in srgb,currentColor 5%,transparent)}.nxl-custom-setup-summary b,.nxl-custom-guide h4{font-size:.76rem;letter-spacing:.05em;text-transform:uppercase}.nxl-custom-setup-summary span{font-size:.88rem;line-height:1.35}.nxl-custom-guide-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-top:12px}.nxl-custom-guide{padding:12px 14px;border-radius:12px;background:color-mix(in srgb,currentColor 5%,transparent)}.nxl-custom-guide.primary{grid-column:1/-1}.nxl-custom-guide.safety{border:1px solid color-mix(in srgb,currentColor 20%,transparent)}.nxl-custom-guide h4{margin:0 0 8px}.nxl-custom-guide ol,.nxl-custom-guide ul{margin:0;padding-left:1.2rem}.nxl-custom-guide li{margin:.32rem 0;line-height:1.42}.nxl-custom-coaching{margin-top:12px;border-top:1px solid color-mix(in srgb,currentColor 14%,transparent);padding-top:10px}.nxl-custom-coaching summary{cursor:pointer;font-weight:800}.nxl-custom-finished{margin:14px 0;padding:12px 14px;border-radius:12px;background:color-mix(in srgb,currentColor 7%,transparent);font-weight:700}.nxl-custom-finished small{display:block;margin-top:4px;font-weight:500;opacity:.78}@media(max-width:640px){.nxl-custom-authored{padding:14px}.nxl-custom-authored-head{display:block}.nxl-custom-exact{display:inline-block;margin-top:10px}.nxl-custom-guide-grid{grid-template-columns:1fr}.nxl-custom-setup-summary{grid-template-columns:1fr}}
/* v6.41.6.9 — custom execution de-duplication cleanup */
.nxl-custom-preview{margin:12px 0;padding:14px 16px}
.nxl-custom-preview .nxl-custom-tags{margin:10px 0 0}
.nxl-custom-workout-details{margin-top:10px;border-top:1px solid color-mix(in srgb,currentColor 14%,transparent);padding-top:10px}
.nxl-custom-workout-details>summary,.nxl-custom-compact-details>summary{cursor:pointer;font-weight:800;list-style-position:inside}
.nxl-custom-workout-details-body{padding-top:4px}
.nxl-custom-coaching-grid{margin-top:12px}
.nxl-custom-compact{margin:0 0 16px;padding:0 0 14px;border-bottom:1px solid color-mix(in srgb,currentColor 14%,transparent)}
.nxl-custom-compact-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}
.nxl-custom-compact-head>div{display:flex;min-width:0;flex-direction:column;gap:3px}
.nxl-custom-compact-head span,.nxl-custom-compact-head em{font-size:.7rem;font-style:normal;font-weight:800;letter-spacing:.09em;opacity:.72}
.nxl-custom-compact-head b{font-size:1rem;line-height:1.25}
.nxl-custom-compact-head small{font-size:.86rem;line-height:1.4;opacity:.82}
.nxl-custom-compact-head em{flex:0 0 auto;padding:5px 8px;border:1px solid color-mix(in srgb,currentColor 18%,transparent);border-radius:999px;white-space:nowrap}
.nxl-custom-compact-details{margin-top:9px}
.nxl-custom-compact-details .nxl-custom-setup-summary{margin:10px 0 0}
@media(max-width:640px){.nxl-custom-preview{padding:12px 14px}.nxl-custom-compact-head{display:block}.nxl-custom-compact-head em{display:inline-block;margin-top:7px}}
