html:has(body[data-page=changelog]),body[data-page=changelog]{height:auto;min-height:100%}body[data-page=changelog] #root{height:auto;overflow:visible}body[data-page=changelog]{overflow-x:clip}.c-page{padding-top:calc(112px + env(safe-area-inset-top))}.c-layout{padding-inline:16px}.c-main{min-width:0;max-width:780px}.c-head{margin-bottom:28px}@media (min-width:640px){.c-head{margin-bottom:40px}}.c-cta{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.c-bar{color:var(--color-faint);font-family:var(--font-mono);font-size:var(--text-meta);letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding-inline:4px;display:flex}.c-all{border-radius:var(--r-pill);min-height:36px;color:var(--color-dim);font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 12px;transition:color .2s,background .2s;display:inline-flex}.c-all:hover{color:var(--color-bright);background:var(--color-fill-2)}.c-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.c-rel{border-radius:var(--radius-card);background:color-mix(in oklab, var(--color-card) 82%, transparent);box-shadow:var(--shadow-edge);scroll-margin-top:calc(84px + env(safe-area-inset-top));transition:background .3s,box-shadow .3s;position:relative}.c-rel[data-open]{background:var(--color-card);box-shadow:var(--shadow-edge), var(--shadow-float)}.c-rel.latest{box-shadow:var(--shadow-edge), inset 0 0 0 var(--hair) color-mix(in oklab, var(--color-accent) 32%, transparent)}.c-rel.latest.open{box-shadow:var(--shadow-edge), inset 0 0 0 var(--hair) color-mix(in oklab, var(--color-accent) 32%, transparent), 0 24px 70px -30px color-mix(in oklab, var(--color-accent) 40%, transparent)}.c-rel.next{box-shadow:inset 0 0 0 var(--hair) var(--color-line-2);background:0 0}.c-rel.next .c-row{border-radius:var(--radius-card);padding-block:14px}.c-rel.next .c-counts{display:none}.c-rel.next .c-title{color:var(--color-dim)}.c-h{font:inherit;margin:0}.c-row{border-radius:var(--radius-card);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;gap:8px;padding:16px 52px 16px 18px;transition:background .2s;display:grid;position:relative}.c-row:hover{background:var(--color-fill-1)}.c-row:active{background:var(--color-fill-2)}.c-row:focus-visible,.c-all:focus-visible,.c-perma:focus-visible,.c-rail a:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.c-rel[data-open] .c-row:hover{background:0 0}.c-top{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.c-ver{font-family:var(--font-mono);font-size:var(--text-chip);color:var(--color-bright);border-radius:var(--r-pill);background:var(--color-fill-2);box-shadow:var(--shadow-lip);letter-spacing:-.01em;padding:3px 9px}.c-rel.latest .c-ver{color:var(--color-accent);background:color-mix(in oklab, var(--color-accent) 14%, transparent)}.c-tag{border-radius:var(--r-pill);font-size:var(--text-meta);color:var(--color-accent);background:color-mix(in oklab, var(--color-accent) 10%, transparent);padding:2px 9px}.c-tag.soft{color:var(--color-dim);background:var(--color-fill-2)}.c-date{color:var(--color-faint);font-size:var(--text-small);white-space:nowrap;font-variant-numeric:tabular-nums;margin-left:auto}.c-title{color:var(--color-bright);font-size:var(--text-body);letter-spacing:-.005em;text-wrap:pretty;font-weight:460;line-height:1.45}.c-title.auto{color:var(--color-ink);font-weight:400}.c-title b{font-weight:560}.c-title code{font-family:var(--font-mono);font-size:.9em}.c-rel[data-open] .c-title{font-size:var(--text-lead)}.c-counts{flex-wrap:wrap;gap:6px 14px;display:flex}.c-count{color:var(--color-dim);font-size:var(--text-meta);font-variant-numeric:tabular-nums;align-items:center;gap:6px;display:inline-flex}.c-count i{border-radius:var(--r-pill);background:var(--tone);width:6px;height:6px;box-shadow:0 0 8px color-mix(in oklab, var(--tone) 60%, transparent)}.c-chev{border-radius:var(--r-pill);width:28px;height:28px;color:var(--color-dim);background:var(--color-fill-1);transition:transform .4s var(--ease-out-soft), color .2s, background .2s;padding:5px;position:absolute;top:18px;right:16px}.c-row:hover .c-chev{color:var(--color-bright);background:var(--color-fill-2)}.c-rel[data-open] .c-chev{transform:rotate(180deg)}.t-new{--tone:var(--color-accent)}.t-improved{--tone:var(--color-signal-sky)}.t-fixed{--tone:var(--color-signal-green)}.c-body{transition:grid-template-rows .45s var(--ease-out-soft);grid-template-rows:0fr;display:grid}.c-rel[data-open] .c-body{grid-template-rows:1fr}.c-clip{min-height:0;overflow:hidden}.c-notes{border-top:var(--hair) solid var(--color-line);opacity:0;transition:opacity .3s, transform .45s var(--ease-out-soft);gap:22px;margin:0 18px;padding:18px 0 20px;display:grid;transform:translateY(-6px)}.c-rel[data-open] .c-notes{opacity:1;transition-delay:60ms;transform:none}.c-body[inert] .c-clip{visibility:hidden;transition:visibility 0s .45s}.c-gt{border-radius:var(--r-pill);font-size:var(--text-meta);letter-spacing:.04em;text-transform:uppercase;color:var(--tone);background:color-mix(in oklab, var(--tone) 12%, transparent);align-items:center;gap:6px;margin:0 0 10px;padding:3px 10px 3px 8px;font-weight:460;display:inline-flex}.c-group ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.c-group li{color:var(--color-dim);font-size:var(--text-body);text-wrap:pretty;overflow-wrap:anywhere;padding-left:18px;line-height:1.6;position:relative}.c-group li:before{content:"";border-radius:var(--r-pill);background:color-mix(in oklab, var(--tone) 55%, var(--color-faint));width:5px;height:5px;position:absolute;top:.72em;left:4px}.c-group b{color:var(--color-bright);font-weight:460}.c-group code{font-family:var(--font-mono);border-radius:var(--radius-xs);background:var(--color-fill-2);color:var(--color-ink);padding:1px 5px;font-size:.9em}.c-group a{color:var(--color-accent)}.c-perma{border-radius:var(--r-pill);min-height:32px;color:var(--color-faint);font-size:var(--text-small);justify-self:start;align-items:center;gap:6px;margin-left:-10px;padding:0 10px;text-decoration:none;transition:color .2s,background .2s;display:inline-flex}.c-perma:hover{color:var(--color-bright);background:var(--color-fill-2)}.c-rail{display:none}@media (min-width:640px){.c-row{padding:18px 60px 18px 22px}.c-notes{margin:0 22px;padding:22px 0 24px}.c-chev{top:20px;right:18px}}@media (min-width:1024px){.c-page{padding-top:calc(136px + env(safe-area-inset-top))}.c-layout{grid-template-columns:180px minmax(0,780px);justify-content:center;gap:64px;padding-inline:20px;display:grid}.c-rail{align-self:start;padding-top:6px;display:block;position:sticky;top:112px}.c-rail ol{gap:2px;margin:16px 0 0;padding:0;list-style:none;display:grid;position:relative}.c-rail ol:before{content:"";width:var(--hair);background:linear-gradient(to bottom, var(--color-accent), var(--color-line) 40%, var(--color-line) 85%, transparent);position:absolute;top:14px;bottom:14px;left:7px}.c-rail a{border-radius:var(--radius-item);min-height:36px;color:var(--color-dim);grid-template-columns:16px 1fr auto;align-items:center;gap:10px;padding:0 10px 0 0;text-decoration:none;transition:color .2s,background .2s;display:grid;position:relative}.c-rail a:hover{color:var(--color-bright)}.c-rail a i{border-radius:var(--r-pill);background:var(--color-line-2);width:7px;height:7px;box-shadow:0 0 0 3px var(--color-bg);justify-self:center;transition:background .3s,box-shadow .3s}.c-rail a:hover i{background:var(--color-dim)}.c-rail a.next i{box-shadow:inset 0 0 0 1.5px var(--color-faint);background:0 0}.c-rail a.on{color:var(--color-bright)}.c-rail a.on i{background:var(--color-accent);box-shadow:0 0 0 4px color-mix(in oklab, var(--color-accent) 20%, transparent), 0 0 14px color-mix(in oklab, var(--color-accent) 55%, transparent)}.c-rail .v{font-family:var(--font-mono);font-size:var(--text-chip)}.c-rail .d{color:var(--color-faint);font-size:var(--text-meta);font-variant-numeric:tabular-nums}}@media (prefers-reduced-motion:reduce){.c-body,.c-notes,.c-chev,.c-body[inert] .c-clip{transition:none}.c-notes{transform:none}}
