.pg{--pg-line:var(--sl-color-gray-5);--pg-panel:var(--sl-color-black);--pg-dim:var(--sl-color-gray-3);--pg-mono:var(--sl-font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);--pg-fs:.8125rem;--pg-fs-sm:.75rem;font-size:var(--pg-fs);line-height:1.45}.pg *{box-sizing:border-box}.pg-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.75rem;display:flex}.pg-layout{grid-template-columns:minmax(0,1fr) minmax(230px,17rem);align-items:start;gap:.75rem;display:grid}@media (width<=60rem){.pg-layout{grid-template-columns:minmax(0,1fr)}}.pg-stage,.pg-state,.pg-logbox{background:var(--pg-panel);border:1px solid var(--pg-line);border-radius:.5rem;padding:.75rem}.pg h2,.pg h3{font-size:var(--pg-fs-sm);text-transform:uppercase;letter-spacing:.07em;color:var(--pg-dim);border:0;margin:.9rem 0 .4rem;padding:0;font-weight:600;line-height:1.3}.pg h2:first-child{margin-top:0}.pg small{color:var(--pg-dim);font-weight:400}.pg-videowrap{position:relative}.pg-video{aspect-ratio:16/9;object-fit:cover;border:1px solid var(--pg-line);background:#000;border-radius:.375rem;width:100%;max-height:42vh;display:block}.pg-videonote{font-family:var(--pg-mono);font-size:var(--pg-fs-sm);color:var(--pg-dim);pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.pg-btns{flex-wrap:wrap;align-items:center;gap:.35rem;margin:.6rem 0 0;display:flex}.pg-sep{background:var(--pg-line);align-self:stretch;width:1px;margin:0 .25rem}.pg button{background:var(--sl-color-gray-6);color:var(--sl-color-white);border:1px solid var(--pg-line);font-size:var(--pg-fs-sm);font-family:var(--pg-mono);cursor:pointer;white-space:nowrap;vertical-align:middle;border-radius:.3rem;margin:0;padding:.25rem .5rem;line-height:1.4}.pg button:hover{border-color:var(--sl-color-text-accent);color:var(--sl-color-text-accent)}.pg button.pg-danger{border-color:var(--sl-color-red);color:var(--sl-color-red)}.pg button.pg-primary{border-color:var(--sl-color-green);color:var(--sl-color-green)}.pg-tabs{border-bottom:1px solid var(--pg-line);gap:.25rem;margin:.75rem 0 0;display:flex}.pg .pg-tab{color:var(--pg-dim);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;margin-bottom:-1px;padding:.3rem .55rem}.pg .pg-tab:hover{color:var(--sl-color-white)}.pg .pg-tab-on{color:var(--sl-color-text-accent);border-bottom-color:var(--sl-color-text-accent)}.pg-badge{background:var(--sl-color-gray-5);color:var(--sl-color-white);border-radius:.6rem;margin-left:.35rem;padding:0 .3rem;font-size:.65rem}.pg-tabpanel{min-height:7.5rem;padding-top:.7rem}.pg label{font-size:var(--pg-fs-sm);color:var(--pg-dim);margin:0;display:block}.pg select,.pg input{background:var(--sl-color-bg);width:100%;color:var(--sl-color-white);border:1px solid var(--pg-line);font-size:var(--pg-fs-sm);border-radius:.3rem;margin-top:.2rem;padding:.25rem .4rem;display:block}.pg-inline{flex-wrap:wrap;gap:.5rem;display:flex}.pg-inline label{flex:10rem}.pg-events{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.3rem .75rem;display:grid}.pg-eventrow{font-family:var(--pg-mono);font-size:var(--pg-fs-sm);color:var(--pg-dim);align-items:center;gap:.3rem;display:flex}.pg-eventrow span{flex:1}.pg-eventrow button{padding:.1rem .45rem}.pg-row{border-bottom:1px solid var(--pg-line);font-size:var(--pg-fs-sm);justify-content:space-between;gap:.5rem;padding:.2rem 0;display:flex}.pg-row:last-child{border-bottom:0}.pg-k{color:var(--pg-dim)}.pg-v{font-family:var(--pg-mono);text-align:right;word-break:break-all}.pg-ok{color:var(--sl-color-green-high,#3fb950)}.pg-bad{color:var(--sl-color-red-high,#f85149)}.pg-hint{font-size:var(--pg-fs-sm);color:var(--pg-dim);margin:.5rem 0 0;line-height:1.45}.pg-bar .pg-hint{margin:0}.pg code{font-family:var(--pg-mono);background:var(--sl-color-gray-6);border-radius:.2rem;padding:.05rem .25rem;font-size:.9em}.pg-unmounted{background:var(--pg-panel);border:1px dashed var(--sl-color-red);text-align:center;color:var(--sl-color-red);border-radius:.5rem;margin:0;padding:2rem 1rem}.pg-logbox{margin-top:.75rem}.pg-logbox summary{font-size:var(--pg-fs-sm);text-transform:uppercase;letter-spacing:.07em;color:var(--pg-dim);cursor:pointer;font-weight:600}.pg-logbox pre{max-height:10rem;font-family:var(--pg-mono);font-size:var(--pg-fs-sm);color:var(--pg-dim);white-space:pre-wrap;background:0 0;border:0;margin:.5rem 0 0;padding:0;line-height:1.55;overflow:auto}
