.undo-demo:where(.astro-bj3ltsrh){border:1px solid var(--sl-color-hairline);background:var(--sl-color-bg-nav);color:var(--sl-color-text);border-radius:.75rem;font-size:.9375rem;line-height:1.6}.undo-demo:where(.astro-bj3ltsrh) :where(.astro-bj3ltsrh)[hidden]{display:none}header:where(.astro-bj3ltsrh),.actions:where(.astro-bj3ltsrh){flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:1rem 1.25rem;display:flex}header:where(.astro-bj3ltsrh){border-bottom:1px solid var(--sl-color-hairline)}header:where(.astro-bj3ltsrh) strong:where(.astro-bj3ltsrh),h3:where(.astro-bj3ltsrh),h4:where(.astro-bj3ltsrh){color:var(--sl-color-white)}.badge:where(.astro-bj3ltsrh){border:1px solid var(--sl-color-accent);color:var(--sl-color-text-accent);border-radius:.25rem;padding:.125rem .5rem;font-size:.75rem}p:where(.astro-bj3ltsrh){margin:0}.disclaimer:where(.astro-bj3ltsrh),.assumptions:where(.astro-bj3ltsrh),.source:where(.astro-bj3ltsrh){padding:1rem 1.25rem 0;font-size:.8125rem}.explanation:where(.astro-bj3ltsrh){margin:1.25rem 1.25rem 0}.step-count:where(.astro-bj3ltsrh){color:var(--sl-color-text-accent);font-size:.75rem}h3:where(.astro-bj3ltsrh){margin:.375rem 0 .75rem;font-size:1.125rem;line-height:1.4}.explanation:where(.astro-bj3ltsrh) :where(.astro-bj3ltsrh)[role=status]{font-size:.8125rem}h4:where(.astro-bj3ltsrh){margin:0 0 .375rem;font-size:.875rem;line-height:1.5}.history:where(.astro-bj3ltsrh){grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:0 1.25rem;padding:0;list-style:none;display:grid}.history:where(.astro-bj3ltsrh) li:where(.astro-bj3ltsrh),.comparison:where(.astro-bj3ltsrh) article:where(.astro-bj3ltsrh){border:1px solid var(--sl-color-hairline);background:var(--sl-color-bg-sidebar);border-radius:.5rem;min-width:0;padding:.875rem;font-size:.75rem}.history:where(.astro-bj3ltsrh) li:where(.astro-bj3ltsrh){position:relative}.history:where(.astro-bj3ltsrh) li:where(.astro-bj3ltsrh):not(:last-child):after{content:"→";color:var(--sl-color-text-accent);position:absolute;top:.875rem;right:-.875rem}.history:where(.astro-bj3ltsrh) :where(.astro-bj3ltsrh)[data-revision=R2]{border-color:var(--sl-color-orange-high)}.history:where(.astro-bj3ltsrh) :where(.astro-bj3ltsrh)[data-revision=R3]{border-color:var(--sl-color-text-accent)}.comparison:where(.astro-bj3ltsrh){grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1.25rem;display:grid}.comparison:where(.astro-bj3ltsrh) .target:where(.astro-bj3ltsrh){border-color:var(--sl-color-text-accent);background:var(--sl-color-accent-low)}.undo-demo:where(.astro-bj3ltsrh)[data-finalized] .target:where(.astro-bj3ltsrh){border-color:var(--sl-color-green-high)}dl:where(.astro-bj3ltsrh){grid-template-columns:auto 1fr;gap:.375rem .75rem;margin:.75rem 0 0;display:grid}dt:where(.astro-bj3ltsrh){color:var(--sl-color-white)}dd:where(.astro-bj3ltsrh){overflow-wrap:anywhere;min-width:0;margin:0}code:where(.astro-bj3ltsrh){font-family:var(--sl-font-mono);font-size:inherit}.target:where(.astro-bj3ltsrh) p:where(.astro-bj3ltsrh){margin-top:.75rem}.records:where(.astro-bj3ltsrh){border-top:1px solid var(--sl-color-hairline);padding:1rem 1.25rem;font-size:.8125rem}button:where(.astro-bj3ltsrh){border:1px solid var(--sl-color-text-accent);background:var(--sl-color-bg-accent);color:var(--sl-color-text-invert);font:inherit;cursor:pointer;border-radius:.375rem;padding:.625rem .875rem;font-size:.8125rem;font-weight:600}button:where(.astro-bj3ltsrh).secondary{border-color:var(--sl-color-hairline);color:var(--sl-color-white);background:0 0}button:where(.astro-bj3ltsrh):disabled{opacity:.6;cursor:default}button:where(.astro-bj3ltsrh):focus-visible{outline:2px solid var(--sl-color-text-accent);outline-offset:3px}noscript:where(.astro-bj3ltsrh){padding:0 1.25rem 1rem;font-size:.8125rem;display:block}@media (width<=36rem){.history:where(.astro-bj3ltsrh),.comparison:where(.astro-bj3ltsrh){grid-template-columns:1fr}.history:where(.astro-bj3ltsrh) li:where(.astro-bj3ltsrh):not(:last-child):after{content:"↓";top:auto;bottom:-1.125rem;right:50%}}@media (prefers-reduced-motion:no-preference){.target:where(.astro-bj3ltsrh){transition:border-color .12s ease-out,background-color .12s ease-out}}
