.changelog-hero{background:linear-gradient(135deg,#f8fafc,#fff);border-bottom:1px solid #e2e8f0;margin-top:80px;padding:3rem 0 2rem;text-align:center}.changelog-hero .hero-content{animation:fadeInUp .6s ease both;margin:0 auto;max-width:800px}.changelog-hero .hero-icon{align-items:center;background:linear-gradient(135deg,#3b82f6,#2563eb);border-radius:18px;box-shadow:0 8px 24px rgba(59,130,246,.25);display:flex;height:72px;justify-content:center;margin:0 auto 1.5rem;width:72px}.changelog-hero .hero-icon i{color:#fff;font-size:32px}.changelog-hero .hero-title{color:#0f172a;font-family:Inter,Poppins,system-ui,sans-serif;font-size:2.5rem;font-weight:700;letter-spacing:-.02em;margin-bottom:.75rem}.changelog-hero .hero-subtitle{color:#64748b;font-size:1.125rem;font-weight:400;line-height:1.7;margin:0 auto;max-width:600px}.changelog-container{margin:0 auto;max-width:900px;padding:3rem 1.5rem 4rem}.back-navigation{animation:fadeInUp .6s ease .1s both;margin-bottom:2rem}.back-navigation .back-link{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:10px;color:#475569;display:inline-flex;font-size:.875rem;font-weight:500;gap:.5rem;padding:.625rem 1rem;text-decoration:none;transition:all .2s ease}.back-navigation .back-link i{font-size:14px;transition:transform .2s ease}.back-navigation .back-link:hover{background:#f8fafc;border-color:#cbd5e1;box-shadow:0 2px 8px rgba(15,23,42,.08);color:#0f172a;transform:translateX(-4px)}.back-navigation .back-link:hover i{transform:translateX(-2px)}.changelog-wrapper{animation:fadeInUp .6s ease .15s both}.changelog-content{max-width:100%}.changelog-intro{border-bottom:2px solid #e2e8f0;margin-bottom:3rem;padding-bottom:2rem;text-align:center}.changelog-intro .changelog-main-title{color:#0f172a;font-family:Inter,Poppins,system-ui,sans-serif;font-size:2rem;font-weight:700;letter-spacing:-.02em;margin-bottom:.75rem}.changelog-intro .intro-text{color:#64748b;font-size:1rem;line-height:1.7;margin:0 auto;max-width:700px}.version-card{margin-bottom:1.5rem;opacity:0;transform:translateY(20px);transition:opacity .4s ease,transform .4s ease}.version-details{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 3px rgba(15,23,42,.06);overflow:hidden;transition:all .2s ease}.version-details[open]{border-color:#cbd5e1;box-shadow:0 4px 16px rgba(15,23,42,.08)}.version-details[open] .expand-icon i{transform:rotate(90deg)}.version-details[open] .version-summary{border-bottom:1px solid #e2e8f0}.version-details:hover{border-color:#cbd5e1;box-shadow:0 4px 16px rgba(15,23,42,.08)}.version-summary{align-items:center;cursor:pointer;display:flex;justify-content:space-between;list-style:none;padding:1.25rem 1.5rem;transition:background-color .2s ease;user-select:none}.version-summary::-webkit-details-marker{display:none}.version-summary:hover{background:#f8fafc}.summary-left{flex:1;gap:1rem}.expand-icon,.summary-left{align-items:center;display:flex}.expand-icon{background:#f1f5f9;border-radius:6px;flex-shrink:0;height:28px;justify-content:center;width:28px}.expand-icon i{color:#64748b;font-size:14px;transition:transform .2s ease}.version-info{align-items:center;display:inline-flex;flex-wrap:nowrap;gap:.5rem}.version-number{color:#0f172a;font-family:Inter,Poppins,system-ui,sans-serif;font-size:1.125rem;font-weight:600;letter-spacing:-.01em;margin:0}.version-date{align-items:center;color:#64748b;display:flex;font-size:.875rem;font-weight:400;gap:.375rem}.version-date i{font-size:13px;opacity:.8}.summary-right{flex-shrink:0}.version-label{align-items:center;background:linear-gradient(135deg,#e0f2fe,#bae6fd 50%,#7dd3fc);border-radius:16px;box-shadow:0 2px 8px rgba(59,130,246,.25);color:#fff;display:inline-flex;font-size:.75rem;font-weight:600;letter-spacing:.04em;padding:.375rem .75rem;text-transform:uppercase}.version-content{padding:1.5rem 1.5rem 1.75rem}.changelog-section{margin:1.5rem 0}.changelog-section:first-child{margin-top:0}.changelog-section:last-child{margin-bottom:0}.changelog-section .section-header{align-items:center;background:#f8fafc;border-left:3px solid;border-radius:0 8px 8px 0;display:flex;gap:.625rem;margin-bottom:.875rem;padding:.625rem 1rem}.changelog-section .section-header i{flex-shrink:0;font-size:16px}.changelog-section .section-title{font-family:Inter,Poppins,system-ui,sans-serif;font-size:1rem;font-weight:600;letter-spacing:-.01em;margin:0}.changelog-section.added .section-header{background:linear-gradient(90deg,rgba(16,185,129,.08),#f8fafc);border-color:#10b981}.changelog-section.added .section-title,.changelog-section.added i{color:#059669}.changelog-section.changed .section-header{background:linear-gradient(90deg,rgba(245,158,11,.08),#f8fafc);border-color:#f59e0b}.changelog-section.changed .section-title,.changelog-section.changed i{color:#d97706}.changelog-section.fixed .section-header{background:linear-gradient(90deg,rgba(6,182,212,.08),#f8fafc);border-color:#06b6d4}.changelog-section.fixed .section-title,.changelog-section.fixed i{color:#0891b2}.changelog-section.removed .section-header{background:linear-gradient(90deg,rgba(239,68,68,.08),#f8fafc);border-color:#ef4444}.changelog-section.removed .section-title,.changelog-section.removed i{color:#dc2626}.changelog-section.security .section-header{background:linear-gradient(90deg,rgba(139,92,246,.08),#f8fafc);border-color:#8b5cf6}.changelog-section.security .section-title,.changelog-section.security i{color:#7c3aed}.changelog-section.deprecated .section-header{background:linear-gradient(90deg,hsla(220,9%,46%,.08),#f8fafc);border-color:#6b7280}.changelog-section.deprecated .section-title,.changelog-section.deprecated i{color:#4b5563}.changelog-list{list-style:none;margin:0 0 1rem;padding:0}.changelog-list li{color:#334155;font-size:.9375rem;line-height:1.7;margin-bottom:.625rem;padding-left:1.75rem;position:relative}.changelog-list li:before{background:#64748b;border-radius:50%;content:"";height:5px;left:.5rem;position:absolute;top:.625em;width:5px}.changelog-list li:last-child{margin-bottom:0}.changelog-list.nested{margin-bottom:.5rem;margin-left:1rem;margin-top:.5rem}.changelog-list.nested li:before{background:#94a3b8;height:4px;width:4px}.changelog-paragraph{color:#334155;font-size:.9375rem;line-height:1.7;margin:0 0 1rem}.changelog-paragraph:last-child{margin-bottom:0}code{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:4px;font-family:SF Mono,Monaco,Consolas,Courier New,monospace;font-size:.875em;font-weight:500;padding:.125rem .375rem}code,strong{color:#0f172a}strong{font-weight:600}.loading-state{padding:4rem 0;text-align:center}.loading-state .spinner-wrapper{margin-bottom:1.25rem}.loading-state .spinner-wrapper .spinner-border{border-width:.25rem;color:#3b82f6;height:3rem;width:3rem}.loading-state .loading-text{color:#64748b;font-size:1rem;font-weight:500;margin:0}.error-state{margin:0 auto;max-width:500px;padding:4rem 1.5rem;text-align:center}.error-state .error-icon{align-items:center;background:rgba(239,68,68,.1);border-radius:18px;display:flex;height:72px;justify-content:center;margin:0 auto 1.25rem;width:72px}.error-state .error-icon i{color:#ef4444;font-size:32px}.error-state .error-title{color:#0f172a;font-family:Inter,Poppins,system-ui,sans-serif;font-size:1.5rem;font-weight:700;letter-spacing:-.01em;margin-bottom:.5rem}.error-state .error-message{color:#64748b;font-size:1rem;line-height:1.7;margin-bottom:.5rem}.error-state .error-details{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;color:#94a3b8;font-family:SF Mono,Monaco,Consolas,monospace;font-size:.875rem;margin-bottom:2rem;padding:.75rem}.error-state .error-back-btn{align-items:center;background:linear-gradient(135deg,#3b82f6,#2563eb);border:none;border-radius:10px;box-shadow:0 4px 12px rgba(59,130,246,.25);color:#fff;display:inline-flex;font-size:.9375rem;font-weight:600;gap:.5rem;padding:.75rem 1.5rem;text-decoration:none;transition:all .2s ease}.error-state .error-back-btn i{font-size:14px}.error-state .error-back-btn:hover{box-shadow:0 8px 20px rgba(59,130,246,.35);transform:translateY(-2px)}.error-state .error-back-btn:active{transform:translateY(0)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.changelog-hero{padding:2.5rem 0 1.75rem}.changelog-hero .hero-icon{height:64px;margin-bottom:1.25rem;width:64px}.changelog-hero .hero-icon i{font-size:28px}.changelog-hero .hero-title{font-size:2rem}.changelog-hero .hero-subtitle{font-size:1rem}.changelog-container{padding:2.5rem 1.25rem 3.5rem}.changelog-intro{margin-bottom:2.5rem;padding-bottom:1.75rem}.changelog-intro .changelog-main-title{font-size:1.75rem}.version-summary{align-items:flex-start;flex-direction:column;gap:.875rem;padding:1rem 1.25rem}.summary-left,.summary-right{width:100%}.version-number{font-size:1rem}.version-date{font-size:.8125rem}.version-content{padding:1.25rem 1.25rem 1.5rem}.changelog-section .section-header{gap:.5rem;padding:.5rem .875rem}.changelog-section .section-title{font-size:.9375rem}.changelog-section i{font-size:15px}.changelog-list li{font-size:.875rem;margin-bottom:.5rem;padding-left:1.5rem}.changelog-list.nested{margin-left:.75rem}.changelog-paragraph{font-size:.875rem}}@media(max-width:480px){.changelog-hero{padding:2rem 0 1.5rem}.changelog-hero .hero-icon{height:56px;margin-bottom:1rem;width:56px}.changelog-hero .hero-icon i{font-size:24px}.changelog-hero .hero-title{font-size:1.75rem}.changelog-hero .hero-subtitle{font-size:.9375rem}.changelog-container{padding:2rem 1rem 3rem}.back-navigation{margin-bottom:1.5rem}.back-navigation .back-link{font-size:.8125rem;padding:.5rem .875rem}.changelog-intro{margin-bottom:2rem;padding-bottom:1.5rem}.changelog-intro .changelog-main-title{font-size:1.5rem}.changelog-intro .intro-text{font-size:.9375rem}.version-card{margin-bottom:1.25rem}.version-summary{padding:.875rem 1rem}.expand-icon{height:24px;width:24px}.expand-icon i{font-size:12px}.version-info{gap:.125rem}.version-number{font-size:.9375rem}.version-date{font-size:.75rem}.version-label{font-size:.6875rem;padding:.25rem .625rem}.version-content{padding:1rem 1rem 1.25rem}.changelog-section{margin:1.25rem 0}.changelog-section .section-header{padding:.5rem .75rem}.changelog-section .section-title{font-size:.875rem}.changelog-section i{font-size:14px}.changelog-list li{font-size:.8125rem;padding-left:1.25rem}.changelog-list li:before{left:.375rem}.changelog-paragraph{font-size:.8125rem}code{font-size:.8125em;padding:.125rem .3125rem}.error-state{padding:3rem 1rem}.error-state .error-icon{height:64px;width:64px}.error-state .error-icon i{font-size:28px}.error-state .error-title{font-size:1.25rem}.error-state .error-message{font-size:.9375rem}.error-state .error-back-btn{font-size:.875rem;padding:.625rem 1.25rem}}