.updates-root{position:relative;isolation:isolate;min-height:100%;padding:0 var(--space-5);color:var(--modal-text-primary);font-family:var(--font-primary);--updates-rail-inset:0px;--updates-dot-size:var(--space-1-5);--studio-atmosphere-veil:rgba(var(--atmosphere-graphite-deep-rgb),var(--opacity-32));--studio-atmosphere-ray-dim:rgba(var(--atmosphere-graphite-deep-rgb),var(--opacity-64));--studio-atmosphere-foliage-dim:rgba(var(--atmosphere-graphite-deep-rgb),var(--opacity-48))}.updates-root.chrome-overlay-page{padding-top:var(--chrome-header-inset)}@media (min-width:1024px){.updates-root{--updates-rail-inset:var(--space-16)}}.updates-page{max-width:min(57.5rem,calc(100% - 2 * var(--updates-rail-inset)));margin-right:auto;margin-left:auto;padding:var(--space-8) 0 var(--space-24)}.updates-hero{padding:var(--space-6) 0 var(--space-9)}.updates-hero__eyebrow{display:inline-flex;align-items:center;gap:var(--space-2);margin:0 0 var(--space-4);color:rgba(var(--white-rgb),var(--opacity-80));font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-widest);text-transform:uppercase}.updates-hero__eyebrow:before{content:"";width:var(--updates-dot-size);height:var(--updates-dot-size);border-radius:var(--radius-full);background:var(--modal-accent)}.updates-hero__title{margin:0 0 var(--space-4);color:var(--modal-text-primary);font-size:var(--text-h2);font-weight:var(--font-semibold);line-height:var(--leading-tight);letter-spacing:var(--tracking-snug)}.updates-hero__subtitle{max-width:var(--max-width-modal);margin:0;color:rgba(var(--white-rgb),var(--opacity-80));font-size:var(--text-base-plus);line-height:var(--leading-normal)}.updates-hero__stats{display:flex;align-items:center;gap:var(--space-5);margin-top:var(--space-7)}.updates-stat{display:flex;flex-direction:column;gap:var(--space-1)}.updates-stat__value{color:var(--modal-text-primary);font-size:var(--text-title-md);font-weight:var(--font-semibold);font-variant-numeric:tabular-nums;line-height:var(--leading-none);letter-spacing:var(--tracking-snug)}.updates-stat__label{color:rgba(var(--white-rgb),var(--opacity-64));font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-wide);text-transform:uppercase}.updates-stat__divider{width:1px;height:var(--space-8);background:var(--modal-border)}.updates-filters{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-8);padding:var(--space-3);border:1px solid var(--modal-border);border-radius:var(--modal-radius);background:var(--modal-surface);box-shadow:var(--shadow-lg)}.updates-chip{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--space-8);padding:0 var(--space-3);border:1px solid var(--modal-pill-border);border-radius:var(--radius-full);background:var(--modal-pill-bg);color:var(--modal-pill-text);font-size:var(--text-xs);font-weight:var(--font-medium);text-decoration:none;white-space:nowrap;transition:color var(--transition-fast),border-color var(--transition-fast),background var(--transition-fast)}.updates-chip:hover{border-color:var(--modal-pill-border-hover);color:var(--modal-pill-text-hover)}.updates-chip:focus-visible{outline:var(--focus-ring-width) solid var(--modal-accent);outline-offset:var(--focus-ring-offset)}.updates-chip--active{border-color:var(--modal-pill-border-active);background:var(--modal-pill-bg-active);color:var(--modal-pill-text-active)}.updates-chip__icon{display:inline-flex;color:var(--modal-text-muted);transition:color var(--transition-fast)}.updates-chip--active .updates-chip__icon{color:var(--modal-accent)}.updates-chip__count{min-width:var(--space-4-5);padding:0 var(--space-1-5);border-radius:var(--radius-sm);background:var(--modal-item-lead-bg);color:var(--modal-text-muted);font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:var(--font-semibold);font-variant-numeric:tabular-nums;text-align:center}.updates-chip--active .updates-chip__count{color:var(--modal-pill-text-active)}.updates-timeline{display:flex;flex-direction:column;gap:var(--space-8);margin:0;padding:0;list-style:none}.updates-item{display:grid;grid-template-columns:calc(var(--space-16) * 2 + var(--space-1)) 1fr;gap:var(--space-7);align-items:start}.updates-item__rail{position:sticky;top:calc(var(--chrome-sticky-top) + var(--space-4));display:flex;flex-direction:column;gap:var(--space-1);padding-top:var(--space-1)}.updates-item__date{color:var(--modal-text-primary);font-family:var(--font-mono);font-size:var(--text-sm);font-weight:var(--font-medium);font-variant-numeric:tabular-nums}.updates-item__relative{display:inline-flex;align-items:center;gap:var(--space-1);color:rgba(var(--white-rgb),var(--opacity-64));font-family:var(--font-mono);font-size:var(--text-2xs)}.updates-item__card{position:relative;overflow:hidden;border:1px solid var(--modal-border);border-radius:var(--modal-radius);background:var(--modal-surface);box-shadow:var(--shadow-lg);transition:border-color var(--transition-normal)}.updates-item__card:hover{border-color:var(--modal-border-hover)}.updates-item__media{position:relative;display:block;width:100%;aspect-ratio:16/9;margin:0;overflow:hidden;border-bottom:1px solid var(--modal-divider);background:var(--bg-media)}.updates-item__media img,.updates-item__media video{display:block;width:100%;height:100%;object-fit:cover}.updates-item__badge{left:var(--space-3)}.updates-item__badge,.updates-item__version-float{position:absolute;top:var(--space-3);z-index:var(--z-content)}.updates-item__version-float{right:var(--space-3)}.updates-item__content{padding:var(--space-5) var(--space-6) var(--space-6)}.updates-item__head{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-3)}.updates-item__title{margin:0 0 var(--space-2);font-size:var(--text-title-md);font-weight:var(--font-semibold);line-height:var(--leading-snug);letter-spacing:var(--tracking-snug)}.updates-item__title a{color:var(--modal-text-primary);text-decoration:none}.updates-item__title a:after{content:"";position:absolute;inset:0;z-index:var(--z-above);border-radius:var(--modal-radius)}.updates-item__title a:focus-visible{outline:none}.updates-item__title a:focus-visible:after{outline:var(--focus-ring-width) solid var(--modal-accent);outline-offset:calc(-1 * var(--focus-ring-width))}.updates-item__excerpt{display:-webkit-box;margin:0 0 var(--space-5);overflow:hidden;color:var(--modal-text-secondary);font-size:var(--text-md);line-height:var(--leading-relaxed);-webkit-line-clamp:3;-webkit-box-orient:vertical}.updates-badge{display:inline-flex;align-items:center;gap:var(--space-1-5);padding:var(--space-1) var(--space-2-5);border:1px solid var(--modal-divider);border-radius:var(--radius-full);background:var(--modal-item-lead-bg);color:var(--modal-text-soft);font-family:var(--font-mono);font-size:var(--text-xxs);font-weight:var(--font-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase}.updates-badge:before{content:"";width:var(--updates-dot-size);height:var(--updates-dot-size);border-radius:var(--radius-full);background:var(--modal-accent)}.updates-version{padding:var(--space-1) var(--space-2);border:1px solid var(--modal-divider);border-radius:var(--radius-full);background:var(--modal-item-lead-bg);color:var(--modal-text-muted);font-family:var(--font-mono);font-size:var(--text-2xs)}.update-detail__meta .updates-badge,.update-detail__meta .updates-version,.updates-item__badge .updates-badge,.updates-item__version-float .updates-version{border-color:var(--modal-border);background:var(--modal-bg)}.updates-item__footer{position:relative;z-index:var(--z-content);display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.updates-link{display:inline-flex;align-items:center;gap:var(--space-1);min-height:var(--tap-target-min);color:var(--modal-text-secondary);font-size:var(--text-sm);font-weight:var(--font-medium);text-decoration:none;transition:color var(--transition-fast)}.updates-link:hover{color:var(--modal-text-primary)}.updates-link:focus-visible{outline:var(--focus-ring-width) solid var(--modal-accent);outline-offset:var(--focus-ring-offset);border-radius:var(--radius-sm)}.updates-cta{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1);min-height:var(--tap-target-min);padding:0 var(--space-4);border:1px solid var(--modal-item-border);border-radius:var(--radius-md);background:var(--modal-item-bg);color:var(--modal-text-soft);font-size:var(--text-sm);font-weight:var(--font-medium);text-decoration:none;transition:background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast)}.updates-cta:hover{border-color:var(--modal-item-border-hover);color:var(--modal-text-primary)}.updates-cta:focus-visible{outline:var(--focus-ring-width) solid var(--modal-accent);outline-offset:var(--focus-ring-offset)}.updates-empty{padding:var(--space-16) var(--space-6);border:1px solid var(--modal-border);border-radius:var(--modal-radius);background:var(--modal-surface);box-shadow:var(--shadow-lg);text-align:center}.updates-empty__icon{display:inline-flex;margin-bottom:var(--space-4);color:var(--modal-text-faint)}.updates-empty p{margin:0 0 var(--space-2);color:var(--modal-text-primary);font-size:var(--text-base-plus)}.updates-empty .updates-empty__hint{color:var(--modal-text-muted);font-size:var(--text-sm)}.updates-pagination{display:flex;align-items:center;justify-content:center;gap:var(--space-4);margin-top:var(--space-10);padding:var(--space-3);border:1px solid var(--modal-border);border-radius:var(--modal-radius);background:var(--modal-surface);box-shadow:var(--shadow-lg)}.updates-pagination__btn{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--tap-target-min);padding:0 var(--space-4);border:1px solid var(--modal-item-border);border-radius:var(--radius-md);background:var(--modal-item-bg);color:var(--modal-text-soft);font-size:var(--text-sm);font-weight:var(--font-medium);text-decoration:none;transition:border-color var(--transition-fast),color var(--transition-fast)}.updates-pagination__btn:hover{border-color:var(--modal-item-border-hover);color:var(--modal-text-primary)}.updates-pagination__btn:focus-visible{outline:var(--focus-ring-width) solid var(--modal-accent);outline-offset:var(--focus-ring-offset)}.updates-pagination__pos{color:var(--modal-text-muted);font-family:var(--font-mono);font-size:var(--text-ms);font-variant-numeric:tabular-nums}.update-detail{max-width:min(var(--max-width-blog),calc(100% - 2 * var(--updates-rail-inset)));margin-right:auto;margin-left:auto;padding:var(--space-6) 0 var(--space-24)}.update-detail__back{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--tap-target-min);margin-bottom:var(--space-4);color:rgba(var(--white-rgb),var(--opacity-80));font-size:var(--text-sm);font-weight:var(--font-medium);text-decoration:none;transition:color var(--transition-fast)}.update-detail__back:hover{color:var(--modal-text-primary)}.update-detail__back:focus-visible{outline:var(--focus-ring-width) solid var(--modal-accent);outline-offset:var(--focus-ring-offset);border-radius:var(--radius-sm)}.update-detail__head{margin-bottom:var(--space-7)}.update-detail__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin-bottom:var(--space-5)}.update-detail__meta time{color:rgba(var(--white-rgb),var(--opacity-80));font-family:var(--font-mono);font-size:var(--text-xs)}.update-detail__title{margin:0 0 var(--space-4);color:var(--modal-text-primary);font-size:var(--text-h2);font-weight:var(--font-semibold);line-height:var(--leading-tight);letter-spacing:var(--tracking-snug)}.update-detail__excerpt{margin:0;color:rgba(var(--white-rgb),var(--opacity-80));font-size:var(--text-lg);line-height:var(--leading-normal)}.update-detail__media{position:relative;aspect-ratio:16/9;margin:var(--space-8) 0 var(--space-6);overflow:hidden;border:1px solid var(--modal-border);border-radius:var(--modal-radius);background:var(--bg-media);box-shadow:var(--shadow-lg)}.update-detail__media img,.update-detail__media video{display:block;width:100%;height:100%;object-fit:cover}.update-video-sound{position:absolute;right:var(--space-4);bottom:var(--space-4);z-index:var(--z-content);display:inline-flex;align-items:center;justify-content:center;width:var(--tap-target-min);height:var(--tap-target-min);border:1px solid var(--modal-border);border-radius:var(--radius-full);background:var(--modal-bg);color:var(--modal-text-secondary);cursor:pointer;transition:color var(--transition-fast),border-color var(--transition-fast)}.update-video-sound:hover{border-color:var(--modal-border-hover);color:var(--modal-text-primary)}.update-video-sound:focus-visible{outline:var(--focus-ring-width) solid var(--modal-accent);outline-offset:var(--focus-ring-offset)}.update-detail__body{padding:var(--space-8);border:1px solid var(--modal-border);border-radius:var(--modal-radius);background:var(--modal-surface);box-shadow:var(--shadow-lg);color:var(--modal-text-secondary);font-size:var(--text-base-plus);line-height:var(--leading-relaxed)}.update-detail__body>:first-child{margin-top:0}.update-detail__body>:last-child{margin-bottom:0}.update-detail__body p{margin:0 0 var(--space-5)}.update-detail__body h2{margin:var(--space-9) 0 var(--space-4);font-size:var(--text-title-md);letter-spacing:var(--tracking-snug)}.update-detail__body h2,.update-detail__body h3{color:var(--modal-text-primary);font-weight:var(--font-semibold);line-height:var(--leading-snug)}.update-detail__body h3{margin:var(--space-7) 0 var(--space-3);font-size:var(--text-lg-plus)}.update-detail__body ol,.update-detail__body ul{margin:0 0 var(--space-5);padding-left:var(--space-5)}.update-detail__body li{margin-bottom:var(--space-2)}.update-detail__body ul li::marker{color:var(--modal-accent)}.update-detail__body ol li::marker{color:var(--modal-text-muted);font-variant-numeric:tabular-nums}.update-detail__body a{border-bottom:1px solid var(--border-accent);color:var(--modal-accent);text-decoration:none;transition:border-color var(--transition-fast)}.update-detail__body a:hover{border-color:var(--modal-accent)}.update-detail__body strong{color:var(--modal-text-primary);font-weight:var(--font-semibold)}.update-detail__body code{padding:0 var(--space-1-5);border:1px solid var(--modal-divider);border-radius:var(--radius-sm);background:var(--modal-item-lead-bg);color:var(--modal-text-soft);font-family:var(--font-mono);font-size:var(--text-md)}.update-detail__body pre{margin:0 0 var(--space-5);padding:var(--space-4);overflow-x:auto;border:1px solid var(--modal-divider);border-radius:var(--modal-item-radius);background:var(--modal-item-lead-bg)}.update-detail__body pre code{padding:0;border:none;background:none;color:var(--modal-text-primary)}.update-detail__body blockquote{margin:var(--space-6) 0;padding:var(--space-2) 0 var(--space-2) var(--space-5);border-left:1px solid var(--modal-accent);color:var(--modal-text-secondary);font-style:italic}.update-detail__body blockquote p:last-child{margin-bottom:0}.update-detail__body img{display:block;width:100%;margin:var(--space-6) 0;border:1px solid var(--modal-divider);border-radius:var(--modal-item-radius)}.update-detail__body figure{margin:var(--space-6) 0}.update-detail__body figure img{margin:0 0 var(--space-2)}.update-detail__body figcaption{color:var(--modal-text-muted);font-size:var(--text-sm);text-align:center}.update-detail__body hr{margin:var(--space-8) 0;border:none;border-top:1px solid var(--modal-divider)}.update-detail__body table{width:100%;margin:0 0 var(--space-5);border-collapse:collapse;font-size:var(--text-md)}.update-detail__body td,.update-detail__body th{padding:var(--space-2) var(--space-3);border:1px solid var(--modal-divider);text-align:left}.update-detail__body th{background:var(--modal-item-lead-bg);color:var(--modal-text-primary);font-weight:var(--font-semibold)}.update-detail__cta-block{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-4);margin:var(--space-6) 0 0;padding:var(--space-6) var(--space-8);border:1px solid var(--modal-border);border-radius:var(--modal-radius);background:var(--modal-surface);box-shadow:var(--shadow-lg)}.update-detail__cta-text{flex:1 1 calc(var(--space-20) * 3);margin:0;color:var(--modal-text-primary);font-size:var(--text-base-plus);font-weight:var(--font-medium)}.update-detail__cta-block .updates-cta{padding:0 var(--space-5);border-color:var(--border-accent);background:var(--bg-accent-subtle);color:var(--text-cyan-tinted);font-weight:var(--font-semibold)}.update-detail__cta-block .updates-cta:hover{border-color:rgba(var(--brand-cyan-rgb),var(--opacity-48));background:var(--bg-accent-muted);color:var(--text-cyan-tinted)}.update-detail__related{margin-top:var(--space-14)}.update-detail__related-title{margin:0 0 var(--space-5);color:rgba(var(--white-rgb),var(--opacity-80));font-family:var(--font-mono);font-size:var(--text-ms);font-weight:var(--font-medium);letter-spacing:var(--tracking-widest);text-transform:uppercase}.update-detail__related-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(calc(var(--space-20) * 3),1fr));gap:var(--space-4)}.update-detail__related-card{display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--modal-border);border-radius:var(--modal-radius);background:var(--modal-surface);box-shadow:var(--shadow-lg);color:var(--modal-text-primary);text-decoration:none;transition:border-color var(--transition-normal)}.update-detail__related-card:hover{border-color:var(--modal-border-hover)}.update-detail__related-card:focus-visible{outline:var(--focus-ring-width) solid var(--modal-accent);outline-offset:var(--focus-ring-offset)}.update-detail__related-thumb{position:relative;aspect-ratio:16/9;overflow:hidden;border-bottom:1px solid var(--modal-divider);background:var(--bg-media)}.update-detail__related-thumb img{display:block;width:100%;height:100%;object-fit:cover}.update-detail__related-body{padding:var(--space-4)}.update-detail__related-card-meta{display:inline-flex;align-items:center;gap:var(--space-1-5);margin-bottom:var(--space-2);color:var(--modal-text-muted);font-family:var(--font-mono);font-size:var(--text-2xs)}.update-detail__related-card-meta:before{content:"";width:var(--updates-dot-size);height:var(--updates-dot-size);border-radius:var(--radius-full);background:var(--modal-accent)}.update-detail__related-card-title{margin:0;color:var(--modal-text-soft);font-size:var(--text-sm);font-weight:var(--font-medium);line-height:var(--leading-normal)}@media (max-width:768px){.updates-root{padding:0 var(--space-4)}.updates-page{padding:var(--space-3) 0 var(--space-16)}.updates-hero{padding:var(--space-4) 0 var(--space-6)}.update-detail__title,.updates-hero__title{font-size:var(--text-h3)}.updates-hero__stats{gap:var(--space-4);margin-top:var(--space-5)}.updates-timeline{gap:var(--space-6)}.updates-item{grid-template-columns:1fr;gap:var(--space-3)}.updates-item__rail{position:static;flex-direction:row;align-items:baseline;gap:var(--space-2);padding-top:0}.updates-item__content{padding:var(--space-4) var(--space-4) var(--space-5)}.updates-item__title{font-size:var(--text-lg-plus)}.updates-filters{flex-wrap:nowrap;margin-bottom:var(--space-6);overflow-x:auto;scrollbar-width:none}.updates-filters::-webkit-scrollbar{display:none}.updates-chip{flex-shrink:0;min-height:var(--tap-target-min);padding:0 var(--space-4);font-size:var(--text-sm)}.update-detail{padding:var(--space-3) 0 var(--space-16)}.update-detail__media{margin:var(--space-6) 0 var(--space-4)}.update-detail__body,.update-detail__cta-block{padding:var(--space-5)}.update-detail__cta-block .updates-cta{width:100%}}@media (prefers-reduced-motion:reduce){.update-detail__back,.update-detail__body a,.update-detail__related-card,.update-video-sound,.updates-chip,.updates-chip__icon,.updates-cta,.updates-item__card,.updates-link,.updates-pagination__btn{transition:none}}