.changelog{margin-top:3.5rem}.changelog-item{padding:0 0 2.5rem 2.5rem;scroll-margin-top:7rem;position:relative}.changelog-item:last-child{padding-bottom:0}.changelog-line{background:var(--border);width:1px;position:absolute;inset:1.75rem auto 0 .75rem}.changelog-item:last-child .changelog-line{display:none}.changelog-indicator{border-radius:50%;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;display:flex;position:absolute;top:.125rem;left:0}.changelog-latest{background:var(--primary);color:var(--primary-foreground);box-shadow:0 0 0 4px color-mix(in srgb, var(--primary) 20%, transparent)}.changelog-past{background:var(--muted);color:var(--muted-foreground)}.changelog-heading{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;min-height:1.75rem;margin-bottom:.75rem;display:flex}.changelog-badge{background:color-mix(in srgb, var(--primary) 8%, transparent);color:var(--foreground);border-radius:.375rem;padding:.125rem .5rem;font-size:.75rem;font-weight:500}.changelog-card{border:1px solid color-mix(in srgb, var(--border) 60%, transparent);background:color-mix(in srgb, var(--card) 80%, transparent);border-radius:.75rem;overflow:hidden}.changelog-summary{cursor:pointer;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1rem;list-style:none;transition:background-color .15s;display:flex}.changelog-summary::-webkit-details-marker{display:none}.changelog-summary:hover{background:color-mix(in srgb, var(--muted) 50%, transparent)}.changelog-summary:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.changelog-avatar{background:color-mix(in srgb, var(--primary) 10%, transparent);width:1.25rem;height:1.25rem;color:var(--primary);border-radius:50%;justify-content:center;align-items:center;font-weight:600;display:flex}.changelog-chevron{width:.375rem;height:.375rem;color:var(--muted-foreground);border-bottom:1.5px solid;border-right:1.5px solid;flex-shrink:0;margin-right:.25rem;transition:transform .2s;transform:rotate(-45deg)}.changelog-card[open] .changelog-chevron{transform:rotate(45deg)}.changelog-content{border-top:1px solid color-mix(in srgb, var(--border) 60%, transparent);padding:1.25rem 1rem}.changelog-content>*+*{margin-top:1rem}@media (min-width:640px){.changelog{margin-top:5rem}.changelog-item{padding-left:3rem}.changelog-content{padding-inline:1.25rem}}@media (prefers-reduced-motion:reduce){.changelog-chevron,.changelog-summary{transition:none}}.changelog-check{border-bottom:1.5px solid;border-right:1.5px solid;width:.375rem;height:.625rem;margin-top:-.125rem;transform:rotate(45deg)}
