.pg{gap:0;display:grid}.pg-two{grid-template-columns:1fr 1fr;gap:0 1.5rem;display:grid}.pg-two>.lab-card{min-width:0}.pg-flat{gap:1rem 1.5rem}@media (max-width:52rem){.pg-two{grid-template-columns:1fr}}.pg-fw-1{--pg-color:var(--fw-1)}.pg-fw-2{--pg-color:var(--fw-2)}.pg-small{font-size:.86rem}.pg-head{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.pg-head h2{align-items:center;gap:.55rem;margin:0 0 .3rem;display:flex}.pg-swatch{background:var(--pg-color);border-radius:.25rem;width:.8rem;height:.8rem}.pg-badge{border:1px solid var(--glass-border-strong);color:var(--ab-muted);border-radius:999px;padding:.1rem .6rem;font-size:.8rem}.pg-badge.pg-running{color:var(--ab-running-text)}.pg-badge.pg-done{color:var(--ab-done-text)}.pg-badge.pg-error{color:var(--ab-failed-text)}p.pg-error{color:var(--ab-failed-text);margin:.8rem 0 0;font-weight:700}.pg-answer{background:var(--glass-bg-soft);overflow-wrap:anywhere;white-space:pre-wrap;border-radius:8px;min-height:3rem;margin:.6rem 0;padding:.7rem .9rem}.pg-empty{color:var(--ab-muted)}.pg-modes,.pg-buttons{flex-wrap:wrap;align-items:center;gap:.6rem;margin:.8rem 0;display:flex}.pg-modes .lab-button[aria-pressed=true],.pg-primary{border-color:var(--ab-running);background:color-mix(in srgb, var(--ab-running) 18%, transparent)}.pg-field{color:var(--ab-muted);flex-direction:column;gap:.25rem;font-size:.85rem;display:flex}.pg-wide{margin-top:.8rem}.pg textarea,.pg input[type=number]{font:inherit;color:var(--ab-text);background:var(--glass-bg-soft);border:1px solid var(--glass-border-strong);border-radius:12px;width:100%;padding:.55rem .7rem}.pg textarea{resize:vertical;min-height:4.5rem}.pg-advanced summary{cursor:pointer;color:var(--ab-muted);margin:.4rem 0;font-weight:700}.pg-options{grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));gap:.8rem;margin:.6rem 0;display:grid}.pg button:focus-visible,.pg textarea:focus-visible,.pg input:focus-visible,.pg summary:focus-visible{outline:2px solid var(--ab-running);outline-offset:2px}.pg-timeline{margin-top:.9rem;font-size:.8rem}.pg-row{grid-template-columns:6.5rem 1fr;align-items:center;gap:.5rem;height:1.3rem;display:grid}.pg-name{color:var(--ab-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pg-lane{background:var(--glass-bg-soft);border-radius:.4rem;height:.75rem;position:relative}.pg-bar{background:var(--pg-color);border-radius:.4rem;min-width:3px;height:100%;position:absolute;top:0}.pg-bar.pg-model{opacity:.45}.pg-axis{color:var(--ab-muted);justify-content:space-between;margin-left:7rem;font-size:.75rem;display:flex}.pg-chart{margin:0}.pg-chart svg{width:100%;height:auto;display:block}.pg-chart figcaption{color:var(--ab-muted);font-size:.82rem}.pg-grid{stroke:var(--glass-border);stroke-width:1px}.pg-tick{fill:var(--ab-muted);font-size:11px}.pg-line{fill:none;stroke:var(--pg-color);stroke-width:2px;stroke-linejoin:round}.pg-dot{fill:var(--pg-color)}.pg-end{fill:var(--ab-text);font-size:11px;font-weight:700}.pg-legend{color:var(--ab-muted);gap:1.4rem;margin:.6rem 0 0;padding:0;font-size:.9rem;list-style:none;display:flex}.pg-legend i{background:var(--pg-color);vertical-align:middle;border-radius:2px;width:.9rem;height:3px;display:inline-block}.pg-chips{flex-wrap:wrap;gap:.6rem;margin:0 0 1rem;padding:0;list-style:none;display:flex}.pg-chips li{background:var(--glass-bg-soft);border:1px solid var(--glass-border);border-radius:999px;padding:.4rem .8rem;font-size:.9rem}.pg-scroll{overflow-x:auto}.pg-table{border-collapse:collapse;width:100%;font-size:.95rem}.pg-table th,.pg-table td{border-bottom:1px solid var(--glass-border);text-align:right;white-space:nowrap;padding:.55rem .7rem}.pg-table th:first-child,.pg-table td:first-child,.pg-table td.pg-note{text-align:left}.pg-table th[scope=row]{white-space:normal;font-weight:500}.pg-table thead th{color:var(--ab-muted);font-size:.82rem}.pg-table td.pg-win{color:var(--ab-done-text);font-weight:650}.pg-note{color:var(--ab-muted);font-size:.85rem}.pg-method{grid-template-columns:9rem 1fr;gap:.7rem 1.5rem;margin:.8rem 0 1.4rem;display:grid}.pg-method dt{font-weight:650}.pg-method dd{color:var(--ab-muted);margin:0}.pg-sub{margin:0 0 .5rem;font-size:1.05rem;font-weight:650}@media (max-width:40rem){.pg-method{grid-template-columns:1fr;gap:.1rem}.pg-method dd{margin-bottom:.7rem}}.lab-hero .pg-title{letter-spacing:-.02em;margin:0 0 1rem;font-size:clamp(1.6rem,3vw,2.2rem)}
