.rg-stage{--rg-ok: #1a7f37;--rg-bad: #b42318;margin: 1.5rem 0 2.5rem;}@media (prefers-color-scheme: dark){.rg-stage{--rg-ok: #3fb950;--rg-bad: #f85149;}}[data-theme="dark"] .rg-stage{--rg-ok: #3fb950;--rg-bad: #f85149;}[data-theme="light"] .rg-stage{--rg-ok: #1a7f37;--rg-bad: #b42318;}.rg-network{color: var(--ink-muted);font-size: 0.95rem;}.rg-stage section{margin: 1.5rem 0;padding: 1rem;border: 1px solid var(--hairline);border-radius: 8px;background: var(--surface);min-width: 0;}.rg-stage h2{font-size: 1.15rem;margin: 0 0 0.75rem;}.rg-stage h3{font-size: 1rem;margin: 1rem 0 0.5rem;}.rg-status{margin: 0 0 1rem;padding: 0.75rem 1rem;border-left: 4px solid var(--accent);border-radius: 0 6px 6px 0;background: var(--surface-alt);overflow-wrap: anywhere;}.rg-status[data-state="live"]{border-left-color: var(--rg-ok);}.rg-status[data-state="down"],.rg-status[data-state="stale"]{border-left-color: var(--rg-bad);}.rg-ok{color: var(--rg-ok);font-weight: 600;}.rg-bad{color: var(--rg-bad);font-weight: 600;}.rg-scroll{overflow-x: auto;max-width: 100%;}.rg-scroll:focus-visible,.rg-body:focus-visible{outline: 3px solid var(--focus-ring-anchor);outline-offset: 2px;}.rg-providers{margin: 0;white-space: nowrap;}.rg-providers caption{caption-side: top;color: var(--ink-muted);font-size: 0.9rem;}.rg-providers td,.rg-providers th{font-variant-numeric: tabular-nums;}.rg-summary,.rg-headers{display: grid;grid-template-columns: repeat(auto-fit,minmax(12rem,1fr));gap: 0.5rem 1rem;margin: 1rem 0 0;}.rg-summary dt,.rg-headers dt{color: var(--ink-muted);font-size: 0.85rem;font-weight: 400;}.rg-summary dd,.rg-headers dd{margin: 0;font-variant-numeric: tabular-nums;overflow-wrap: anywhere;}.rg-form{display: grid;grid-template-columns: minmax(0,1fr);gap: 0.5rem;}.rg-form select,.rg-form textarea{min-width: 0;max-width: 100%;}.rg-form label{font-weight: 600;}.rg-form textarea{font-family: ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size: 0.9rem;}.rg-hint{margin: 0;color: var(--ink-muted);font-size: 0.9rem;}.rg-down{margin: 0.5rem 0;padding: 0.75rem 1rem;border: 1px solid var(--hairline);border-radius: 6px;}.rg-down legend{font-size: 1rem;font-weight: 600;float: none;width: auto;padding: 0 0.25rem;margin: 0;}.rg-form .btn{justify-self: start;}.rg-body{margin: 0.75rem 0 0;padding: 0.75rem;max-height: 22rem;overflow: auto;border-radius: 6px;background: var(--surface-alt);color: var(--ink);font-size: 0.85rem;white-space: pre-wrap;overflow-wrap: anywhere;}.rg-exp-list{list-style: none;padding: 0;margin: 0;}.rg-exp-list li{margin: 0 0 0.75rem;}.rg-exp-list .btn{margin: 0 0.5rem 0.25rem 0;}.rg-exp-out{min-height: 1.5em;margin: 0.5rem 0 0;overflow-wrap: anywhere;}.rg-stage code{overflow-wrap: anywhere;}