.rf:where(.astro-qmb4b4qj){margin:1.5rem 0}.rf-panels:where(.astro-qmb4b4qj){grid-template-columns:repeat(auto-fit,minmax(min(19rem,100%),1fr));align-items:start;gap:1rem;display:grid}.rf-panel:where(.astro-qmb4b4qj){border:1px solid var(--line);background:var(--card);border-radius:10px;padding:.75rem .75rem .5rem}.rf-head:where(.astro-qmb4b4qj){font:500 .68rem/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--teal);margin:0 0 .4rem .25rem}.rf:where(.astro-qmb4b4qj) svg:where(.astro-qmb4b4qj){width:100%;height:auto;font-family:inherit;display:block}.rf-boundary:where(.astro-qmb4b4qj){fill:var(--core-bg);stroke:var(--core-line);stroke-width:1.5px;stroke-dasharray:6 4}.rf-zone:where(.astro-qmb4b4qj){fill:var(--muted);font-size:11.5px;font-weight:600}.rf-box:where(.astro-qmb4b4qj) rect:where(.astro-qmb4b4qj){fill:var(--node-bg);stroke:var(--line-strong);stroke-width:1px}.rf-source:where(.astro-qmb4b4qj) rect:where(.astro-qmb4b4qj){fill:var(--card)}.rf-optional:where(.astro-qmb4b4qj) rect:where(.astro-qmb4b4qj){stroke-dasharray:5 4}.rf-outcome:where(.astro-qmb4b4qj) rect:where(.astro-qmb4b4qj){stroke:var(--teal);stroke-width:1.5px}.rf-abstain:where(.astro-qmb4b4qj) rect:where(.astro-qmb4b4qj){stroke:var(--attention);stroke-width:1.5px}.rf-ours:where(.astro-qmb4b4qj) rect:where(.astro-qmb4b4qj){fill:var(--gov-bg)}.rf-name:where(.astro-qmb4b4qj){fill:var(--ink);font-size:13.5px;font-weight:600}.rf-sub:where(.astro-qmb4b4qj){fill:var(--muted);font-size:11.5px}.rf-arrow:where(.astro-qmb4b4qj){fill:none;stroke:var(--teal);stroke-width:1.6px;stroke-linejoin:round}.rf-ahead:where(.astro-qmb4b4qj){fill:var(--teal)}.rf-label:where(.astro-qmb4b4qj){fill:var(--attention);font-size:11px;font-family:var(--mono)}.rf:where(.astro-qmb4b4qj) figcaption:where(.astro-qmb4b4qj){color:var(--muted);margin-top:.6rem;font-size:.8125rem}.rf-sr:where(.astro-qmb4b4qj){clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:0;padding:0;position:absolute;overflow:hidden}
