.cl-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 2rem}.cl-stat{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:1.1rem 1.25rem}.cl-stat-label{font:600 11px/1 var(--font-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);margin-bottom:.6rem}.cl-stat-value{font:700 24px/1.2 var(--font-sans);letter-spacing:-.02em;color:var(--text-primary);font-variant-numeric:tabular-nums}.cl-stat-sub{font:400 13px/1.4 var(--font-sans);color:var(--text-muted);margin-top:.25rem}.cl-filter{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 2.5rem}.cl-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:8px 16px;border:1px solid var(--border);border-radius:999px;background:var(--bg-canvas);color:var(--text-secondary);font:500 13px/1 var(--font-sans);cursor:pointer;transition:border-color .12s,background .12s,color .12s}.cl-chip:hover{border-color:var(--text-primary);color:var(--text-primary)}.cl-chip:focus-visible{outline:none;box-shadow:var(--ring-focus)}.cl-chip.is-on{background:var(--text-primary);border-color:var(--text-primary);color:var(--bg-base)}.cl-month{margin:0 0 3rem}.cl-month[hidden],.cl-entry[hidden],.cl-gap[hidden]{display:none}.cl-gap{display:flex;align-items:center;gap:1rem;margin:0 0 3rem;color:var(--text-muted);font:500 12px/1 var(--font-sans);letter-spacing:.04em}.cl-gap:before,.cl-gap:after{content:"";flex:1;border-top:1px dashed var(--border-strong)}.cl-gap span{padding:.4rem .9rem;border:1px dashed var(--border-strong);border-radius:999px;white-space:nowrap}@media(max-width:560px){.cl-gap span{white-space:normal;text-align:center}}.cl-month-title{font:600 12px/1 var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);padding-bottom:.9rem;border-bottom:1px solid var(--text-primary);margin:0}.cl-list{list-style:none;margin:0;padding:0}.cl-entry{display:grid;grid-template-columns:200px minmax(0,1fr);gap:2rem;padding:1.75rem 0;border-bottom:1px solid var(--border-subtle);scroll-margin-top:5rem}.cl-entry:last-child{border-bottom:0}.cl-meta{display:flex;flex-direction:column;gap:.6rem;font:500 13px/1.3 var(--font-sans);color:var(--text-muted)}.cl-meta time{color:var(--text-primary);font-weight:600}.cl-tags{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.cl-area{padding:.2rem .6rem;border:1px solid var(--border-strong);border-radius:999px;font-size:11px;color:var(--text-secondary)}.cl-version{font-family:var(--font-mono);font-size:12px;color:var(--text-primary)}.cl-latest{display:inline-flex;align-items:center;gap:5px;padding:.2rem .6rem;border-radius:999px;background:var(--pill-neutral);color:var(--text-primary);font-size:11px;font-weight:600}.cl-latest:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--accent)}.cl-body h3{font:700 21px/1.3 var(--font-sans);letter-spacing:-.015em;margin:0 0 .4rem;color:var(--text-primary)}.cl-body h3 a{color:inherit;text-decoration:none}.cl-body h3 a:hover{text-decoration:underline;text-decoration-color:currentColor;text-underline-offset:4px}.cl-summary{font:400 15px/1.6 var(--font-sans);color:var(--text-secondary);margin:0 0 1.1rem}.cl-group{margin-bottom:1rem}.cl-group-label{display:flex;align-items:center;gap:8px;font:700 11px/1 var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);margin-bottom:.5rem}.cl-group-label--added:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--accent)}.cl-group-label--improved:before,.cl-group-label--fixed:before,.cl-group-label--security:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--text-faint)}.cl-group-label--security:before{background:var(--text-primary)}.cl-group ul{margin:0;padding-left:1.1rem}.cl-group li{font:400 15px/1.65 var(--font-sans);color:var(--text-secondary);margin-bottom:.35rem}.cl-group li::marker{color:var(--text-faint)}.cl-empty{text-align:center;color:var(--text-muted);font:400 15px/1.5 var(--font-sans);padding:2rem 0}@media(max-width:720px){.cl-stats{grid-template-columns:1fr}.cl-entry{grid-template-columns:1fr;gap:.75rem}.cl-meta{flex-direction:row;flex-wrap:wrap;align-items:center;gap:.75rem}}
