.pgd{border:1px solid var(--dbc-border);border-radius:var(--dbc-radius);background:var(--dbc-surface);font-size:var(--sl-text-sm);--pgd-off:var(--dbc-tradeoff-ink);--pgd-cur:var(--dbc-cyan);margin-block:1.5rem;padding:1rem}.pgd button{font:inherit;cursor:pointer}.pgd button:focus-visible{outline:2px solid var(--sl-color-accent);outline-offset:2px}.pgd__controls{flex-wrap:wrap;align-items:center;gap:.375rem;display:flex}.pgd__row{margin-top:.5rem}.pgd__label{font-size:var(--sl-text-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--sl-color-gray-3);margin-right:.15rem;font-weight:600}.pgd__seg{border:1px solid var(--dbc-border-strong);border-radius:.5rem;flex-wrap:wrap;display:inline-flex;overflow:hidden}.pgd__seg button{color:var(--sl-color-gray-3);background:0 0;border:0;padding:.3rem .7rem}.pgd__seg button[aria-pressed=true]{background:color-mix(in srgb, var(--sl-color-accent) 14%, transparent);color:var(--sl-color-white);border-color:var(--sl-color-accent);font-weight:600}.pgd__primary{border:1px solid var(--sl-color-accent);background:var(--sl-color-accent);color:var(--sl-color-black);border-radius:.5rem;padding:.3rem .9rem;font-weight:600}.pgd__ghost{border:1px solid var(--dbc-border-strong);color:var(--sl-color-gray-2);background:0 0;border-radius:.5rem;padding:.3rem .9rem}.pgd__tablehead{flex-wrap:wrap;justify-content:space-between;gap:.25rem 1rem;margin-top:1rem;display:flex}.pgd__legend{font-size:var(--sl-text-2xs);color:var(--sl-color-gray-3);flex-wrap:wrap;align-items:center;gap:.2rem .4rem;display:inline-flex}.pgd__sw{border-radius:2px;width:.9rem;height:.3rem;margin-left:.35rem;display:inline-block}.pgd__sw--off{background:var(--pgd-off)}.pgd__sw--cur{background:var(--pgd-cur)}.pgd__sw--nx{border:2px dashed var(--sl-color-gray-3);height:.7rem}.pgd__table,.pgd__got,.pgd__missed{flex-wrap:wrap;gap:.3rem;display:flex}.pgd__table{border:1px solid var(--dbc-border-strong);border-radius:var(--dbc-radius);background:var(--sl-color-black);margin-top:.4rem;padding:.5rem}.pgd-chip{border:2px solid var(--dbc-border-strong);background:var(--dbc-surface);min-width:2.5rem;color:var(--sl-color-gray-2);font-family:var(--sl-font-mono);font-size:var(--sl-text-2xs);border-radius:.4rem;justify-content:center;padding:.2rem .3rem .35rem;line-height:1.2;display:inline-flex;position:relative}.pgd-chip.pgd-new{color:var(--sl-color-accent-high);font-weight:700}.pgd-chip.pgd-g-off:before,.pgd-chip.pgd-g-cur:after{content:"";border-radius:2px;height:3px;position:absolute;bottom:2px}.pgd-chip.pgd-g-off:before{background:var(--pgd-off);left:3px;right:52%}.pgd-chip.pgd-g-cur:after{background:var(--pgd-cur);left:52%;right:3px}.pgd-chip.pgd-n-off{border-style:dashed;border-color:var(--pgd-off)}.pgd-chip.pgd-n-cur{border-style:dashed;border-color:var(--pgd-cur)}.pgd-chip.pgd-n-off.pgd-n-cur{border-color:var(--pgd-off) var(--pgd-cur) var(--pgd-cur) var(--pgd-off)}.pgd__readers{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin-top:.8rem;display:grid}.pgd__reader{border:1px solid var(--dbc-border-strong);border-top:3px solid var(--pgd-off);border-radius:var(--dbc-radius);background:var(--sl-color-black);align-content:start;gap:.45rem;min-width:0;padding:.6rem;display:grid}.pgd__reader--cursor{border-top-color:var(--pgd-cur)}.pgd__reader.pgd-bad{border-color:var(--dbc-cost);border-top-color:var(--pgd-off)}.pgd__rhead{gap:.1rem;display:grid}.pgd__name{color:var(--sl-color-white);font-weight:700}.pgd__sql,.pgd__req{font-size:var(--sl-text-2xs);color:var(--sl-color-gray-3);overflow-wrap:anywhere;background:0 0;padding:0}.pgd__req{background:var(--dbc-surface);color:var(--sl-color-accent-high);border-radius:.35rem;padding:.3rem .4rem}.pgd__got{min-height:1.6rem}.pgd-chip.pgd-dup{border-color:var(--dbc-cost);background:var(--dbc-mistake-bg);color:var(--dbc-cost);font-weight:700}.pgd-chip.pgd-skip{border-style:dashed;border-color:var(--sl-color-gray-4);color:var(--sl-color-gray-3);background:0 0;text-decoration:line-through}.pgd-misslabel{font-size:var(--sl-text-2xs);color:var(--dbc-cost);align-self:center;font-weight:600}.pgd__stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem .6rem;margin:0;display:grid}.pgd__stats div{font-size:var(--sl-text-2xs);justify-content:space-between;gap:.4rem;display:flex}.pgd__stats dt{color:var(--sl-color-gray-3)}.pgd__stats dd{font-family:var(--sl-font-mono);color:var(--sl-color-white);margin:0;font-weight:700}.pgd__log{min-height:3.9em;color:var(--sl-color-gray-2);margin:.75rem 0 0}@media (width<=40rem){.pgd__readers{grid-template-columns:minmax(0,1fr)}}
