:root{--background: 60 9% 98%;--foreground: 220 20% 14%;--card: 0 0% 100%;--card-foreground: 220 20% 14%;--primary: 217 91% 50%;--primary-foreground: 0 0% 100%;--secondary: 220 14% 96%;--secondary-foreground: 220 20% 14%;--muted: 220 14% 96%;--muted-foreground: 220 10% 46%;--accent: 217 91% 97%;--accent-foreground: 217 91% 39%;--border: 220 13% 91%;--border-strong: 220 13% 84%;--input: 220 13% 89%;--destructive: 0 72% 51%;--warning: 38 92% 40%;--warning-bg: 38 92% 95%;--radius: .75rem;--content: 1120px;--surface-shadow: 0 24px 60px rgb(15 23 42 / .08);--surface-shadow-soft: 0 1px 2px rgb(15 23 42 / .06);--snippet-chrome: 220 14% 96%;--snippet-body: 220 14% 98%;--snippet-border: 220 13% 88%;--snippet-text: 220 20% 24%;--snippet-muted: 220 10% 50%;--snippet-shadow: 0 18px 50px rgba(0, 0, 0, .08);--snippet-dot-red: 0 70% 72%;--snippet-dot-amber: 38 80% 62%;--snippet-dot-green: 142 50% 58%;--badge-added-bg: 146 56% 95%;--badge-added-fg: 146 56% 28%;--badge-changed-bg: 214 66% 96%;--badge-changed-fg: 214 66% 36%;--badge-fixed-bg: 220 18% 95%;--badge-fixed-fg: 220 16% 34%;--badge-security-bg: 0 85% 96%;--badge-security-fg: 0 72% 42%;--badge-docs-bg: 214 66% 96%;--badge-docs-fg: 214 66% 36%;--timeline-date-width: 8.5rem;--timeline-rail-width: 1.5rem;--timeline-column-gap: 1.45rem;--timeline-window-offset: 2.8rem;--timeline-gap: 28px}.dark{--background: 226 42% 8%;--foreground: 213 15% 90%;--card: 224 43% 10%;--card-foreground: 213 15% 90%;--primary: 217 91% 60%;--primary-foreground: 213 15% 90%;--secondary: 224 43% 13%;--secondary-foreground: 213 15% 90%;--muted: 224 43% 10%;--muted-foreground: 215 8% 56%;--accent: 217 91% 15%;--accent-foreground: 217 91% 72%;--border: 224 41% 18%;--border-strong: 224 38% 24%;--input: 224 41% 20%;--warning: 38 92% 58%;--warning-bg: 38 92% 15%;--surface-shadow: 0 24px 60px rgb(2 6 23 / .45);--surface-shadow-soft: 0 1px 2px rgb(2 6 23 / .3);--snippet-chrome: 220 16% 11%;--snippet-body: 220 14% 9%;--snippet-border: 220 12% 20%;--snippet-text: 213 15% 88%;--snippet-muted: 215 8% 54%;--snippet-shadow: 0 18px 50px rgba(0, 0, 0, .4);--snippet-dot-red: 0 80% 62%;--snippet-dot-amber: 36 92% 54%;--snippet-dot-green: 142 62% 44%;--badge-added-bg: 146 56% 18%;--badge-added-fg: 146 56% 64%;--badge-changed-bg: 214 66% 18%;--badge-changed-fg: 214 66% 64%;--badge-fixed-bg: 222 20% 16%;--badge-fixed-fg: 215 8% 70%;--badge-security-bg: 0 62.8% 16%;--badge-security-fg: 0 72% 68%;--badge-docs-bg: 214 66% 18%;--badge-docs-fg: 214 66% 64%}*{box-sizing:border-box}html{font-family:Inter,system-ui,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-feature-settings:"cv02","cv03","cv04","cv11";background:hsl(var(--background));color:hsl(var(--foreground));scroll-behavior:smooth}body{margin:0;min-height:100vh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:radial-gradient(circle at top left,hsl(var(--primary) / .08),transparent 32%),radial-gradient(circle at bottom right,hsl(var(--primary) / .06),transparent 28%),hsl(var(--background));color:hsl(var(--foreground))}a{color:inherit;text-decoration:none}code{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.95em}h1,h2,h3,p,dl,dd,dt,ul{margin:0}h1{font-size:clamp(2.4rem,5vw,3.35rem);line-height:.97;letter-spacing:-.045em}h2{font-size:clamp(1.5rem,2.5vw,1.9rem);line-height:1.08;letter-spacing:-.03em}h3{font-size:1rem;line-height:1.3;font-weight:600}dt{color:hsl(var(--muted-foreground));font-size:.78rem;letter-spacing:.02em}dd{margin-top:.45rem;font-weight:600;line-height:1.5}.site-shell{position:relative;z-index:0;min-height:100vh;padding:0 24px 32px}.site-header,.site-main{width:min(100%,var(--content));margin:0 auto}.site-header{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:72px;padding:0;border-bottom:1px solid hsl(var(--border));background:transparent}.brand-link{display:inline-flex;align-items:center;gap:10px;min-height:2.5rem;color:hsl(var(--foreground));transition:color .18s ease}.brand-link:hover{color:hsl(var(--primary))}.brand-link:focus-visible,.site-nav a:focus-visible,.theme-toggle:focus-visible,.release-link:focus-visible,.release-title a:focus-visible,.back-link:focus-visible,.link-list a:focus-visible{outline:2px solid hsl(var(--primary) / .35);outline-offset:4px}.brand-mark{width:18px;height:19px;flex-shrink:0}.brand-wordmark{font-size:1.08rem;font-weight:675;letter-spacing:-.03em}.site-header-actions{display:flex;align-items:center;gap:8px}.site-nav{display:flex;align-items:center;gap:8px;color:hsl(var(--muted-foreground))}.site-nav a{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 12px;border-radius:calc(var(--radius) - .25rem);transition:color .18s ease}.site-nav a:hover{color:hsl(var(--foreground))}.site-main{position:relative;z-index:1;padding-top:28px}.filters{padding:0 0 28px}.filters-header{max-width:46rem}.eyebrow{margin-bottom:12px;color:hsl(var(--snippet-muted));text-transform:uppercase;letter-spacing:.18em;font-size:.72rem;font-weight:600}.filters-copy,.release-summary,.release-detail p,.empty-state p,.link-list{color:hsl(var(--muted-foreground));font-size:.98rem;line-height:1.72}.filters-copy{max-width:42rem;margin-top:14px}.filter-panel{display:grid;grid-template-columns:minmax(0,1fr) 150px;gap:12px;margin-top:24px;max-width:36rem;padding:12px;border:1px solid hsl(var(--border));border-radius:1.1rem;background:hsl(var(--card) / .86);box-shadow:var(--surface-shadow-soft)}.search-input input,.filter-select select{width:100%;height:42px;border:1px solid hsl(var(--input));border-radius:calc(var(--radius) - .1rem);background:hsl(var(--card));padding:0 12px;color:hsl(var(--foreground));font:inherit;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.search-input input::placeholder{color:hsl(var(--muted-foreground))}.search-input input:focus,.filter-select select:focus{outline:none;border-color:hsl(var(--primary) / .4);box-shadow:0 0 0 4px hsl(var(--primary) / .12)}.results-meta{margin-top:14px;color:hsl(var(--muted-foreground));font-size:.9rem}.release-list{position:relative;display:grid;gap:var(--timeline-gap);padding:4px 0 0}.release-list:before{content:"";position:absolute;top:0;bottom:0;left:calc(var(--timeline-date-width) + var(--timeline-column-gap) + (var(--timeline-rail-width) / 2));width:1px;background:linear-gradient(to bottom,hsl(var(--primary) / .08),hsl(var(--border-strong)) 10% 90%,hsl(var(--primary) / .08))}.timeline-entry{position:relative;display:grid;grid-template-columns:var(--timeline-date-width) var(--timeline-rail-width) minmax(0,1fr);column-gap:var(--timeline-column-gap);align-items:start;transition:opacity .22s ease,filter .22s ease}.timeline-date-column{padding-top:20px}.timeline-date{display:inline-grid;justify-items:end;gap:4px;color:hsl(var(--muted-foreground));transition:color .22s ease,opacity .22s ease,transform .22s ease}.timeline-date-primary{color:hsl(var(--foreground));font-size:1.42rem;font-weight:600;letter-spacing:-.04em;line-height:1}.timeline-date-year{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem}.timeline-date-time{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.74rem;letter-spacing:.01em}.timeline-rail{position:relative;display:flex;justify-content:center;padding-top:20px}.timeline-node{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:999px;border:1px solid hsl(var(--border-strong));background:hsl(var(--card));box-shadow:0 0 0 8px hsl(var(--background)),0 0 0 1px hsl(var(--card) / .8);transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease,opacity .22s ease}.timeline-node-core{width:8px;height:8px;border-radius:999px;background:hsl(var(--primary))}.timeline-node-latest:after{content:"";position:absolute;inset:-7px;border-radius:999px;border:1px solid hsl(var(--primary) / .28);animation:timeline-pulse 3.2s ease-in-out infinite}.release-window{width:min(100%,48rem);justify-self:start;margin-left:var(--timeline-window-offset);overflow:hidden;border:1px solid hsl(var(--snippet-border));border-radius:1.35rem;background:hsl(var(--snippet-chrome));box-shadow:var(--snippet-shadow);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,opacity .22s ease,filter .22s ease}.release-window:hover{transform:translateY(-1px);border-color:hsl(var(--primary) / .22);box-shadow:0 12px 32px #0f172a14}.release-window-latest{border-color:hsl(var(--primary) / .2);box-shadow:var(--snippet-shadow),0 0 0 1px hsl(var(--primary) / .04) inset}.release-list:has(.timeline-entry:hover) .timeline-entry,.release-list:has(.timeline-entry:focus-within) .timeline-entry{opacity:.52;filter:saturate(.82)}.release-list:has(.timeline-entry:hover) .timeline-entry:hover,.release-list:has(.timeline-entry:focus-within) .timeline-entry:focus-within{opacity:1;filter:none}.release-list:has(.timeline-entry:hover) .timeline-entry:hover .release-window,.release-list:has(.timeline-entry:focus-within) .timeline-entry:focus-within .release-window{transform:translateY(-2px);border-color:hsl(var(--snippet-border));box-shadow:0 18px 42px #0f172a1a}.release-list:has(.timeline-entry:hover) .timeline-entry:hover .timeline-date,.release-list:has(.timeline-entry:focus-within) .timeline-entry:focus-within .timeline-date{color:hsl(var(--foreground));transform:translate(-2px)}.release-list:has(.timeline-entry:hover) .timeline-entry:hover .timeline-node,.release-list:has(.timeline-entry:focus-within) .timeline-entry:focus-within .timeline-node{transform:scale(1.04);border-color:hsl(var(--primary) / .26);box-shadow:0 0 0 10px hsl(var(--background)),0 0 0 1px hsl(var(--primary) / .16)}.release-window-chrome{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid hsl(var(--snippet-border));color:hsl(var(--snippet-muted));font-size:.68rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.release-window-dots{display:inline-flex;align-items:center;gap:8px;min-width:58px}.release-window-dot{width:10px;height:10px;border-radius:999px}.release-window-dot-red{background:hsl(var(--snippet-dot-red))}.release-window-dot-amber{background:hsl(var(--snippet-dot-amber))}.release-window-dot-green{background:hsl(var(--snippet-dot-green))}.release-window-label{flex:1 1 auto;min-width:0;text-align:center}.release-window-meta{min-width:58px;text-align:right}.release-card{padding:20px;border-top:1px solid hsl(var(--snippet-border));background:hsl(var(--snippet-body))}.release-card-latest{box-shadow:inset 0 0 0 1px hsl(var(--primary) / .04)}.release-card-header,.release-detail-header{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.release-status{display:inline-flex;align-items:center;color:hsl(var(--accent-foreground));font-size:.65rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.release-title,.detail-section h2{margin-top:8px}.release-title{font-size:clamp(1.18rem,1.8vw,1.42rem);line-height:1.08;letter-spacing:-.025em;font-weight:550}.release-title a,.back-link,.release-link{transition:color .18s ease}.release-title a:hover,.back-link:hover,.release-link:hover,.link-list a:hover{color:hsl(var(--primary))}.release-date-mobile{display:none;flex:0 0 auto;color:hsl(var(--muted-foreground));font-size:.82rem}.release-summary{margin-top:16px;max-width:76ch;font-size:.94rem;line-height:1.65}.release-summary-detail{margin-top:20px;max-width:78ch}.release-card-meta{margin-top:18px}.release-highlights{display:flex;flex-wrap:wrap;gap:8px}.release-highlight{display:inline-flex;align-items:center;padding:.34rem .62rem;border-radius:999px;border:1px solid hsl(var(--border));background:hsl(var(--secondary));color:hsl(var(--foreground));font-size:.72rem;font-weight:500;line-height:1}.badge-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.badge{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;border:1px solid hsl(var(--border-strong));font-size:.72rem;font-weight:700;letter-spacing:.02em}.badge-added{background:hsl(var(--badge-added-bg));color:hsl(var(--badge-added-fg))}.badge-changed{background:hsl(var(--badge-changed-bg));color:hsl(var(--badge-changed-fg))}.badge-fixed{background:hsl(var(--badge-fixed-bg));color:hsl(var(--badge-fixed-fg))}.badge-security{background:hsl(var(--badge-security-bg));color:hsl(var(--badge-security-fg))}.badge-docs{background:hsl(var(--badge-docs-bg));color:hsl(var(--badge-docs-fg))}.badge-trust{background:#e6f6f9;color:#1a6675}.badge-reliability{background:#ebf9f1;color:#1f6f42}.badge-policy{background:#eef4fc;color:#1f5498}.badge-evidence{background:#f3effb;color:#54328f}.badge-exports{background:#e8f7f6;color:#1f6f67}.badge-sdks{background:#f0f1f5;color:#495265}.badge-documentation{background:#eef6fb;color:#21638c}.badge-availability{background:#fef5e7;color:#95630f}.badge-performance{background:#e7f8f5;color:#1e7160}.badge-dashboard{background:#f0f2f9;color:#374381}.badge-action{background:#fef5e7;color:#95630f}.dark .badge-trust{background:#0f3a43;color:#79d0e2}.dark .badge-reliability{background:#14482a;color:#70d79c}.dark .badge-policy{background:#102a4c;color:#679be0}.dark .badge-evidence{background:#281844;color:#ad90e0}.dark .badge-exports{background:#153c38;color:#78d9cf}.dark .badge-sdks{background:#212631;color:#acb1b9}.dark .badge-documentation{background:#0e2f43;color:#7bb9e0}.dark .badge-availability,.dark .badge-action{background:#493003;color:#f8ba4f}.dark .badge-performance{background:#133f36;color:#76dbc6}.dark .badge-dashboard{background:#192043;color:#8b98da}.impact-grid{display:grid;gap:14px;margin-top:22px}.impact-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.impact-grid div,.item-card,.callout,.detail-hero,.empty-state{border:1px solid hsl(var(--border));border-radius:1.15rem;background:hsl(var(--card) / .86);box-shadow:var(--surface-shadow-soft)}.impact-grid div{padding:13px}.release-card-footer{margin-top:18px;padding-top:18px;border-top:1px solid hsl(var(--border))}.release-link{display:inline-flex;align-items:center;gap:8px;color:hsl(var(--foreground));font-size:.86rem;font-weight:600}.release-link:after{content:"↗";color:hsl(var(--muted-foreground))}.empty-state{margin:24px 0 0;padding:28px}.empty-state h2{margin-top:4px;margin-bottom:10px}.release-detail{width:min(100%,50rem);margin:0 auto;padding:0}.back-link{display:inline-block;margin-bottom:24px;color:hsl(var(--muted-foreground))}.release-detail-window{width:100%;margin-left:0}.release-card-detail{display:grid;gap:26px;padding:24px}.release-detail-lead{display:grid;gap:24px}.release-card-detail .release-summary-detail,.release-card-detail .detail-callouts{margin-top:0}.release-detail-title{font-size:clamp(1.72rem,2.6vw,2.4rem);line-height:1.03;letter-spacing:-.045em;font-weight:600}.release-detail-time{margin-top:12px;color:hsl(var(--muted-foreground));font-size:.92rem;line-height:1.5}.release-summary-block{max-width:44rem}.release-snapshot{padding:18px;border:1px solid hsl(var(--border));border-radius:1.15rem;background:hsl(var(--card) / .78);box-shadow:var(--surface-shadow-soft)}.release-snapshot-heading{display:grid;gap:6px}.release-snapshot-heading h2{margin:0;font-size:1rem;line-height:1.2;letter-spacing:-.02em}.release-snapshot-heading p{color:hsl(var(--muted-foreground));font-size:.86rem;line-height:1.55}.release-snapshot-badges{margin-top:14px}.release-snapshot-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px}.release-snapshot-grid div{padding:12px;border:1px solid hsl(var(--border));border-radius:.95rem;background:hsl(var(--secondary) / .72)}.release-snapshot-grid dt{font-size:.72rem;letter-spacing:.06em;text-transform:uppercase}.release-snapshot-grid dd{margin-top:.35rem;font-size:.9rem}.detail-callouts{display:grid;gap:14px}.detail-section-block{padding-top:26px;border-top:1px solid hsl(var(--border))}.detail-section-heading{display:grid;gap:8px}.detail-section-heading p{max-width:46rem;color:hsl(var(--muted-foreground));font-size:.92rem;line-height:1.62}.item-list{display:grid;gap:14px;margin-top:18px}.item-card{padding:20px}.item-card-header{display:flex;align-items:center;gap:12px;margin-bottom:10px}.callout{padding:18px 20px}.callout-warning{border-color:hsl(var(--warning) / .28);background:hsl(var(--warning-bg))}.callout-title{margin-bottom:6px;color:hsl(var(--warning));font-weight:700}.link-list{margin-top:16px;padding-left:18px}.link-list li+li{margin-top:10px}.theme-toggle{position:fixed;bottom:1rem;left:1rem;z-index:50;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid hsl(var(--border) / .5);border-radius:999px;background:hsl(var(--card) / .82);color:hsl(var(--muted-foreground));cursor:pointer;box-shadow:var(--surface-shadow-soft);backdrop-filter:blur(12px);transition:background-color .18s ease,color .18s ease}.theme-toggle:hover{background:hsl(var(--secondary));color:hsl(var(--foreground))}.theme-toggle__icon{width:16px;height:16px}.theme-toggle__icon--moon{display:none}.dark .theme-toggle__icon--moon{display:block}.dark .theme-toggle__icon--sun{display:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}[hidden]{display:none!important}@keyframes timeline-pulse{0%,to{transform:scale(1);opacity:.28}50%{transform:scale(1.32);opacity:0}}@media(max-width:980px){.filters-header,.filter-panel,.release-detail-header,.impact-grid,.release-snapshot-grid{grid-template-columns:1fr}.release-detail-header{display:grid}.release-list{padding-left:0;padding-right:0}.release-list:before{left:9.225rem}.timeline-entry{grid-template-columns:7.5rem 1.25rem minmax(0,1fr);column-gap:1.1rem}.release-window{width:min(100%,43rem);margin-left:2rem}}@media(max-width:720px){.site-shell{padding:0 16px 24px}.site-header{min-height:auto;padding:18px 0}.site-header,.site-header-actions{flex-direction:column;align-items:stretch}.site-nav{flex-wrap:wrap}.filters{padding:0 0 24px}.release-detail{width:100%}.release-list{gap:22px;padding:0}.release-list:before{left:8px}.timeline-entry{grid-template-columns:16px minmax(0,1fr);column-gap:12px}.timeline-date-column{display:none}.timeline-rail{padding-top:20px}.release-window-chrome{padding:11px 14px}.release-window-label{text-align:left}.release-window-meta{display:none}.release-card{padding:18px}.release-window{width:100%;margin-left:.55rem}.release-card-header{display:grid}.release-date-mobile{display:inline-block;margin-top:10px}.release-flags,.impact-grid{grid-template-columns:1fr}.empty-state,.item-card,.callout,.release-card-detail,.release-snapshot{padding:20px}}
