.changelog-page{--page-bg-primary: #FBFCFE;--page-bg-secondary: #F4F7FA;--page-bg-band: #ECF1F6;--page-border: #D9E0EA;--page-text-primary: #0B0E17;--page-text-secondary: #2A3048;--page-text-tertiary: #5C6878;--page-accent: #2E9E8E;--page-accent-hover: #35AE9E;--page-spacing: 1.5rem;--page-radius: 8px;min-height:100vh;background:var(--page-bg-secondary);color:var(--page-text-primary);padding:0;margin:0}.changelog-container{max-width:1200px;margin:0 auto;padding:calc(var(--page-spacing) * 3) var(--page-spacing) calc(var(--page-spacing) * 4)}.changelog-article{background:transparent}.changelog-hero{text-align:center;margin-bottom:calc(var(--page-spacing) * 2);padding:calc(var(--page-spacing) * 2) 0 0}.changelog-hero-title{font-size:2.25rem;font-weight:600;margin:0 0 .75rem;color:var(--page-text-primary);line-height:1.1;letter-spacing:-.02em}.changelog-hero-subtitle{font-size:1rem;color:var(--page-text-tertiary);line-height:1.6;max-width:650px;margin:0 auto}.changelog-tabs{display:inline-flex;gap:.25rem;margin:0 auto calc(var(--page-spacing) * 2);padding:.25rem;background:var(--page-bg-band);border:1px solid var(--page-border);border-radius:999px;position:relative;left:50%;transform:translate(-50%)}.changelog-tab{display:flex;align-items:center;gap:.5rem;padding:.5rem 1.25rem;background:transparent;border:none;border-radius:999px;color:var(--page-text-tertiary);font-size:.875rem;font-weight:500;cursor:pointer;transition:color .2s ease,background .2s ease,box-shadow .2s ease}.changelog-tab:hover{color:var(--page-text-primary)}.changelog-tab.active{background:var(--page-bg-primary);color:var(--page-text-primary);box-shadow:0 1px 3px #0b0e171a}.changelog-tab.active svg{color:var(--page-accent)}.changelog-tab svg{width:16px;height:16px}.changelog-content{max-width:720px;margin:0 auto}.changelog-loading,.changelog-empty{text-align:center;padding:3rem 1rem;color:var(--page-text-secondary);font-size:.9375rem}.release-timeline{display:flex;flex-direction:column}.release-entry{display:flex;gap:1.25rem}.release-rail{position:relative;display:flex;justify-content:center;width:11px;flex-shrink:0}.release-rail:before{content:"";position:absolute;top:.5rem;bottom:-.5rem;width:1px;background:var(--page-border)}.release-entry:last-child .release-rail:before{display:none}.release-dot{position:relative;z-index:1;width:11px;height:11px;margin-top:.4rem;border-radius:50%;background:var(--page-bg-secondary);border:2px solid var(--page-border)}.release-entry:first-child .release-dot{background:var(--page-accent);border-color:var(--page-accent);box-shadow:0 0 0 4px #2e9e8e26}.release-body{flex:1;min-width:0;padding-bottom:calc(var(--page-spacing) * 1.5)}.release-head{display:flex;align-items:baseline;gap:.75rem;flex-wrap:wrap}.release-version{font-family:var(--font-mono, "SF Mono", "Monaco", "Inconsolata", "Fira Code", "Courier New", monospace);font-size:1rem;font-weight:600;color:var(--page-text-primary);margin:0;letter-spacing:-.01em}.release-badge{align-self:center;padding:.125rem .5rem;border-radius:999px;background:#2e9e8e1f;color:var(--page-accent);font-size:.6875rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.release-date{font-size:.8125rem;color:var(--page-text-tertiary);margin-left:auto}.release-note,.release-notes{color:var(--page-text-secondary);line-height:1.6;font-size:.9375rem;margin:.375rem 0 0}.release-notes{padding-left:1.125rem}.release-notes li+li{margin-top:.25rem}.cli-maintenance{text-align:center;padding:calc(var(--page-spacing) * 2.5) var(--page-spacing);background:var(--page-bg-primary);border:1px dashed var(--page-border);border-radius:calc(var(--page-radius) * 1.5)}.cli-maintenance-icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;margin-bottom:1rem;border-radius:50%;background:#2e9e8e1a;color:var(--page-accent)}.cli-maintenance-title{font-size:1.125rem;font-weight:600;color:var(--page-text-primary);margin:0 0 .5rem}.cli-maintenance-text{font-size:.9375rem;color:var(--page-text-secondary);line-height:1.6;max-width:420px;margin:0 auto 1.25rem}.npm-link{font-size:.875rem;color:var(--page-accent);text-decoration:none;font-weight:500;transition:color .2s ease}.npm-link:hover{color:var(--page-accent-hover);text-decoration:underline}@media (max-width: 768px){.changelog-container{padding:calc(var(--page-spacing) * 2) 1rem calc(var(--page-spacing) * 3)}.changelog-hero-title{font-size:1.75rem}.changelog-hero-subtitle{font-size:.9375rem}.changelog-tabs{display:flex;left:0;transform:none}.changelog-tab{flex:1;justify-content:center;padding:.5rem .75rem}.release-entry{gap:.875rem}.release-date{flex-basis:100%;margin-left:0}}
