.ebl-map{font-family:inherit;--ebl-thumb:var(--ebl-thumb-d, 44px);--ebl-text:var(--ebl-text-d, 13px)}@media (max-width:767px){.ebl-map{--ebl-thumb:var(--ebl-thumb-m, 32px);--ebl-text:var(--ebl-text-m, 11px)}}.ebl-map-progress{font-size:12px;font-weight:500;color:#66B2B6;margin-bottom:12px}.ebl-map--vertical{display:flex;flex-direction:column}.ebl-map--vertical .ebl-map-item{display:flex;gap:16px;align-items:flex-start}.ebl-map-spine{display:flex;flex-direction:column;align-items:center;flex-shrink:0}.ebl-map--vertical .ebl-map-spine{align-self:stretch}.ebl-map .ebl-map-dot{width:20px;height:20px;flex-shrink:0}.ebl-map .ebl-map-dot svg{width:20px;height:20px;max-width:20px;max-height:20px;display:block;flex-shrink:0}.ebl-map--vertical .ebl-map-line{width:2px;flex:1;min-height:24px;background:#A7E0E1;margin:4px 0}.ebl-map-item--done .ebl-map-line{background:#005D6C}.ebl-map-item--current .ebl-map-line{background:#A7E0E1}.ebl-map--vertical .ebl-map-content{display:flex;align-items:center;gap:12px;padding-bottom:24px;flex:1}.ebl-map--vertical.ebl-map--side-left .ebl-map-item{flex-direction:row-reverse}.ebl-map--vertical.ebl-map--side-left .ebl-map-content{justify-content:flex-end}.ebl-map--vertical.ebl-map--side-left .ebl-map-meta{text-align:right}.ebl-map--vertical.ebl-map--side-alternate .ebl-map-item{display:grid;grid-template-columns:1fr auto 1fr;column-gap:16px}.ebl-map--vertical.ebl-map--side-alternate .ebl-map-spine{grid-column:2}.ebl-map--vertical.ebl-map--side-alternate .ebl-map-item:nth-child(odd) .ebl-map-content{grid-column:3}.ebl-map--vertical.ebl-map--side-alternate .ebl-map-item:nth-child(even) .ebl-map-content{grid-column:1;grid-row:1;justify-content:flex-end}.ebl-map--vertical.ebl-map--side-alternate .ebl-map-item:nth-child(even) .ebl-map-meta{text-align:right}.ebl-map--horizontal{display:flex;align-items:flex-start;overflow-x:auto}.ebl-map--horizontal .ebl-map-item{flex:1;min-width:90px}.ebl-map-col{display:flex;flex-direction:column;align-items:center;gap:8px}.ebl-map-row{display:flex;align-items:center;width:100%}.ebl-map-line--pre,.ebl-map-line--post{flex:1;height:2px;background:#A7E0E1}.ebl-map-item--done .ebl-map-line--pre{background:#005D6C}.ebl-map-item--done .ebl-map-line--post{background:#005D6C}.ebl-map .ebl-map-img{width:var(--ebl-thumb);height:var(--ebl-thumb);max-width:var(--ebl-thumb);max-height:var(--ebl-thumb);border-radius:8px;object-fit:cover;flex-shrink:0}.ebl-map .ebl-map-img--placeholder{display:flex;align-items:center;justify-content:center;background:#F2F8FA;border:1px solid #A7E0E1;color:#66B2B6}.ebl-map-item--done .ebl-map-img--placeholder{border-color:#66B2B6;color:#005D6C}.ebl-map-item--current .ebl-map-img--placeholder{border-color:#1D95A2;color:#1D95A2}.ebl-map .ebl-map-img--placeholder svg{width:calc(var(--ebl-thumb) * 0.5);height:calc(var(--ebl-thumb) * 0.5);max-width:calc(var(--ebl-thumb) * 0.5);max-height:calc(var(--ebl-thumb) * 0.5);display:block;flex-shrink:0}.ebl-map-meta{display:flex;flex-direction:column;gap:2px}.ebl-map--horizontal .ebl-map-meta{align-items:center;text-align:center}.ebl-map-label{font-size:var(--ebl-text);font-weight:600;color:#66B2B6;line-height:1.3}.ebl-map-item--done .ebl-map-label{color:#005D6C}.ebl-map-item--current .ebl-map-label{color:#017481}.ebl-map-type{font-size:11px;color:#A7E0E1;text-transform:uppercase;letter-spacing:.06em}.ebl-map-item--done .ebl-map-type{color:#66B2B6}.ebl-map-item--current .ebl-map-type{color:#66B2B6}.ebl-map--no-labels .ebl-map-meta{display:none}.ebl-map--labels-toggle .ebl-map-dot{cursor:pointer}.ebl-map--labels-toggle .ebl-map-meta{overflow:hidden;max-height:0;opacity:0;transition:max-height 0.2s ease,opacity 0.2s ease;pointer-events:none}.ebl-map--labels-toggle .ebl-map-item--revealed .ebl-map-meta{max-height:80px;opacity:1;pointer-events:auto}