:root{color-scheme:dark}:where(.astro-5wq3ak55){box-sizing:border-box}:where(.astro-5wq3ak55)[hidden]{display:none!important}html,body{margin:0;padding:0;height:100%}body{background:var(--sl-color-black);color:var(--sl-color-gray-1);font-family:var(--gb-text);display:flex;flex-direction:column;min-height:100vh}a:where(.astro-5wq3ak55){color:var(--sl-color-accent-high)}code:where(.astro-5wq3ak55){font-family:var(--sl-font-mono);font-size:.85em}.pg-header:where(.astro-5wq3ak55){display:flex;flex-wrap:wrap;gap:.75rem 1rem;align-items:center;justify-content:space-between;padding:.75rem 1.25rem;background:var(--gb-green);color:var(--gb-paper)}.pg-header:where(.astro-5wq3ak55) :where(.astro-5wq3ak55):focus-visible{outline-color:var(--gb-paper)}.pg-header-left:where(.astro-5wq3ak55){display:flex;align-items:baseline;gap:.5rem .875rem;flex-wrap:wrap}.pg-header:where(.astro-5wq3ak55) h1:where(.astro-5wq3ak55){font-family:var(--gb-display);font-size:1.75rem;font-weight:400;line-height:1;margin:0;color:var(--gb-paper)}.pg-home:where(.astro-5wq3ak55){font-family:var(--gb-cond);font-size:1.125rem;font-weight:700;text-decoration:none;color:var(--gb-paper)}.pg-badge:where(.astro-5wq3ak55){font-family:var(--sl-font-mono);font-size:.72rem;padding:.15rem .5rem;border:1px solid rgb(248 248 247 / .4);color:var(--gb-paper)}.pg-badge-ok:where(.astro-5wq3ak55){border-color:var(--gb-paper)}.pg-badge-err:where(.astro-5wq3ak55){color:var(--gb-ink);border-color:var(--gb-paper);background:var(--gb-paper)}.pg-header-right:where(.astro-5wq3ak55) a:where(.astro-5wq3ak55){font-family:var(--gb-cond);font-size:1rem;font-weight:600;color:var(--gb-paper);text-decoration:underline;text-decoration-color:#f8f8f780;text-underline-offset:.2em}.pg-scope:where(.astro-5wq3ak55){margin:0;padding:.5rem 1.25rem;font-size:.875rem;line-height:1.5;color:var(--sl-color-gray-2);background:var(--sl-color-gray-6);border-bottom:1px solid var(--sl-color-hairline-light)}.pg-scope:where(.astro-5wq3ak55) code:where(.astro-5wq3ak55){color:var(--sl-color-accent-high)}.pg-grid:where(.astro-5wq3ak55){flex:1;display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--sl-color-hairline);min-height:0}@media(max-width:850px){.pg-grid:where(.astro-5wq3ak55){grid-template-columns:1fr}}.pg-pane:where(.astro-5wq3ak55){background:var(--sl-color-black);display:flex;flex-direction:column;min-height:0;min-width:0}.pg-pane-bar:where(.astro-5wq3ak55),.pg-panel-bar:where(.astro-5wq3ak55){display:flex;align-items:center;gap:1rem;padding:.5rem .75rem;border-bottom:1px solid var(--sl-color-hairline-light);background:var(--sl-color-gray-6)}.pg-field:where(.astro-5wq3ak55){display:flex;align-items:center;gap:.4rem;font-size:.8125rem;color:var(--sl-color-gray-2)}.pg-field-block:where(.astro-5wq3ak55){display:block;flex:1}.pg-field-block:where(.astro-5wq3ak55) span:where(.astro-5wq3ak55){display:block;margin-bottom:.3rem}select:where(.astro-5wq3ak55),.pg-btn:where(.astro-5wq3ak55){font:inherit;font-size:.8125rem;background:var(--sl-color-gray-6);color:var(--sl-color-gray-1);border:1px solid var(--sl-color-gray-4);border-radius:0;padding:.3rem .625rem;cursor:pointer}.pg-btn:where(.astro-5wq3ak55):hover{border-color:var(--sl-color-accent);color:var(--sl-color-white)}.pg-btn-ghost:where(.astro-5wq3ak55){background:transparent;margin:.5rem .75rem}.pg-status:where(.astro-5wq3ak55){font-family:var(--sl-font-mono);font-size:.72rem;color:var(--sl-color-gray-3)}.pg-ok:where(.astro-5wq3ak55){color:var(--sl-color-accent)}.pg-err:where(.astro-5wq3ak55){color:#ffb4a2}.pg-editor:where(.astro-5wq3ak55){flex:1;display:flex;min-height:320px;overflow:hidden;font-family:var(--sl-font-mono);font-size:.82rem;line-height:1.55}.pg-gutter:where(.astro-5wq3ak55){padding:.75rem .5rem .75rem .75rem;text-align:right;color:var(--sl-color-gray-3);background:var(--sl-color-gray-6);border-right:1px solid var(--sl-color-hairline-light);white-space:pre;overflow:hidden;user-select:none;min-width:2.75rem}#editor:where(.astro-5wq3ak55){flex:1;border:0;outline:none;resize:none;padding:.75rem;background:var(--sl-color-black);color:var(--sl-color-gray-1);font-family:inherit;font-size:inherit;line-height:inherit;white-space:pre;overflow:auto;tab-size:2}#editor:where(.astro-5wq3ak55):focus-visible{outline:2px solid var(--sl-color-accent);outline-offset:-2px}.pg-tabbar:where(.astro-5wq3ak55){display:flex;border-bottom:1px solid var(--sl-color-hairline);background:var(--sl-color-gray-6)}.pg-tab:where(.astro-5wq3ak55){font-family:var(--gb-cond);font-size:1.0625rem;font-weight:600;background:transparent;color:var(--sl-color-gray-3);border:0;border-bottom:2px solid transparent;padding:.5rem 1rem;cursor:pointer}.pg-tab:where(.astro-5wq3ak55)[aria-selected=true]{color:var(--sl-color-white);border-bottom-color:var(--sl-color-accent)}.pg-pill:where(.astro-5wq3ak55){font-family:var(--sl-font-mono);font-size:.68rem;padding:.05rem .4rem;vertical-align:.1em;background:var(--sl-color-gray-5);color:var(--sl-color-gray-1)}.pg-tabpanels:where(.astro-5wq3ak55){flex:1;min-height:0;display:flex;flex-direction:column}.pg-panel:where(.astro-5wq3ak55){flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column}.pg-diag-list:where(.astro-5wq3ak55){list-style:none;margin:0;padding:.4rem}.pg-diag:where(.astro-5wq3ak55){display:grid;grid-template-columns:1.2rem 3.2rem auto 1fr;gap:.5rem;align-items:baseline;padding:.35rem .5rem;border-radius:0;cursor:pointer;font-size:.8rem}.pg-diag:where(.astro-5wq3ak55):hover,.pg-diag:where(.astro-5wq3ak55):focus-visible{background:var(--sl-color-gray-6)}.pg-diag:where(.astro-5wq3ak55):focus-visible{outline-offset:-2px}.pg-diag-error:where(.astro-5wq3ak55) .pg-diag-icon:where(.astro-5wq3ak55){color:#ff8f78}.pg-diag-warning:where(.astro-5wq3ak55) .pg-diag-icon:where(.astro-5wq3ak55){color:var(--sl-color-accent)}.pg-diag-loc:where(.astro-5wq3ak55){font-family:var(--sl-font-mono);color:var(--sl-color-gray-3)}.pg-diag-code:where(.astro-5wq3ak55){font-family:var(--sl-font-mono);color:var(--sl-color-accent-high)}.pg-diag-msg:where(.astro-5wq3ak55){color:var(--sl-color-gray-1)}.pg-diag-ok:where(.astro-5wq3ak55){padding:.6rem;color:var(--sl-color-accent);font-size:.875rem}.pg-code:where(.astro-5wq3ak55){flex:1;margin:0;padding:.75rem;font-family:var(--sl-font-mono);font-size:.76rem;line-height:1.5;color:var(--sl-color-gray-1);white-space:pre;overflow:auto}.pg-muted:where(.astro-5wq3ak55){color:var(--sl-color-gray-3)}.pg-trace-bar:where(.astro-5wq3ak55){flex-direction:column;align-items:stretch;gap:.5rem}#mock:where(.astro-5wq3ak55){width:100%;min-height:84px;resize:vertical;border:1px solid var(--sl-color-hairline);border-radius:0;background:var(--sl-color-black);color:var(--sl-color-gray-1);font-family:var(--sl-font-mono);font-size:.78rem;padding:.5rem;white-space:pre}.pg-trace-out:where(.astro-5wq3ak55){flex:1;overflow:auto;padding:.5rem .75rem;font-size:.875rem}.pg-trace-exit:where(.astro-5wq3ak55){font-family:var(--sl-font-mono);font-size:.74rem;margin-bottom:.5rem;color:var(--sl-color-gray-3)}.pg-trace-exit-complete:where(.astro-5wq3ak55){color:var(--sl-color-accent)}.pg-trace-exit-refused:where(.astro-5wq3ak55){color:#ffb4a2}.pg-tr:where(.astro-5wq3ak55){display:flex;gap:.6rem;padding:.2rem .25rem;border-bottom:1px solid var(--sl-color-hairline-light)}.pg-tr-shot:where(.astro-5wq3ak55){color:var(--sl-color-gray-3);font-family:var(--sl-font-mono);font-size:.72rem;justify-content:center;border-bottom:none;margin-top:.35rem}.pg-tr-speaker:where(.astro-5wq3ak55){color:var(--sl-color-accent-high);min-width:5rem;display:inline-block}.pg-tr-kind:where(.astro-5wq3ak55){font-family:var(--sl-font-mono);font-size:.68rem;text-transform:uppercase;color:var(--sl-color-accent);min-width:4.5rem}.pg-tr-decision:where(.astro-5wq3ak55) .pg-tr-kind:where(.astro-5wq3ak55){color:var(--sl-color-accent-high)}.pg-load-error:where(.astro-5wq3ak55){padding:.75rem 1.25rem;background:#2a1414;color:#ffd7cc;border-top:1px solid #5a2a2a;font-size:.85rem}.pg-load-error:where(.astro-5wq3ak55) a:where(.astro-5wq3ak55){color:#ffb4a2}
