.pqe{--pqe-mono:var(--font-geist-mono), ui-monospace, monospace;flex-direction:column;gap:1.1rem;display:flex}.pqe-boot{color:var(--muted);font-family:var(--pqe-mono);border:1px solid var(--line);background:var(--surface);border-radius:10px;align-items:center;gap:.75rem;padding:3rem 1.25rem;font-size:.85rem;display:flex}.pqe-spinner{border:2px solid rgba(var(--accent-rgb), .25);border-top-color:var(--accent);border-radius:50%;flex:none;width:13px;height:13px;animation:.7s linear infinite pqe-spin}@keyframes pqe-spin{to{transform:rotate(360deg)}}.pqe-error{color:#ffb4b4;background:#ff787812;border:1px solid #ff787866;border-radius:10px;padding:1rem 1.25rem;font-size:.9rem;line-height:1.6}.pqe-error code{font-family:var(--pqe-mono);color:var(--ink);white-space:pre-wrap;margin-top:.6rem;font-size:.8rem;display:block}.pqe-controls{border:1px solid var(--line);background:var(--surface);z-index:10;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:10px;flex-wrap:wrap;align-items:center;gap:.85rem 1.5rem;padding:.85rem 1rem;display:flex;position:sticky;top:4.1rem}.pqe-mode,.pqe-seg{border:1px solid var(--line);border-radius:999px;align-items:center;gap:.3rem;padding:.2rem;display:inline-flex}.pqe-mode-label{font-family:var(--pqe-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--dim);padding:0 .5rem 0 .6rem;font-size:.62rem}.pqe-mode button,.pqe-seg button{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:.32rem .8rem;font-size:.78rem;transition:background .16s,color .16s}.pqe-mode button:hover,.pqe-seg button:hover{color:var(--ink)}.pqe-mode button.on,.pqe-seg button.on{background:var(--accent);color:#0b0c0a;font-weight:500}.pqe-progress{min-width:14rem;font-family:var(--pqe-mono);color:var(--dim);flex:18rem;align-items:center;gap:.6rem;font-size:.72rem;display:flex}.pqe-progress b{color:var(--ink);font-weight:500}.pqe-progress-bar{background:#f4f1e81a;border-radius:2px;flex:5rem;min-width:3rem;height:3px;overflow:hidden}.pqe-progress-bar span{background:var(--accent);border-radius:2px;height:100%;transition:width .25s;display:block}.pqe-progress.is-estimate .pqe-progress-bar span{opacity:.55}.pqe-progress.is-exact .pqe-progress-text b{color:var(--accent)}.pqe-progress-text{white-space:nowrap}.pqe-timing{white-space:nowrap;opacity:.7}.pqe-actions{gap:.5rem;margin-left:auto;display:flex}.pqe-btn{font:inherit;color:var(--muted);border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:999px;padding:.38rem .9rem;font-size:.78rem;transition:color .16s,border-color .16s}.pqe-btn:hover:not(:disabled){color:var(--ink);border-color:var(--muted)}.pqe-btn:disabled{opacity:.35;cursor:default}.pqe-btn em{color:var(--accent);margin-left:.3rem;font-style:normal}.pqe-btn.primary{color:var(--accent);border-color:rgba(var(--accent-rgb), .4)}.pqe-btn.primary:hover{background:rgba(var(--accent-rgb), .1)}.pqe-summary{background:var(--line);border:1px solid var(--line);border-radius:10px;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:1px;display:grid;overflow:hidden}.pqe-stat{background:var(--surface);flex-direction:column;gap:.2rem;padding:.9rem 1rem;display:flex}.pqe-stat b{letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:1.35rem;font-weight:500}.pqe-stat span{font-family:var(--pqe-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--dim);font-size:.63rem}.pqe-stat-meta b{color:var(--dim)}.pqe-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.pqe-card{border:1px solid var(--line);background:var(--surface);border-radius:10px;flex-direction:column;min-width:0;padding:.9rem 1rem 1rem;display:flex}.pqe-card-wide{grid-column:span 2}.pqe-card-head{align-items:center;gap:.75rem;min-height:1.7rem;margin-bottom:.7rem;display:flex}.pqe-card-head h3{letter-spacing:.09em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.72rem;font-weight:500}.pqe-card-tools{align-items:center;gap:.6rem;margin-left:auto;display:flex}.pqe-axis-note{font-family:var(--pqe-mono);color:var(--dim);font-size:.62rem}.pqe-clear{font-family:var(--pqe-mono);color:var(--accent);background:rgba(var(--accent-rgb), .1);border:1px solid rgba(var(--accent-rgb), .3);cursor:pointer;white-space:nowrap;border-radius:999px;padding:.22rem .6rem;font-size:.65rem}.pqe-clear:hover{background:rgba(var(--accent-rgb), .18)}.pqe-hint{font-family:var(--pqe-mono);color:var(--dim);margin:.55rem 0 0;font-size:.62rem}.pqe-plot{touch-action:pan-y;position:relative}.pqe-plot svg{display:block}.pqe-brush-layer{cursor:crosshair;position:absolute;inset:0}.pqe-brush-sel{opacity:0;pointer-events:none;background:rgba(var(--accent-rgb), .14);border-left:1px solid var(--accent);border-right:1px solid var(--accent);will-change:transform, width;width:0;position:absolute;top:0;bottom:0;left:0}.pqe-bars{flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex}.pqe-bar-row{cursor:pointer;width:100%;font:inherit;text-align:left;color:var(--muted);background:0 0;border:0;border-radius:4px;grid-template-columns:minmax(6rem,34%) 1fr auto;align-items:center;gap:.7rem;padding:.28rem .4rem;transition:background .14s,color .14s;display:grid}.pqe-bar-row:hover{color:var(--ink);background:#f4f1e80d}.pqe-bar-row.on{color:var(--ink)}.pqe-bar-row.on .pqe-bar-fill{background:var(--accent)}.pqe-bar-label{text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.pqe-bar-track{background:#f4f1e80f;border-radius:2px;height:9px;position:relative;overflow:hidden}.pqe-bar-fill{background:rgba(var(--accent-rgb), .45);border-radius:2px;transition:width .25s,background .2s;position:absolute;inset:0 auto 0 0}.pqe-bar-err{background:repeating-linear-gradient(135deg, rgba(var(--accent-rgb), .35) 0 2px, transparent 2px 4px);transition:left .25s,width .25s;position:absolute;top:0;bottom:0}.pqe-bar-value{font-family:var(--pqe-mono);color:var(--dim);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:baseline;gap:.5rem;font-size:.68rem;display:flex}.pqe-bar-value em{opacity:.65;font-size:.62rem;font-style:normal}.pqe-bar-row.on .pqe-bar-value{color:var(--accent)}.pqe-empty{font-family:var(--pqe-mono);color:var(--dim);padding:1.5rem .4rem;font-size:.7rem}.pqe-foot{border-top:1px solid var(--line);font-family:var(--pqe-mono);color:var(--dim);flex-wrap:wrap;gap:.5rem 1.4rem;padding-top:.9rem;font-size:.65rem;display:flex}.pqe-foot b{color:var(--muted);font-weight:500}.pqe-session{margin-left:auto}.pqe-source{font-family:var(--pqe-mono);letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--line);color:var(--dim);border-radius:4px;padding:.15rem .5rem;font-size:.62rem}.pqe-source.synthetic{color:#ffca6b;border-color:#ffca6b59}@media (max-width:900px){.pqe-grid{grid-template-columns:minmax(0,1fr)}.pqe-card-wide{grid-column:span 1}.pqe-controls{position:static}.pqe-actions,.pqe-session{margin-left:0}}@media (prefers-reduced-motion:reduce){.pqe-bar-fill,.pqe-bar-err,.pqe-progress-bar span{transition:none}.pqe-spinner{animation-duration:2s}}
