.changelog-badge{z-index:50;font-size:calc(.6875rem*var(--font-scale-multiplier));font-weight:600;font-family:var(--font-geist-mono),ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.02em;color:var(--text-secondary,#555);background:var(--bg-surface,#ffffffd9);border:1px solid var(--border-subtle,#0000001f);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;line-height:1;transition:transform .12s,box-shadow .12s,color .12s,background .12s;display:inline-flex;position:fixed;bottom:12px;left:12px;box-shadow:0 2px 6px #00000014}.changelog-badge:hover{color:var(--text-primary,#111);transform:translateY(-1px);box-shadow:0 4px 12px #0000001f}.changelog-badge:focus-visible{outline:2px solid var(--accent,#8b5a3c);outline-offset:2px}.changelog-badge__dot{background:var(--accent,#8b5a3c);border-radius:50%;flex:0 0 6px;width:6px;height:6px}.changelog-badge__label{white-space:nowrap}.changelog-badge__channel{background:var(--accent-subtle,#8b5a3c26);color:var(--accent,#8b5a3c);font-size:calc(.5625rem*var(--font-scale-multiplier));text-transform:uppercase;border-radius:4px;padding:1px 6px}html[data-theme=dark] .changelog-badge{color:#ffffffb3;background:#1e1e1eb3;border-color:#ffffff1f;box-shadow:0 2px 8px #0006}html[data-theme=dark] .changelog-badge:hover{color:#fff}html[data-theme=dark] .changelog-badge__channel{color:#c4a484;background:#c4a48426}.changelog-dialog-body{background:var(--bg-surface,#fff);height:100%;min-height:0;color:var(--text-primary,#111);flex-direction:column;display:flex}.changelog-dialog-body__header{border-bottom:1px solid var(--border-subtle,#00000014);padding:16px 20px 12px}.changelog-dialog-body__meta{font-size:calc(.75rem*var(--font-scale-multiplier));text-transform:uppercase;letter-spacing:.05em;color:var(--text-tertiary,#888);align-items:center;gap:8px;margin-bottom:4px;display:flex}.changelog-dialog-body__version{font-family:var(--font-geist-mono),ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--accent,#8b5a3c);font-weight:700}.changelog-dialog-body__channel{background:var(--accent-subtle,#8b5a3c26);color:var(--accent,#8b5a3c);font-size:calc(.6875rem*var(--font-scale-multiplier));border-radius:4px;padding:1px 6px}.changelog-dialog-body__title{font-size:calc(1.25rem*var(--font-scale-multiplier));color:var(--text-primary,#111);margin:0;font-weight:700}.changelog-dialog-body__date{font-size:calc(.75rem*var(--font-scale-multiplier));color:var(--text-tertiary,#888);margin-top:2px}.changelog-dialog-body__scroll{flex:auto;padding:16px 20px;overflow-y:auto}.changelog-dialog-body__summary{font-size:calc(.875rem*var(--font-scale-multiplier));color:var(--text-secondary,#444);white-space:pre-wrap;margin-bottom:16px;line-height:1.55}.changelog-dialog-body__section{margin-bottom:16px}.changelog-dialog-body__section:last-child{margin-bottom:0}.changelog-dialog-body__section-title{font-size:calc(.75rem*var(--font-scale-multiplier));text-transform:uppercase;letter-spacing:.05em;border-radius:4px;align-items:center;gap:6px;margin-bottom:8px;padding:3px 8px;font-weight:700;display:inline-flex}.changelog-dialog-body__section--feature .changelog-dialog-body__section-title{color:#1971c2;background:#228be61f}.changelog-dialog-body__section--improvement .changelog-dialog-body__section-title{color:#2b8a3e;background:#26a65b1f}.changelog-dialog-body__section--fix .changelog-dialog-body__section-title{color:#d9480f;background:#f59f0026}.changelog-dialog-body__section--breaking .changelog-dialog-body__section-title{color:#c92a2a;background:#e0313126}.changelog-dialog-body__section--docs .changelog-dialog-body__section-title{color:#8b5a3c;background:#8b5a3c26}.changelog-dialog-body__section--other .changelog-dialog-body__section-title{color:#555;background:#0000000f}.changelog-dialog-body__items{margin:0;padding:0;list-style:none}.changelog-dialog-body__item{font-size:calc(.875rem*var(--font-scale-multiplier));color:var(--text-primary,#222);padding:4px 0 4px 16px;line-height:1.55;position:relative}.changelog-dialog-body__item:before{content:"";background:var(--text-tertiary,#888);border-radius:50%;width:4px;height:4px;position:absolute;top:12px;left:4px}.changelog-dialog-body__item-detail{font-size:calc(.8125rem*var(--font-scale-multiplier));color:var(--text-secondary,#666);margin-top:2px;display:block}.changelog-dialog-body__footer{border-top:1px solid var(--border-subtle,#00000014);justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;display:flex}.changelog-dialog-body__history-toggle{color:var(--accent,#8b5a3c);font-size:calc(.8125rem*var(--font-scale-multiplier));cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px 8px}.changelog-dialog-body__history-toggle:hover{background:var(--accent-subtle,#8b5a3c1a)}.changelog-dialog-body__close{border:1px solid var(--border-subtle,#00000026);color:var(--text-primary,#111);font-size:calc(.8125rem*var(--font-scale-multiplier));cursor:pointer;background:0 0;border-radius:6px;padding:6px 14px}.changelog-dialog-body__close:hover{background:var(--accent-subtle,#8b5a3c1a)}.changelog-dialog-body__history{border-top:1px dashed var(--border-subtle,#0000001a);margin-top:16px;padding-top:12px}.changelog-dialog-body__history-item{cursor:pointer;font-size:calc(.8125rem*var(--font-scale-multiplier));color:var(--text-secondary,#555);border-radius:4px;align-items:center;gap:8px;padding:6px 8px;display:flex}.changelog-dialog-body__history-item:hover{background:var(--accent-subtle,#8b5a3c14)}.changelog-dialog-body__history-item--active{color:var(--accent,#8b5a3c);font-weight:600}.changelog-dialog-body__empty{text-align:center;color:var(--text-tertiary,#888);font-size:calc(.875rem*var(--font-scale-multiplier));padding:24px}.changelog-dialog-body__loading{text-align:center;color:var(--text-tertiary,#888);font-size:calc(.8125rem*var(--font-scale-multiplier));padding:24px}html[data-theme=dark] .changelog-dialog-body{color:#ffffffeb;background:#1a1a1a}html[data-theme=dark] .changelog-dialog-body__header,html[data-theme=dark] .changelog-dialog-body__footer{border-color:#ffffff14}html[data-theme=dark] .changelog-dialog-body__title{color:#fff}html[data-theme=dark] .changelog-dialog-body__summary{color:#ffffffb3}html[data-theme=dark] .changelog-dialog-body__item{color:#ffffffe0}html[data-theme=dark] .changelog-dialog-body__item-detail{color:#ffffff8c}html[data-theme=dark] .changelog-dialog-body__close{color:#fff;border-color:#ffffff2e}
