.walkthrough:where(.astro-o2ks5a6i){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;overflow:hidden}.walkthrough:where(.astro-o2ks5a6i) :where(.astro-o2ks5a6i)[hidden]{display:none}.demo-header:where(.astro-o2ks5a6i),footer:where(.astro-o2ks5a6i){flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:1rem 1.25rem;display:flex}.demo-header:where(.astro-o2ks5a6i){border-bottom:1px solid var(--sl-color-hairline)}.demo-header:where(.astro-o2ks5a6i) strong:where(.astro-o2ks5a6i),.context:where(.astro-o2ks5a6i) strong:where(.astro-o2ks5a6i),h3:where(.astro-o2ks5a6i),.worker:where(.astro-o2ks5a6i) strong:where(.astro-o2ks5a6i){color:var(--sl-color-white)}.badge:where(.astro-o2ks5a6i){border:1px solid var(--sl-color-accent);color:var(--sl-color-text-accent);border-radius:.25rem;padding:.125rem .5rem;font-size:.75rem}.disclaimer:where(.astro-o2ks5a6i){padding:1rem 1.25rem;font-size:.8125rem}.progress:where(.astro-o2ks5a6i){grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;margin:0 1.25rem;padding:0;font-size:.8125rem;list-style:none;display:grid}.progress:where(.astro-o2ks5a6i) li:where(.astro-o2ks5a6i){border-top:2px solid var(--sl-color-hairline);padding-top:.5rem}.progress:where(.astro-o2ks5a6i) span:where(.astro-o2ks5a6i){font-family:var(--sl-font-mono);font-size:.6875rem;display:block}.progress:where(.astro-o2ks5a6i) li:where(.astro-o2ks5a6i)[aria-current]{border-color:var(--sl-color-text-accent);color:var(--sl-color-text-accent)}.progress:where(.astro-o2ks5a6i) li:where(.astro-o2ks5a6i)[data-complete]{border-color:var(--sl-color-green-high);color:var(--sl-color-green-high)}.context:where(.astro-o2ks5a6i){margin:1.25rem;font-size:.8125rem}.records:where(.astro-o2ks5a6i){flex-wrap:wrap;gap:.75rem;padding:0 1.25rem;display:flex}.record:where(.astro-o2ks5a6i){border:1px solid var(--sl-color-hairline);background:var(--sl-color-bg-sidebar);border-radius:.5rem;flex-direction:column;flex:14rem;gap:.375rem;min-width:0;padding:.875rem;display:flex}.label:where(.astro-o2ks5a6i),.detail:where(.astro-o2ks5a6i){font-size:.75rem}.status:where(.astro-o2ks5a6i){font-family:var(--sl-font-mono);color:var(--sl-color-white);font-size:.875rem}.success:where(.astro-o2ks5a6i),.walkthrough:where(.astro-o2ks5a6i)[data-stage=evidence] :where(.astro-o2ks5a6i)[data-apply-status]{color:var(--sl-color-green-high)}.walkthrough:where(.astro-o2ks5a6i)[data-stage=approval] :where(.astro-o2ks5a6i)[data-apply-status]{color:var(--sl-color-orange-high)}.walkthrough:where(.astro-o2ks5a6i)[data-stage=rejected] :where(.astro-o2ks5a6i)[data-apply-status]{color:var(--sl-color-red-high)}.stage:where(.astro-o2ks5a6i){padding:1.25rem}h3:where(.astro-o2ks5a6i){margin:0 0 .75rem;font-size:1.125rem;line-height:1.4}h3:where(.astro-o2ks5a6i):focus{outline:none}p:where(.astro-o2ks5a6i){margin:0}.stage:where(.astro-o2ks5a6i) p:where(.astro-o2ks5a6i)+p:where(.astro-o2ks5a6i),.stage:where(.astro-o2ks5a6i) pre:where(.astro-o2ks5a6i),form:where(.astro-o2ks5a6i),.evidence:where(.astro-o2ks5a6i){margin-top:.875rem}.summary:where(.astro-o2ks5a6i){color:var(--sl-color-white)}.summary:where(.astro-o2ks5a6i) span:where(.astro-o2ks5a6i){margin-inline:.375rem}pre:where(.astro-o2ks5a6i){border:1px solid var(--sl-color-hairline);background:var(--sl-color-bg-sidebar);white-space:pre-wrap;overflow-wrap:anywhere;color:var(--sl-color-white);border-radius:.375rem;padding:.875rem;font-size:.8125rem}code:where(.astro-o2ks5a6i){font-family:var(--sl-font-mono);overflow-wrap:anywhere;font-size:.875em}pre:where(.astro-o2ks5a6i) code:where(.astro-o2ks5a6i){font-size:inherit}.actions:where(.astro-o2ks5a6i){flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}button:where(.astro-o2ks5a6i){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-o2ks5a6i).secondary{border-color:var(--sl-color-hairline);color:var(--sl-color-white);background:0 0}button:where(.astro-o2ks5a6i):hover{filter:brightness(1.1)}:where(.astro-o2ks5a6i):is(button,input,a):focus-visible{outline:2px solid var(--sl-color-text-accent);outline-offset:3px}form:where(.astro-o2ks5a6i)>label:where(.astro-o2ks5a6i){color:var(--sl-color-white);font-size:.8125rem;display:block}input:where(.astro-o2ks5a6i)[name=reason]{box-sizing:border-box;border:1px solid var(--sl-color-hairline);background:var(--sl-color-bg);width:100%;color:var(--sl-color-white);font:inherit;border-radius:.375rem;margin-top:.375rem;padding:.625rem;font-size:.8125rem;display:block}form:where(.astro-o2ks5a6i)>.acknowledgement:where(.astro-o2ks5a6i){cursor:pointer;align-items:flex-start;gap:.625rem;margin-block:1rem .5rem;display:flex}.acknowledgement:where(.astro-o2ks5a6i) input:where(.astro-o2ks5a6i){accent-color:var(--sl-color-text-accent);flex-shrink:0;margin-top:.25rem}.worker:where(.astro-o2ks5a6i){border-inline-start:2px solid var(--sl-color-text-accent);flex-direction:column;gap:.25rem;margin-top:1rem;padding-inline-start:.875rem;display:flex}.evidence:where(.astro-o2ks5a6i){grid-template-columns:auto 1fr;gap:.5rem 1rem;font-size:.8125rem;display:grid}.evidence:where(.astro-o2ks5a6i) dt:where(.astro-o2ks5a6i){color:var(--sl-color-white)}.evidence:where(.astro-o2ks5a6i) dd:where(.astro-o2ks5a6i){overflow-wrap:anywhere;min-width:0;margin:0}.narration:where(.astro-o2ks5a6i){border-top:1px solid var(--sl-color-hairline);padding:.875rem 1.25rem 0;font-size:.8125rem}footer:where(.astro-o2ks5a6i) a:where(.astro-o2ks5a6i){color:var(--sl-color-text-accent);text-underline-offset:.2em;font-size:.8125rem}noscript:where(.astro-o2ks5a6i){padding:0 1.25rem 1rem;display:block}@media (width<=36rem){.progress:where(.astro-o2ks5a6i){grid-template-columns:repeat(2,minmax(0,1fr))}.evidence:where(.astro-o2ks5a6i){grid-template-columns:1fr;gap:.25rem}.evidence:where(.astro-o2ks5a6i) dd:where(.astro-o2ks5a6i){margin-bottom:.5rem}}@media (prefers-reduced-motion:no-preference){:where(.astro-o2ks5a6i)[data-screen]:not([hidden]){animation:.12s ease-out reveal}@keyframes reveal{0%{opacity:0;transform:translateY(.25rem)}to{opacity:1;transform:none}}}
