.gl-stage{--gl-ok: #1a7f37;--gl-bad: #b42318;--gl-hit: #fff1b8;margin: 1.5rem 0 2.5rem;}@media (prefers-color-scheme: dark){.gl-stage{--gl-ok: #3fb950;--gl-bad: #f85149;--gl-hit: #5a4a00;}}[data-theme="dark"] .gl-stage{--gl-ok: #3fb950;--gl-bad: #f85149;--gl-hit: #5a4a00;}[data-theme="light"] .gl-stage{--gl-ok: #1a7f37;--gl-bad: #b42318;--gl-hit: #fff1b8;}.gl-sandbox{color: var(--ink-muted);font-size: 0.95rem;}.gl-stage h2{font-size: 1.15rem;margin: 0 0 0.75rem;}.gl-stage h3{font-size: 1.05rem;margin: 0 0 0.5rem;}.gl-sub{color: var(--ink-muted);font-weight: 400;font-size: 0.95rem;}.gl-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;}.gl-stage[data-state="live"] .gl-status{border-left-color: var(--gl-ok);}.gl-stage[data-state="down"] .gl-status,.gl-stage[data-state="stale"] .gl-status{border-left-color: var(--gl-bad);}.gl-down{display: none;}.gl-stage[data-state="down"] .gl-down{display: block;}.gl-stage[data-state="down"] .gl-live{display: none;}.gl-live > section,.gl-panel,.gl-down{margin: 1.5rem 0;padding: 1rem;border: 1px solid var(--hairline);border-radius: 8px;background: var(--surface);min-width: 0;}.gl-counters{display: grid;grid-template-columns: repeat(auto-fit,minmax(9rem,1fr));gap: 0.5rem 1rem;margin: 0;}.gl-counters dt{color: var(--ink-muted);font-size: 0.85rem;font-weight: 400;}.gl-counters dd{margin: 0;font-size: 1.2rem;font-variant-numeric: tabular-nums;}.gl-passes{margin: 0.75rem 0 0;color: var(--ink-muted);font-size: 0.9rem;}.gl-panels{display: grid;grid-template-columns: minmax(0,1fr);gap: 0 1.5rem;}@media (min-width: 768px){.gl-panels{grid-template-columns: minmax(0,1fr) minmax(0,1fr);}}.gl-panel{margin: 0 0 1.5rem;}.gl-panel-note{color: var(--ink-muted);font-size: 0.9rem;}.gl-groups{list-style: none;padding: 0;margin: 0;min-height: 12rem;}.gl-groups li{margin: 0 0 0.5rem;}.gl-group{display: flex;gap: 0.75rem;align-items: baseline;width: 100%;padding: 0.5rem 0.75rem;border: 1px solid var(--hairline);border-radius: 6px;background: var(--surface-alt);color: var(--ink);text-align: left;font: inherit;}button.gl-group{cursor: pointer;}button.gl-group:hover{border-color: var(--accent);}.gl-group:focus-visible,.gl-pre:focus-visible{outline: 3px solid var(--focus-ring-anchor);outline-offset: 2px;}.gl-count{min-width: 3.5rem;font-weight: 700;font-variant-numeric: tabular-nums;}.gl-what{display: flex;flex-direction: column;min-width: 0;}.gl-title{font-weight: 600;}.gl-where{font-size: 0.85rem;overflow-wrap: anywhere;}.gl-other,.gl-empty{color: var(--ink-muted);font-size: 0.9rem;}.gl-cards{display: grid;grid-template-columns: minmax(0,1fr);gap: 1.5rem;}.gl-card{padding: 1rem 0 0;border-top: 1px solid var(--hairline);min-width: 0;}.gl-card:first-child{border-top: 0;padding-top: 0;}.gl-meta{margin: 0 0 0.5rem;}.gl-chip{display: inline-block;margin: 0 0.5rem 0.25rem 0;padding: 0.1rem 0.5rem;border: 1px solid var(--hairline);border-radius: 999px;font-size: 0.8rem;}.gl-chip--blind{border-color: var(--gl-bad);color: var(--gl-bad);font-weight: 600;}.gl-blind{padding: 0.5rem 0.75rem;border-left: 4px solid var(--gl-bad);background: var(--surface-alt);}.gl-codes{display: grid;grid-template-columns: minmax(0,1fr);gap: 1rem;}@media (min-width: 992px){.gl-codes{grid-template-columns: minmax(0,1fr) minmax(0,1fr);}}.gl-code{margin: 0;min-width: 0;}.gl-code figcaption{color: var(--ink-muted);font-size: 0.85rem;font-weight: 600;margin: 0 0 0.25rem;}.gl-pre{--gl-lh: 1.45em;--gl-pad: 0.5rem;position: relative;display: grid;grid-template-columns: auto minmax(0,1fr);overflow-x: auto;padding: var(--gl-pad) 0;border-radius: 6px;background: var(--surface-alt);color: var(--ink);font-size: 0.8rem;}.gl-pre pre{position: relative;margin: 0;padding: 0;font-size: inherit;line-height: var(--gl-lh);white-space: pre;tab-size: 4;overflow: visible;background: transparent;color: inherit;}.gl-ln{padding: 0 0.75rem 0 0.5rem;color: var(--ink-muted);text-align: right;user-select: none;}.gl-src{padding-right: 0.75rem;}.gl-mark{position: absolute;left: 0;right: 0;top: calc(var(--gl-pad) + var(--gl-i,0) * var(--gl-lh));height: var(--gl-lh);background: var(--gl-hit);}.gl-mark[hidden]{display: none;}.gl-pre:focus-visible{outline: 3px solid var(--focus-ring-anchor);outline-offset: 2px;}.gl-fix{margin: 0.75rem 0 0;}.gl-actions{display: flex;flex-wrap: wrap;gap: 0.5rem;margin: 0.75rem 0 0;}.gl-out{min-height: 1.5em;margin: 0.5rem 0 0;overflow-wrap: anywhere;}.gl-stage code{overflow-wrap: anywhere;}.gl-pre code{overflow-wrap: normal;}