.pjl{border:1px solid var(--dbc-border);border-radius:var(--dbc-radius);background:var(--dbc-surface);font-size:var(--sl-text-sm);--pjl-a:#2563eb;--pjl-b:#7c3aed;--pjl-b-text:#a78bfa;--pjl-amber:#d97706;--pjl-orange:#ea580c;margin-block:1.5rem;padding:1rem}.pjl button{font:inherit;cursor:pointer}.pjl button:focus-visible{outline:2px solid var(--sl-color-accent);outline-offset:2px}.pjl .pjl-controls{flex-wrap:wrap;gap:.75rem 1.25rem;display:flex}.pjl .pjl-group{flex-direction:column;gap:.3rem;min-width:0;display:flex}.pjl .pjl-label{font-size:var(--sl-text-xs);color:var(--sl-color-gray-3)}.pjl .pjl-btns{flex-wrap:wrap;gap:.4rem;margin-top:.1rem;display:flex}.pjl .pjl-primary,.pjl .pjl-ghost,.pjl .pjl-warn{border-radius:.5rem;padding:.3rem .75rem}.pjl .pjl-primary{border:1px solid var(--sl-color-accent);background:var(--sl-color-accent);color:var(--sl-color-black);font-weight:600}.pjl .pjl-ghost{border:1px solid var(--dbc-border-strong);color:var(--sl-color-gray-2);background:0 0}.pjl .pjl-ghost[aria-pressed=true]{border-color:var(--sl-color-accent);color:var(--sl-color-white);box-shadow:inset 0 0 0 1px var(--sl-color-accent)}.pjl .pjl-warn{border:1px solid var(--dbc-cost);color:var(--dbc-cost);background:0 0;font-weight:600}.pjl [hidden]{display:none!important}.pjl .pjl-seg{border:1px solid var(--dbc-border-strong);border-radius:.5rem;flex-wrap:wrap;align-self:flex-start;display:inline-flex;overflow:hidden}.pjl .pjl-seg button{color:var(--sl-color-gray-3);background:0 0;border:0;padding:.25rem .65rem}.pjl .pjl-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}.pjl .pjl-top,.pjl .pjl-views{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.75rem;margin-top:.85rem;display:grid}.pjl .pjl-panel{border:1px solid var(--dbc-border-strong);border-radius:var(--dbc-radius);background:var(--sl-color-black);flex-direction:column;gap:.45rem;min-width:0;padding:.65rem .75rem;display:flex}.pjl .pjl-proj[data-proj=a]{border-top:3px solid var(--pjl-a)}.pjl .pjl-proj[data-proj=b]{border-top:3px solid var(--pjl-b)}.pjl .pjl-h{font-size:var(--sl-text-sm);color:var(--sl-color-white);margin:0;font-weight:700}.pjl .pjl-sub{font-weight:400;font-size:var(--sl-text-xs);color:var(--sl-color-gray-3);display:block}.pjl .pjl-scroll{max-height:15rem;overflow:auto}.pjl .pjl-table{border-collapse:collapse;width:100%;font-family:var(--sl-font-mono);font-size:var(--sl-text-xs);margin:0}.pjl .pjl-table th,.pjl .pjl-table td{border:0;border-bottom:1px solid var(--dbc-border);text-align:left;white-space:nowrap;padding:.15rem .35rem}.pjl .pjl-table th{color:var(--sl-color-gray-3);font-weight:600}.pjl .pjl-table td{color:var(--sl-color-white)}.pjl .pjl-table .pjl-dim{color:var(--sl-color-gray-3)}.pjl .pjl-table .pjl-off-by{color:var(--dbc-cost);font-weight:700}.pjl .pjl-table .pjl-behind{color:var(--pjl-amber);font-weight:700}.pjl .pjl-table .pjl-total td{border-bottom:0;font-weight:700}.pjl .pjl-evlist{font-family:var(--sl-font-mono);font-size:var(--sl-text-xs);margin:0;padding:0;list-style:none}.pjl .pjl-ev{border-bottom:1px solid var(--dbc-border);color:var(--sl-color-white);flex-wrap:wrap;align-items:center;gap:.2rem .45rem;margin:0;padding:.15rem .25rem;display:flex}.pjl .pjl-ev--end{color:var(--sl-color-gray-3)}.pjl .pjl-off{min-width:1.6rem;color:var(--sl-color-gray-3);text-align:right}.pjl .pjl-evt{color:var(--sl-color-gray-2)}.pjl .pjl-marks{gap:.25rem;margin-left:auto;display:inline-flex}.pjl .pjl-tag,.pjl .pjl-mark{border-radius:.3rem;padding:0 .35rem;font-size:.7rem;font-weight:700;line-height:1.4}.pjl .pjl-tag--dup{border:1px solid var(--pjl-amber);color:var(--pjl-amber)}.pjl .pjl-tag--stale{border:1px solid var(--pjl-orange);color:var(--pjl-orange)}.pjl .pjl-tag--new{border:1px solid var(--pjl-b-text);color:var(--pjl-b-text)}.pjl .pjl-mark{color:#fff}.pjl .pjl-mark--a{background:var(--pjl-a)}.pjl .pjl-mark--b{background:var(--pjl-b)}.pjl .pjl-mark--stuck{background:#dc2626}.pjl .pjl-mark--shadow{border:1px dashed var(--sl-color-gray-3);color:var(--sl-color-gray-2)}.pjl .pjl-more{font-size:var(--sl-text-xs);color:var(--sl-color-gray-3);margin:.3rem 0 0}.pjl .pjl-stats{grid-template-columns:repeat(auto-fill,minmax(6.5rem,1fr));gap:.35rem;margin:0;display:grid}.pjl .pjl-stat{border:1px solid var(--dbc-border);border-radius:.4rem;padding:.25rem .4rem}.pjl .pjl-stat dt{color:var(--sl-color-gray-3);font-size:.7rem}.pjl .pjl-stat dd{font-family:var(--sl-font-mono);color:var(--sl-color-white);margin:0;font-weight:700}.pjl .pjl-status{font-size:var(--sl-text-xs);color:var(--dbc-gain);margin:0}.pjl .pjl-status--warn{color:var(--pjl-amber)}.pjl .pjl-status--bad{color:var(--dbc-cost)}.pjl .pjl-view{border-top:1px dashed var(--dbc-border-strong);padding-top:.4rem}.pjl .pjl-cust{flex-wrap:wrap;align-items:center;gap:.3rem;margin:0 0 .35rem;display:flex}.pjl .pjl-cname{min-width:2.6rem;color:var(--sl-color-white);font-weight:700}.pjl .pjl-chip{border:1px solid var(--dbc-border-strong);font-family:var(--sl-font-mono);color:var(--sl-color-white);border-radius:.35rem;padding:.05rem .4rem;font-size:.7rem}.pjl .pjl-chip--stale{border-color:var(--dbc-cost);color:var(--dbc-cost)}.pjl .pjl-chip--missing{border-style:dashed;border-color:var(--pjl-amber);color:var(--pjl-amber)}.pjl .pjl-none{font-size:var(--sl-text-xs);color:var(--sl-color-gray-3)}.pjl .pjl-read{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.85rem;display:flex}.pjl .pjl-msg{color:var(--sl-color-gray-2);margin:.6rem 0 0}.pjl .pjl-msg--ok{color:var(--dbc-gain)}.pjl .pjl-msg--bad{color:var(--dbc-cost)}:root[data-theme=light] .pjl{--pjl-b-text:#6d28d9;--pjl-amber:#b45309;--pjl-orange:#c2410c}@media (width<=44rem){.pjl .pjl-top,.pjl .pjl-views{grid-template-columns:minmax(0,1fr)}}
