.badge{margin:0;display:inline-flex;align-items:center;gap:4px;font-weight:600;text-transform:uppercase;color:inherit}.ec-timeline{padding:0 clamp(1.5rem,5vw,3.5rem) clamp(4rem,8vw,6rem)}.ec-timeline__container{max-width:960px;margin:0 auto}.ec-changelog-timeline{position:relative;margin:0 auto;margin-bottom:80px;padding:0;width:100%;max-width:960px}.ec-changelog-timeline__list{position:relative;list-style:none;margin:0;padding:0;display:grid;gap:32px}.ec-changelog-timeline__list::before{content:"";position:absolute;top:17px;left:17px;width:2px;height:100%}.ec-changelog-timeline.theme-default .ec-changelog-timeline__list::before,.ec-changelog-timeline.theme-minimal .ec-changelog-timeline__list::before{background:color-mix(in srgb, currentColor 22%, transparent);opacity:.4}.ec-changelog-timeline__item{position:relative;padding-left:40px}.ec-changelog-timeline__marker{position:absolute;left:12px;top:5px;width:12px;height:12px;border-radius:50%}.ec-changelog-timeline.theme-default .ec-changelog-timeline__marker{background:currentColor;box-shadow:0 0 0 5px color-mix(in srgb, currentColor 24%, transparent)}.ec-changelog-timeline.theme-default .ec-changelog-timeline__marker--planned{background:currentColor;box-shadow:0 0 0 5px color-mix(in srgb, currentColor 18%, transparent);opacity:.7}.ec-changelog-timeline__item--latest .ec-changelog-timeline__marker{z-index:1}.ec-changelog-timeline__item--latest .ec-changelog-timeline__marker::after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:12px;height:12px;border-radius:50%;background:currentColor;opacity:.4;animation:markerPulse 2s ease-out infinite;z-index:-1;pointer-events:none}.ec-changelog-timeline.theme-default .ec-changelog-timeline__item--latest .ec-changelog-timeline__marker::after{background:currentColor;opacity:.3;animation:markerPulseDefault 2s ease-out infinite}.ec-changelog-timeline.theme-minimal .ec-changelog-timeline__item--latest .ec-changelog-timeline__marker::after{background:currentColor;opacity:.3;animation:markerPulseMinimal 2s ease-out infinite}.ec-changelog-timeline.theme-minimal .ec-changelog-timeline__marker{background:currentColor;box-shadow:none;border:2px solid currentColor;width:10px;height:10px;left:13px;top:6px}.ec-changelog-timeline.theme-minimal .ec-changelog-timeline__marker--planned{background:currentColor;box-shadow:none;border:2px solid currentColor;opacity:.7}.ec-changelog-timeline__item-header{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:4px}.ec-changelog-timeline__version-link{display:inline-flex;text-decoration:none;color:inherit;border-radius:10px;transition:background .15s ease,box-shadow .15s ease}.ec-changelog-timeline__version-link:hover{background:color-mix(in srgb, var(--ec-timeline-primary-color, currentColor) 12%, transparent)}.ec-changelog-timeline__version-link:focus-visible{outline:2px solid var(--ec-timeline-primary-color, currentColor);outline-offset:2px}.ec-changelog-timeline--detail .ec-changelog-timeline__list{margin-top:0}.ec-changelog-timeline__back-wrap{margin:0 0 16px}.ec-changelog-timeline__back{display:inline-flex;font-size:.9rem;font-weight:600;text-decoration:none;color:inherit;border-bottom:1px solid color-mix(in srgb, currentColor 35%, transparent)}.ec-changelog-timeline__back:hover{border-bottom-color:currentColor}.ec-changelog-timeline__version{display:inline-flex;align-items:center;gap:4px;color:inherit;font-weight:700;font-size:clamp(1rem,1.8vw,1.2rem)}.ec-changelog-timeline__version--planned{opacity:.8}.ec-changelog-timeline__badge{display:inline-flex;align-items:center;padding:.2rem .55rem;border-radius:999px;border:1px solid currentColor;background:color-mix(in srgb, currentColor 8%, transparent);font-weight:600;font-size:.75rem;letter-spacing:.02em;text-transform:uppercase;color:inherit}.ec-changelog-timeline__item-title{margin:0 0 16px;font-size:clamp(1.4rem,3.8vw,2rem);font-weight:700}.ec-changelog-timeline__content{display:grid;gap:12px}.ec-changelog-timeline.theme-minimal .ec-changelog-timeline__content{background:color-mix(in srgb, currentColor 2%, transparent);border-radius:0;padding:14px 0;box-shadow:none;border:0}.ec-changelog-timeline__media{border-radius:16px;overflow:hidden;position:relative}.ec-changelog-timeline__media-trigger,.ec-changelog-timeline__image{display:block;width:100%;border:none;padding:0;margin:0;background:rgba(0,0,0,0);overflow:hidden;aspect-ratio:16/9;cursor:pointer;position:relative;z-index:2;pointer-events:auto;cursor:default}.ec-changelog-timeline__media-trigger img,.ec-changelog-timeline__image img{width:100%;height:100%;object-fit:cover;display:block}.ec-changelog-timeline.theme-default .ec-changelog-timeline__media-trigger,.ec-changelog-timeline.theme-default .ec-changelog-timeline__image{border-radius:16px;border:1px solid color-mix(in srgb, currentColor 18%, transparent);box-shadow:0 12px 28px color-mix(in srgb, currentColor 12%, transparent)}.ec-changelog-timeline.theme-minimal .ec-changelog-timeline__media-trigger,.ec-changelog-timeline.theme-minimal .ec-changelog-timeline__image{border-radius:8px;border:1px solid color-mix(in srgb, currentColor 16%, transparent);box-shadow:none}.ec-changelog-timeline__gallery{display:grid;grid-template-columns:repeat(auto-fit, minmax(180px, 1fr));gap:10px}.ec-changelog-timeline__gallery-item{margin:0;border-radius:12px;overflow:hidden;border:1px solid color-mix(in srgb, currentColor 14%, transparent)}.ec-changelog-timeline__gallery-item img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}.ec-changelog-timeline__video{position:relative;width:100%;aspect-ratio:16/9;margin:12px 0 0;border-radius:12px;overflow:hidden;background:#000;border:1px solid color-mix(in srgb, currentColor 14%, transparent)}.ec-changelog-timeline__video iframe{position:absolute;inset:0;width:100%;height:100%;border:0;display:block}.ec-changelog-timeline__item[data-ec-paged=hidden]{display:none !important}.ec-changelog-timeline__load-more-wrap{margin-top:28px;display:flex;flex-direction:column;align-items:center;gap:10px}.ec-changelog-timeline__load-more{appearance:none;border:1px solid color-mix(in srgb, currentColor 20%, transparent);background:rgba(0,0,0,0);color:inherit;padding:10px 22px;border-radius:999px;font-size:14px;font-weight:500;letter-spacing:.01em;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.ec-changelog-timeline__load-more:hover{background:color-mix(in srgb, currentColor 6%, transparent);border-color:color-mix(in srgb, currentColor 32%, transparent)}.ec-changelog-timeline__load-more:focus-visible{outline:2px solid color-mix(in srgb, var(--ec-timeline-primary-color, currentColor) 55%, transparent);outline-offset:2px}.ec-changelog-timeline__all-loaded{margin:0;font-size:12px;color:color-mix(in srgb, currentColor 55%, transparent);opacity:.7;font-weight:400;letter-spacing:.02em}.ec-changelog-timeline__categories{display:flex;flex-wrap:wrap;gap:8px}.ec-changelog-timeline__filter-wrap{display:flex;flex-direction:column;gap:8px;margin:0 0 24px}.ec-changelog-timeline__filter-heading{font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;opacity:.72}.ec-changelog-timeline__filter-chips{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.ec-changelog-timeline__filter-chip{display:inline-flex;align-items:center;gap:6px;margin:0;padding:8px 14px;font:inherit;font-size:.875rem;font-weight:600;line-height:1.2;cursor:pointer;color:inherit;border-radius:999px;border:1px solid color-mix(in srgb, currentColor 18%, transparent);background:color-mix(in srgb, currentColor 6%, transparent);transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}.ec-changelog-timeline__filter-chip:focus-visible{outline:2px solid var(--ec-timeline-primary-color, currentColor);outline-offset:2px}.ec-changelog-timeline__filter-chip[aria-pressed=true]{border-color:color-mix(in srgb, var(--ec-timeline-primary-color, currentColor) 55%, transparent);background:color-mix(in srgb, var(--ec-timeline-primary-color, currentColor) 16%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--ec-timeline-primary-color, currentColor) 22%, transparent)}.ec-changelog-timeline__filter-chip:hover{border-color:color-mix(in srgb, currentColor 28%, transparent)}.ec-changelog-timeline__filter-chip-count{display:inline-flex;min-width:1.25rem;justify-content:center;padding:2px 6px;font-size:.72rem;font-weight:700;border-radius:999px;background:color-mix(in srgb, currentColor 12%, transparent)}.ec-changelog-timeline__filter-chip[aria-pressed=true] .ec-changelog-timeline__filter-chip-count{background:color-mix(in srgb, var(--ec-timeline-primary-color, currentColor) 28%, transparent)}.ec-changelog-timeline__filter-status{margin:0;font-size:.8125rem;opacity:.78}.ec-changelog-timeline.theme-minimal .ec-changelog-timeline__filter-wrap{border-radius:0;padding:12px 0;border-left:none;border-right:none;background:rgba(0,0,0,0)}.ec-changelog-timeline.theme-minimal .ec-changelog-timeline__filter-chip{border-radius:6px}.ec-changelog-timeline__category{display:inline-flex;align-items:center;padding:6px 12px;font-size:.78rem;font-weight:600}.ec-changelog-timeline.theme-default .ec-changelog-timeline__category{border-radius:12px;background:color-mix(in srgb, currentColor 10%, transparent);color:inherit}.ec-changelog-timeline.theme-minimal .ec-changelog-timeline__category{border-radius:4px;background:color-mix(in srgb, currentColor 5%, transparent);color:inherit;border:1px solid color-mix(in srgb, currentColor 16%, transparent)}.ec-changelog-timeline__highlights{display:grid;gap:6px;padding:0;margin:0}.ec-changelog-timeline__highlight{font-size:16px;font-weight:600}.ec-changelog-timeline.theme-minimal .ec-changelog-timeline__highlight{font-weight:500}.ec-changelog-timeline__details{display:grid;gap:4px;padding:8px}.ec-changelog-timeline__details p{margin:0;font-size:14px}.ec-changelog-timeline__details ul,.ec-changelog-timeline__details ol{margin:0;padding-left:1.25rem;font-size:14px}.ec-changelog-timeline__details li{margin:.2rem 0}.ec-changelog-timeline__details strong,.ec-changelog-timeline__details b{font-weight:700}.ec-changelog-timeline__details em,.ec-changelog-timeline__details i{font-style:italic}.ec-changelog-timeline__details a{color:inherit;text-decoration:underline}.ec-changelog-timeline__details--rich{gap:10px;line-height:1.7}.ec-changelog-timeline__details--rich p,.ec-changelog-timeline__details--rich ul,.ec-changelog-timeline__details--rich ol,.ec-changelog-timeline__details--rich blockquote,.ec-changelog-timeline__details--rich h1,.ec-changelog-timeline__details--rich h2,.ec-changelog-timeline__details--rich h3,.ec-changelog-timeline__details--rich h4,.ec-changelog-timeline__details--rich h5{margin:0}.ec-changelog-timeline__details--rich h1,.ec-changelog-timeline__details--rich h2,.ec-changelog-timeline__details--rich h3{line-height:1.35;font-weight:700;color:inherit}.ec-changelog-timeline__details--rich h1{font-size:1.25rem}.ec-changelog-timeline__details--rich h2{font-size:1.125rem}.ec-changelog-timeline__details--rich h3{font-size:1rem}.ec-changelog-timeline__details--rich blockquote{padding:.5rem .875rem;border-left:3px solid currentColor;background:color-mix(in srgb, currentColor 8%, transparent);border-radius:.5rem;color:inherit}.ec-changelog-timeline.theme-default .ec-changelog-timeline__details{background:color-mix(in srgb, currentColor 5%, transparent);border-radius:12px}.ec-changelog-timeline.theme-minimal .ec-changelog-timeline__details{background:color-mix(in srgb, currentColor 3%, transparent);border:1px solid color-mix(in srgb, currentColor 10%, transparent);border-radius:0;padding:8px 0}.ec-changelog-empty{margin:2rem 0;padding:1.5rem;border:1px solid color-mix(in srgb, currentColor 16%, transparent);border-radius:.75rem;background-color:color-mix(in srgb, currentColor 4%, transparent);color:inherit;text-align:center}.ec-changelog-empty--inline{margin-top:0}.ec-changelog-version-badge{display:inline-flex;align-items:center;padding:.25rem .65rem;font-size:.8125rem;font-weight:700;border-radius:999px;border:1px solid currentColor;text-decoration:none;color:inherit;background:color-mix(in srgb, currentColor 6%, transparent);transition:background .15s ease,border-color .15s ease}.ec-changelog-version-badge:hover{background:color-mix(in srgb, currentColor 12%, transparent)}.ec-changelog-version-badge--static{cursor:default;opacity:.88}.ec-changelog-version-badge--static:hover{background:color-mix(in srgb, currentColor 6%, transparent)}@media(max-width: 768px){.ec-hero__container{gap:1.75rem}.ec-hero__info{flex-direction:column;align-items:flex-start}.ec-changelog-timeline__list::before{left:1rem}.ec-changelog-timeline__item{padding-left:2.8rem}.ec-changelog-timeline__item-header{row-gap:.4rem}.ec-changelog-timeline__item-title{margin-bottom:.8rem}.ec-changelog-timeline__content{gap:12px;padding:14px}.ec-changelog-timeline__version{font-size:1rem}.ec-changelog-timeline__details{padding:10px}.ec-changelog-timeline__slider-track{padding:0 1.25rem}}@keyframes markerPulse{0%{transform:translate(-50%, -50%) scale(1);opacity:.4}50%{transform:translate(-50%, -50%) scale(2.5);opacity:0}100%{transform:translate(-50%, -50%) scale(2.5);opacity:0}}@keyframes markerPulseDefault{0%{transform:translate(-50%, -50%) scale(1);opacity:.3}50%{transform:translate(-50%, -50%) scale(3);opacity:0}100%{transform:translate(-50%, -50%) scale(3);opacity:0}}@keyframes markerPulseMinimal{0%{transform:translate(-50%, -50%) scale(1);opacity:.3}50%{transform:translate(-50%, -50%) scale(2.5);opacity:0}100%{transform:translate(-50%, -50%) scale(2.5);opacity:0}}.ec-changelog-timeline--single-card .ec-changelog-timeline__list{gap:0}.ec-changelog-timeline--single-card .ec-changelog-timeline__list::before{display:none}.ec-changelog-timeline--single-card .ec-changelog-timeline__item{padding-left:0;margin:0;padding:clamp(1rem,3vw,1.5rem);border:1px solid rgba(148,163,184,.45);border-radius:12px;background:rgba(0,0,0,0);box-shadow:none}.ec-changelog-timeline--single-card .ec-changelog-timeline__marker{display:none !important}.ec-changelog-timeline--single-card .ec-changelog-timeline__item--latest .ec-changelog-timeline__marker::after{display:none !important}.ec-changelog-view-all-wrap{margin-top:1.25rem;text-align:center}.ec-changelog-view-all-button{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;padding:.55rem 1.15rem;font-size:.9rem;font-weight:600;color:#fff;text-decoration:none;border-radius:999px;background:var(--ec-timeline-primary-color, #004fff);box-shadow:0 1px 2px rgba(15,23,42,.08);transition:opacity .15s ease,transform .15s ease}.ec-changelog-view-all-button:hover,.ec-changelog-view-all-button:focus{color:#fff;opacity:.92;transform:translateY(-1px)}
