.pg-scope{--color-bg:rgb(var(--app-surface));--color-surface:rgb(var(--app-surface-raised));--color-ink:rgb(var(--app-ink));--color-ink-muted:rgb(var(--app-ink-3));--color-accent:rgb(var(--brand-600));--color-on-accent:#fff;--color-brand:rgb(var(--brand-500));--color-pop:rgb(var(--n-100));--color-pop-ink:rgb(var(--n-900));--color-pop-muted:rgb(var(--n-600));--color-pop-accent:rgb(var(--brand-700));--color-on-pop-accent:#fff;--color-success:var(--app-ok);--color-error:var(--app-error);--color-warning:var(--app-warn);--color-xray:rgb(var(--accent-600));--color-xray-ink:rgb(var(--accent-800));--color-xray-bg:rgb(var(--accent-50));--color-xray-border:rgb(var(--accent-200));--color-border:var(--app-border);--color-ring:rgb(var(--brand-500));--font-mono:ui-monospace,"SF Mono","Cascadia Mono",Menlo,Consolas,"Liberation Mono",monospace;--text-xs:0.75rem;--text-sm:0.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.375rem;--text-2xl:1.75rem;--text-3xl:2.25rem;--leading-tight:1.25;--leading-normal:1.6;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-full:9999px;--shadow-sm:0 1px 2px rgba(22,24,29,.06);--shadow-md:0 4px 12px rgba(22,24,29,.1);--ring-width:2px;--ring-offset:2px;--duration-fast:120ms;--duration-base:200ms;--ease-standard:cubic-bezier(0.2,0,0,1);color:var(--color-ink);font-size:var(--text-base);line-height:var(--leading-normal)}.dark .pg-scope{--color-accent:rgb(var(--brand-400));--color-on-accent:rgb(var(--n-950));--color-brand:rgb(var(--brand-400));--color-xray:rgb(var(--accent-400));--color-xray-ink:rgb(var(--accent-200));--color-xray-bg:rgb(var(--accent-950));--color-xray-border:rgb(var(--accent-800));--color-ring:rgb(var(--brand-400));--shadow-sm:0 1px 2px rgba(0,0,0,.4);--shadow-md:0 4px 12px rgba(0,0,0,.5)}.pg-scope *,.pg-scope :after,.pg-scope :before{box-sizing:border-box}.pg-scope :focus-visible{outline:var(--ring-width) solid var(--color-ring);outline-offset:var(--ring-offset);border-radius:var(--radius-sm)}@media (prefers-reduced-motion:reduce){.pg-scope{--duration-fast:0ms;--duration-base:0ms}.pg-scope *{animation-duration:.01ms!important;animation-iteration-count:1!important}}.pg-scope .btn{background:var(--color-accent);color:var(--color-on-accent);border:1px solid var(--color-accent);border-radius:var(--radius-md);padding:var(--space-2) var(--space-4);font-size:var(--text-sm);cursor:pointer}.pg-scope .btn.ghost{background:var(--color-surface);color:var(--color-ink);border-color:var(--color-border)}.pg-scope .btn:hover{filter:brightness(1.05)}.pg-scope .tool-controls{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4);margin-bottom:var(--space-3)}.pg-scope .tool-controls label{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-ink-muted)}.pg-scope .tool-controls select{background:var(--color-surface);color:var(--color-ink);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--space-1) var(--space-2)}.pg-scope .pane{display:flex;flex-direction:column;gap:var(--space-2)}.pg-scope .pane-label{font-size:var(--text-sm);color:var(--color-ink-muted);font-weight:600}.pg-scope .export-bar{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.pg-scope .export-hint{font-size:var(--text-sm);color:var(--color-success);min-height:1.2em}.pg-scope .export-menu{position:relative;display:inline-block}.pg-scope .export-menu-list{position:absolute;z-index:20;top:calc(100% + var(--space-1));left:0;min-width:12rem;display:flex;flex-direction:column;padding:var(--space-1);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:0 6px 24px rgba(0,0,0,.18)}.pg-scope .export-menu-list button{text-align:left;background:transparent;color:var(--color-ink);border:none;border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);font-size:var(--text-sm);cursor:pointer}.pg-scope .export-menu-list button:focus-visible,.pg-scope .export-menu-list button:hover{background:var(--color-bg)}.pg-scope .mdx{margin-top:var(--space-7);line-height:var(--leading-normal)}.pg-scope .mdx h2{font-size:var(--text-xl);margin-top:var(--space-6)}.pg-scope .mdx h3{font-size:var(--text-lg);margin-top:var(--space-5)}.pg-scope .mdx li,.pg-scope .mdx p{color:var(--color-ink)}.pg-scope .btn.danger{background:var(--color-surface);color:var(--color-error);border-color:var(--color-error)}.pg-scope .home-filters-clear{background:none;border:none;color:var(--color-accent);font-size:var(--text-sm);cursor:pointer;padding:0}.pg-scope .home-filters-clear:hover{text-decoration:underline}.pg-scope .pg-tool{display:flex;flex-direction:column;gap:var(--space-4)}.pg-scope .pg-fields{display:grid;grid-template-columns:1.4fr 1fr;gap:var(--space-4)}.pg-scope .pg-roster{list-style:none;margin:var(--space-2) 0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.pg-scope .pg-roster-row{display:grid;grid-template-columns:1fr auto auto auto;gap:var(--space-2);align-items:center}.pg-scope .pg-roster-row input[type=text],.pg-scope .pg-roster-row>input{min-width:0;font:inherit;font-size:var(--text-sm);background:var(--color-surface);color:var(--color-ink);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--space-1) var(--space-2)}.pg-scope .pg-rate{display:inline-flex;align-items:center;gap:2px;color:var(--color-ink-muted);font-size:var(--text-sm)}.pg-scope .pg-rate input{width:5rem;font:inherit;background:var(--color-surface);color:var(--color-ink);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--space-1) var(--space-2)}.pg-scope .pg-rate-unit,.pg-scope .pg-spoke{font-size:var(--text-xs)}.pg-scope .pg-spoke{display:inline-flex;align-items:center;gap:4px;color:var(--color-ink-muted);white-space:nowrap}.pg-scope .pg-remove{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-ink-muted);border-radius:var(--radius-sm);width:1.6rem;height:1.6rem;cursor:pointer;line-height:1}.pg-scope .pg-remove:disabled{opacity:.4;cursor:not-allowed}.pg-scope .pg-controls{display:flex;flex-direction:column;gap:var(--space-3)}.pg-scope .pg-controls input[type=number],.pg-scope .pg-controls select{font:inherit;font-size:var(--text-sm);background:var(--color-surface);color:var(--color-ink);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--space-1) var(--space-2)}.pg-scope .pg-readout{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-3)}.pg-scope .pg-stat{display:flex;flex-direction:column;gap:2px;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.pg-scope .pg-stat-lead{border-color:var(--color-accent)}.pg-scope .pg-stat-num{font-size:var(--text-xl);font-weight:700;color:var(--color-ink);font-variant-numeric:tabular-nums}.pg-scope .pg-stat-label{font-size:var(--text-xs);color:var(--color-ink-muted)}.pg-scope .pg-xray{border:1px solid var(--color-xray-border);background:var(--color-xray-bg);border-radius:var(--radius-md);padding:var(--space-4)}.pg-scope .pg-xray-head{display:flex;align-items:baseline;gap:var(--space-2);margin-bottom:var(--space-3)}.pg-scope .pg-xray-tag{color:var(--color-xray);font-size:var(--text-lg);line-height:1}.pg-scope .pg-xray-title{font-weight:700;color:var(--color-xray-ink)}.pg-scope .pg-xray-hint{font-size:var(--text-xs);color:var(--color-xray-ink);opacity:.8}.pg-scope .pg-xray-lead{margin:0 0 var(--space-3);color:var(--color-xray-ink)}.pg-scope .pg-heatmap{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-1)}.pg-scope .pg-heat-row{display:grid;grid-template-columns:8rem 1fr auto auto;gap:var(--space-2);align-items:center;font-size:var(--text-sm)}.pg-scope .pg-heat-role{color:var(--color-xray-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pg-scope .pg-heat-bar{height:.75rem;background:color-mix(in srgb,var(--color-xray) 15%,transparent);border-radius:var(--radius-full);overflow:hidden}.pg-scope .pg-heat-fill{display:block;height:100%;background:var(--color-xray)}.pg-scope .pg-heat-row.is-silent .pg-heat-fill{background:color-mix(in srgb,var(--color-xray) 55%,var(--color-error))}.pg-scope .pg-heat-cost{font-variant-numeric:tabular-nums;color:var(--color-xray-ink)}.pg-scope .pg-heat-flag{font-size:var(--text-xs);color:var(--color-error)}.pg-scope .pg-index{max-width:72rem;margin:0 auto;padding:var(--space-6) var(--space-4) var(--space-8)}.pg-scope .pg-index-hero{margin-bottom:var(--space-6)}.pg-scope .pg-index-eyebrow{text-transform:uppercase;letter-spacing:.08em;font-size:var(--text-xs);color:var(--color-xray);font-weight:700;margin:0 0 var(--space-2)}.pg-scope .pg-index-hero h1{margin:0 0 var(--space-3);font-size:var(--text-2xl);color:var(--color-ink);text-wrap:balance}.pg-scope .pg-index-sub{margin:0 0 var(--space-3);color:var(--color-ink-muted);max-width:44rem;line-height:var(--leading-normal)}.pg-scope .pg-index-amber{color:var(--color-xray);font-weight:600;white-space:nowrap}.pg-scope .pg-index-switch a{font-size:var(--text-sm);color:var(--color-accent);text-decoration:none}.pg-scope .pg-index-switch a:hover{text-decoration:underline}.pg-scope .pg-index-empty{color:var(--color-ink-muted)}.pg-scope .pg-index-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:var(--space-3)}.pg-scope .pg-index-card{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);text-decoration:none;color:var(--color-ink);transition:border-color var(--duration-fast) var(--ease-standard);height:100%}.pg-scope .pg-index-card:hover{border-color:var(--color-xray)}.pg-scope .pg-index-card-name{font-weight:700}.pg-scope .pg-index-card-desc{font-size:var(--text-sm);color:var(--color-ink-muted);flex:1}.pg-scope .pg-index-card-tag{font-size:var(--text-xs);color:var(--color-xray)}.pg-scope .pg-num{display:inline-flex;align-items:center;gap:var(--space-1)}.pg-scope .pg-num input{width:100%;font:inherit;font-size:var(--text-sm);background:var(--color-surface);color:var(--color-ink);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--space-1) var(--space-2)}.pg-scope .pg-num-suffix{font-size:var(--text-xs);color:var(--color-ink-muted);white-space:nowrap}.pg-scope .pg-ledger{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-1)}.pg-scope .pg-ledger-row{display:grid;grid-template-columns:10rem 1fr auto;gap:var(--space-2);align-items:center;font-size:var(--text-sm)}.pg-scope .pg-ledger-row.is-total{font-weight:700;border-top:1px solid var(--color-xray-border);padding-top:var(--space-1);margin-top:2px}.pg-scope .pg-ledger-label{color:var(--color-xray-ink)}.pg-scope .pg-ledger-bar{height:.7rem;background:color-mix(in srgb,var(--color-error) 12%,transparent);border-radius:var(--radius-full);overflow:hidden}.pg-scope .pg-ledger-fill{display:block;height:100%;background:var(--color-error)}.pg-scope .pg-ledger-amt{font-variant-numeric:tabular-nums}.pg-scope .pg-wr{display:grid;grid-template-columns:1.6fr 1fr;gap:var(--space-4)}.pg-scope .pg-wr-table{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.pg-scope .pg-wr-table th{text-align:left;font-size:var(--text-xs);color:var(--color-ink-muted);font-weight:600;padding:0 var(--space-1) var(--space-1)}.pg-scope .pg-wr-table td{padding:2px var(--space-1)}.pg-scope .pg-wr-table input{width:100%;min-width:3rem;font:inherit;font-size:var(--text-sm);background:var(--color-surface);color:var(--color-ink);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--space-1)}.pg-scope .pg-wr-table td:first-child input{min-width:8rem}.pg-scope .pg-wr-side{display:flex;flex-direction:column;gap:var(--space-3)}.pg-scope .pg-wr-weights{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-3);background:var(--color-surface);display:flex;flex-direction:column;gap:var(--space-2)}.pg-scope .pg-wr-weights-head{display:flex;align-items:center;justify-content:space-between}.pg-scope .pg-wr-weight{display:flex;flex-direction:column;gap:2px;font-size:var(--text-sm)}.pg-scope .pg-wr-weight span{display:flex;justify-content:space-between;color:var(--color-ink-muted)}.pg-scope .pg-wr-weight b{color:var(--color-accent)}.pg-scope .pg-wr-rank{list-style:none;margin:0;padding:0;counter-reset:none;display:flex;flex-direction:column;gap:var(--space-1)}.pg-scope .pg-wr-rank li{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);padding:var(--space-1) var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface)}.pg-scope .pg-wr-rank-n{display:inline-flex;align-items:center;justify-content:center;width:1.4rem;height:1.4rem;border-radius:var(--radius-full);background:var(--color-accent);color:var(--color-on-accent);font-size:var(--text-xs);font-weight:700;flex-shrink:0}.pg-scope .pg-worlds{display:grid;gap:3px;max-width:30rem;margin:0 auto}.pg-scope .pg-world{aspect-ratio:1;border-radius:2px;background:color-mix(in srgb,var(--color-ink-muted) 22%,transparent)}.pg-scope .pg-world.is-fp{background:var(--color-xray);box-shadow:0 0 0 1px var(--color-xray-border)}.pg-scope .pg-cg-prompt{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;color:var(--color-ink-muted);font-size:var(--text-sm);margin:0}.pg-scope .pg-cg-score{margin-left:auto;font-variant-numeric:tabular-nums}.pg-scope .pg-cg-swatch{display:flex;align-items:center;justify-content:center;min-height:8rem;border-radius:var(--radius-md);border:1px solid var(--color-border);padding:var(--space-4);text-align:center;font-weight:600}.pg-scope .pg-cg-guess{display:flex;gap:var(--space-3);justify-content:center}.pg-scope .pg-cg-verdict{text-align:center;font-weight:700}.pg-scope .pg-cg-verdict.is-right{color:var(--color-success)}.pg-scope .pg-cg-verdict.is-wrong{color:var(--color-error)}.pg-scope .pg-jtbd{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.pg-scope .pg-jtbd-row{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.pg-scope .pg-jtbd-row.is-right{border-color:var(--color-success)}.pg-scope .pg-jtbd-row.is-wrong{border-color:var(--color-error)}.pg-scope .pg-jtbd-quote{font-size:var(--text-sm);color:var(--color-ink)}.pg-scope .pg-jtbd-tell{color:var(--color-ink-muted);font-style:italic}.pg-scope .pg-jtbd-lanes{display:flex;flex-wrap:wrap;gap:var(--space-1)}.pg-scope .pg-jtbd-lane{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;font:inherit;font-size:var(--text-xs);padding:2px var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-surface);color:var(--color-ink-muted)}.pg-scope .pg-jtbd-lane.is-on{color:var(--color-on-accent);background:var(--color-accent);border-color:var(--color-accent)}.pg-scope .pg-jtbd-caught{margin:0 0 var(--space-3);padding-left:var(--space-4);font-size:var(--text-sm);color:var(--color-xray-ink);display:flex;flex-direction:column;gap:2px}.pg-scope .pg-rv-mock{border:1px dashed var(--color-border);border-radius:var(--radius-md);padding:var(--space-3);background:color-mix(in srgb,var(--color-ink-muted) 6%,transparent)}.pg-scope .pg-rv-mock-title{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--color-ink-muted);font-weight:700}.pg-scope .pg-rv-mock ul{margin:var(--space-2) 0 0;padding-left:var(--space-4);font-size:var(--text-sm);color:var(--color-ink);display:flex;flex-direction:column;gap:2px}.pg-scope .pg-rv-issues{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-1)}.pg-scope .pg-rv-dim label,.pg-scope .pg-rv-issues label{display:flex;align-items:flex-start;gap:var(--space-2);font-size:var(--text-sm);cursor:pointer}.pg-scope .pg-rv-dim{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);margin:0 0 var(--space-2);display:flex;flex-direction:column;gap:var(--space-1)}.pg-scope .pg-rv-dim legend{font-size:var(--text-xs);font-weight:700;color:var(--color-accent);padding:0 var(--space-1)}.pg-scope .pg-rv-dim label.pg-rv-had{opacity:.55}.pg-scope .pg-rc-grid{display:grid;grid-template-columns:1fr;gap:var(--space-4)}.pg-scope .pg-rc-controls{display:flex;flex-direction:column;gap:var(--space-3)}.pg-scope .pg-rc-slider{display:flex;flex-direction:column;gap:4px}.pg-scope .pg-rc-slabel{display:flex;justify-content:space-between;align-items:baseline;font-size:var(--text-sm);color:var(--color-ink-muted)}.pg-scope .pg-rc-slabel b{color:var(--color-ink);font-variant-numeric:tabular-nums}.pg-scope .pg-rc-slider input[type=range]{width:100%;accent-color:var(--color-accent)}.pg-scope .pg-rc-readout{display:flex;flex-direction:column;gap:var(--space-2);justify-content:center;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);text-align:center}.pg-scope .pg-rc-cliff{margin:0;display:flex;flex-direction:column;align-items:center;line-height:1}.pg-scope .pg-rc-cliff-num{font-size:var(--text-3xl);font-weight:800;color:var(--color-accent);font-variant-numeric:tabular-nums}.pg-scope .pg-rc-cliff-lbl{font-size:var(--text-sm);color:var(--color-ink-muted);text-transform:uppercase;letter-spacing:.06em}.pg-scope .pg-rc-cliff-sub{margin:0;font-size:var(--text-sm);color:var(--color-ink-muted);font-variant-numeric:tabular-nums}.pg-scope .pg-rc-curve{width:100%;height:5rem}.pg-scope .pg-rc-axis{stroke:var(--color-border);stroke-width:.5}.pg-scope .pg-rc-line{stroke:var(--color-accent);stroke-width:1.5;vector-effect:non-scaling-stroke}.pg-scope .pg-rc-tornado{margin-top:var(--space-5);display:flex;flex-direction:column;gap:var(--space-2)}.pg-scope .pg-rc-tornado-h{margin:0 0 var(--space-1);font-size:var(--text-base)}.pg-scope .pg-rc-bar-row{display:grid;grid-template-columns:6.5rem 1fr 4.5rem;align-items:center;gap:var(--space-2);font-size:var(--text-sm)}.pg-scope .pg-rc-bar-lbl{color:var(--color-ink)}.pg-scope .pg-rc-bar-track{height:.7rem;background:color-mix(in srgb,var(--color-ink-muted) 12%,transparent);border-radius:var(--radius-full);overflow:hidden}.pg-scope .pg-rc-bar-fill{display:block;height:100%;background:color-mix(in srgb,var(--color-ink-muted) 45%,transparent);border-radius:var(--radius-full)}.pg-scope .pg-rc-bar-fill.is-top{background:var(--color-xray)}.pg-scope .pg-rc-bar-val{text-align:right;color:var(--color-ink-muted);font-variant-numeric:tabular-nums}.pg-scope .pg-ds-grid{display:grid;grid-template-columns:1fr;gap:var(--space-4)}.pg-scope .pg-ds-controls{display:flex;flex-direction:column;gap:var(--space-3)}.pg-scope .pg-ds-round{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3) var(--space-3);margin:0;display:flex;flex-direction:column;gap:var(--space-2)}.pg-scope .pg-ds-round legend{font-size:var(--text-xs);font-weight:700;color:var(--color-accent);padding:0 var(--space-1);text-transform:uppercase;letter-spacing:.05em}.pg-scope .pg-ds-round-btns{display:flex;gap:var(--space-2)}.pg-scope .pg-ds-round-btns .btn{flex:1;font-size:var(--text-sm)}.pg-scope .pg-ds-viz{display:flex;flex-direction:column;gap:var(--space-2);align-items:center}.pg-scope .pg-ds-donut-wrap{position:relative;width:12rem;max-width:100%;aspect-ratio:1}.pg-scope .pg-ds-donut{width:100%;height:100%;transform:rotate(-90deg)}.pg-scope .pg-ds-donut-track{fill:none;stroke:color-mix(in srgb,var(--color-ink-muted) 12%,transparent);stroke-width:4}.pg-scope .pg-ds-donut-seg{fill:none;stroke-width:4}.pg-scope .pg-ds-donut-center{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.pg-scope .pg-ds-donut-center b{font-size:var(--text-2xl);color:var(--color-accent);font-variant-numeric:tabular-nums;line-height:1}.pg-scope .pg-ds-donut-center small{font-size:var(--text-xs);color:var(--color-ink-muted)}.pg-scope .pg-ds-legend{list-style:none;margin:0;padding:0;width:100%;display:flex;flex-direction:column;gap:4px;font-size:var(--text-sm)}.pg-scope .pg-ds-legend li{display:flex;align-items:center;gap:var(--space-2)}.pg-scope .pg-ds-legend li b{margin-left:auto;font-variant-numeric:tabular-nums}.pg-scope .pg-ds-dot{width:.7rem;height:.7rem;border-radius:3px;flex:none}.pg-scope .pg-ds-line-cap{margin:var(--space-2) 0 0;align-self:flex-start;font-size:var(--text-xs);color:var(--color-ink-muted);text-transform:uppercase;letter-spacing:.05em}.pg-scope .pg-ds-line{width:100%;height:3rem}.pg-scope .pg-ds-line-path{stroke:var(--color-accent);stroke-width:1.5;vector-effect:non-scaling-stroke}.pg-scope .pg-dd-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2);color:var(--color-ink-muted);font-size:var(--text-sm);margin:0 0 var(--space-3)}.pg-scope .pg-dd-alloc{margin-left:auto;font-variant-numeric:tabular-nums}.pg-scope .pg-dd-alloc.is-over{color:var(--color-error);font-weight:700}.pg-scope .pg-dd-channels{display:grid;grid-template-columns:1fr;gap:var(--space-3)}.pg-scope .pg-dd-channel{display:flex;flex-direction:column;gap:var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3)}.pg-scope .pg-dd-curve{width:100%;height:3rem}.pg-scope .pg-dd-curve-line{stroke:var(--color-accent);stroke-width:1.5;vector-effect:non-scaling-stroke}.pg-scope .pg-dd-curve-knee{stroke:var(--color-xray);stroke-width:1;stroke-dasharray:2 2;vector-effect:non-scaling-stroke}.pg-scope .pg-dd-curve-dot{fill:var(--color-accent)}.pg-scope .pg-dd-curve-dot.is-waste{fill:var(--color-error)}.pg-scope .pg-dd-warn{margin:0;font-size:var(--text-xs);color:var(--color-error)}.pg-scope .pg-dd-actions,.pg-scope .pg-nn-actions{display:flex;gap:var(--space-2);flex-wrap:wrap;margin-top:var(--space-4)}.pg-scope .pg-dd-score{margin:var(--space-4) 0 0;font-size:var(--text-base)}.pg-scope .pg-dd-score b{font-size:var(--text-xl);color:var(--color-accent);font-variant-numeric:tabular-nums}.pg-scope .pg-dd-score span{color:var(--color-ink-muted);font-size:var(--text-sm)}.pg-scope .pg-lf-legend{display:flex;gap:var(--space-4);font-size:var(--text-sm);margin:0 0 var(--space-2)}.pg-scope .pg-lf-key{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--color-ink-muted)}.pg-scope .pg-lf-key:before{content:"";width:1.2rem;height:0;border-top-width:2px;border-top-style:solid}.pg-scope .pg-lf-key-funnel:before{border-top-color:var(--color-ink-muted)}.pg-scope .pg-lf-key-loop:before{border-top-color:var(--color-accent)}.pg-scope .pg-lf-chart{width:100%;height:8rem}.pg-scope .pg-lf-axis{stroke:var(--color-border);stroke-width:.5}.pg-scope .pg-lf-cross{stroke:var(--color-xray);stroke-width:1;stroke-dasharray:2 2;vector-effect:non-scaling-stroke}.pg-scope .pg-lf-funnel{stroke:var(--color-ink-muted);stroke-width:1.5;vector-effect:non-scaling-stroke}.pg-scope .pg-lf-loop{stroke:var(--color-accent);stroke-width:1.5;vector-effect:non-scaling-stroke}.pg-scope .pg-lf-controls{display:flex;flex-direction:column;gap:var(--space-3);margin-top:var(--space-4)}.pg-scope .pg-pk-bars{display:flex;flex-direction:column;gap:var(--space-2);margin:var(--space-4) 0}.pg-scope .pg-pk-row{display:grid;grid-template-columns:10rem 1fr 3rem;align-items:center;gap:var(--space-2);font-size:var(--text-sm)}.pg-scope .pg-pk-lbl{color:var(--color-ink-muted)}.pg-scope .pg-pk-track{height:.9rem;background:color-mix(in srgb,var(--color-ink-muted) 12%,transparent);border-radius:var(--radius-full);overflow:hidden}.pg-scope .pg-pk-fill{display:block;height:100%;border-radius:var(--radius-full)}.pg-scope .pg-pk-fill.is-nominal{background:color-mix(in srgb,var(--color-ink-muted) 45%,transparent)}.pg-scope .pg-pk-fill.is-actual{background:var(--color-error)}.pg-scope .pg-pk-val{text-align:right;font-variant-numeric:tabular-nums}.pg-scope .pg-pk-headline{margin:0;font-size:var(--text-base)}.pg-scope .pg-pk-headline b{color:var(--color-error);font-variant-numeric:tabular-nums}.pg-scope .pg-nn-cap{margin:0 0 var(--space-3);font-size:var(--text-sm);color:var(--color-ink-muted)}.pg-scope .pg-nn-over{color:var(--color-error);font-weight:700}.pg-scope .pg-nn-ok{color:var(--color-success)}.pg-scope .pg-nn-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.pg-scope .pg-nn-item{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);flex-wrap:wrap}.pg-scope .pg-nn-name{display:flex;flex-direction:column;gap:2px;font-size:var(--text-sm);color:var(--color-ink)}.pg-scope .pg-nn-est,.pg-scope .pg-nn-real{color:var(--color-ink-muted);font-size:var(--text-xs)}.pg-scope .pg-nn-real.is-berg{color:var(--color-xray-ink);font-weight:600}.pg-scope .pg-nn-lanes{display:flex;gap:var(--space-1)}.pg-scope .pg-nn-lane{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;font:inherit;font-size:var(--text-xs);padding:2px var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-surface);color:var(--color-ink-muted)}.pg-scope .pg-nn-lane.is-on{color:var(--color-on-accent);background:var(--color-accent);border-color:var(--color-accent)}.pg-scope .pg-fp-head{margin:0 0 var(--space-3);color:var(--color-ink-muted);font-size:var(--text-sm)}.pg-scope .pg-fp-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.pg-scope .pg-fp-row{display:grid;grid-template-columns:12rem 1fr;align-items:center;gap:var(--space-2) var(--space-3)}.pg-scope .pg-fp-row input[type=range]{width:100%;accent-color:var(--color-accent)}.pg-scope .pg-fp-crit{font-size:var(--text-sm);color:var(--color-ink);display:flex;flex-direction:column;gap:2px}.pg-scope .pg-fp-tag{font-size:var(--text-xs);font-weight:700}.pg-scope .pg-fp-tag.is-over{color:var(--color-error)}.pg-scope .pg-fp-tag.is-under{color:var(--color-xray-ink)}.pg-scope .pg-fp-bar-wrap{grid-column:2;height:.5rem;background:color-mix(in srgb,var(--color-ink-muted) 12%,transparent);border-radius:var(--radius-full);overflow:hidden}.pg-scope .pg-fp-bar{display:block;height:100%;background:var(--color-accent);border-radius:var(--radius-full)}.pg-scope .pg-br-actions,.pg-scope .pg-fp-actions,.pg-scope .pg-tr-actions,.pg-scope .pg-vv-actions{display:flex;gap:var(--space-2);flex-wrap:wrap;margin-top:var(--space-4)}.pg-scope .pg-br-head,.pg-scope .pg-fp-score,.pg-scope .pg-tr-head,.pg-scope .pg-vv-head{margin:var(--space-4) 0 0;font-size:var(--text-sm);color:var(--color-ink-muted)}.pg-scope .pg-fp-score b{color:var(--color-accent);font-variant-numeric:tabular-nums}.pg-scope .pg-br-head{margin:0 0 var(--space-3)}.pg-scope .pg-br-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.pg-scope .pg-br-item{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3)}.pg-scope .pg-br-item.is-over-delegated{border-color:var(--color-error)}.pg-scope .pg-br-item.is-over-controlled{border-color:var(--color-xray)}.pg-scope .pg-br-item.is-correct{border-color:var(--color-success)}.pg-scope .pg-br-text{display:flex;flex-direction:column;gap:2px;font-size:var(--text-sm);color:var(--color-ink)}.pg-scope .pg-br-fix{font-size:var(--text-xs);color:var(--color-ink-muted)}.pg-scope .pg-br-lanes{display:flex;gap:var(--space-1)}.pg-scope .pg-br-lane{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;font:inherit;font-size:var(--text-xs);padding:2px var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-surface);color:var(--color-ink-muted)}.pg-scope .pg-br-lane.is-on{color:var(--color-on-accent);background:var(--color-accent);border-color:var(--color-accent)}.pg-scope .pg-br-ledger{display:flex;gap:var(--space-3);flex-wrap:wrap;margin:var(--space-4) 0}.pg-scope .pg-br-stat{display:flex;flex-direction:column;border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);flex:1;min-width:8rem}.pg-scope .pg-br-stat b{font-size:var(--text-lg);color:var(--color-ink);font-variant-numeric:tabular-nums}.pg-scope .pg-br-stat small{color:var(--color-ink-muted);font-size:var(--text-xs)}.pg-scope .pg-vv-head{margin:0 0 var(--space-3)}.pg-scope .pg-vv-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr;gap:var(--space-3)}.pg-scope .pg-vv-card{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-3);display:flex;flex-direction:column;gap:var(--space-2)}.pg-scope .pg-vv-card.is-flagged{border-color:var(--color-accent)}.pg-scope .pg-vv-card.is-wrong{border-color:var(--color-error)}.pg-scope .pg-vv-metric{display:grid;grid-template-columns:1fr 4rem 3rem;align-items:center;gap:var(--space-2);font-size:var(--text-sm)}.pg-scope .pg-vv-name{color:var(--color-ink)}.pg-scope .pg-vv-vital{color:var(--color-ink-muted)}.pg-scope .pg-vv-spark{width:100%;height:1.5rem}.pg-scope .pg-vv-spark path{stroke:var(--color-ink-muted);stroke-width:1.5;vector-effect:non-scaling-stroke}.pg-scope .pg-vv-spark.is-down path{stroke:var(--color-error)}.pg-scope .pg-vv-delta{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.pg-scope .pg-vv-delta.is-up{color:var(--color-success)}.pg-scope .pg-vv-delta.is-down{color:var(--color-error)}.pg-scope .pg-vv-flag{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;font:inherit;font-size:var(--text-xs);padding:var(--space-1) var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-surface);color:var(--color-ink-muted);align-self:flex-start}.pg-scope .pg-vv-flag.is-on{color:var(--color-on-accent);background:var(--color-accent);border-color:var(--color-accent)}.pg-scope .pg-vv-verdict{font-size:var(--text-xs)}.pg-scope .pg-vv-verdict.is-right{color:var(--color-success)}.pg-scope .pg-vv-verdict.is-wrong{color:var(--color-error)}.pg-scope .pg-tr-head{margin:0 0 var(--space-3)}.pg-scope .pg-tr-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.pg-scope .pg-tr-item{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3)}.pg-scope .pg-tr-hit{border-color:var(--color-success)}.pg-scope .pg-tr-miss{border-color:var(--color-error)}.pg-scope .pg-tr-false{border-color:var(--color-xray)}.pg-scope .pg-tr-label{font-size:var(--text-sm);color:var(--color-ink);flex:1;min-width:12rem}.pg-scope .pg-tr-pick{font:inherit;font-size:var(--text-sm);padding:2px var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-ink)}.pg-scope .pg-tr-fix{font-size:var(--text-xs);color:var(--color-xray-ink);width:100%}.pg-scope .pg-wf-controls{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:flex-end}.pg-scope .pg-wf-field{display:flex;flex-direction:column;gap:2px;font-size:var(--text-xs);color:var(--color-ink-muted)}.pg-scope .pg-wf-field select{font:inherit;font-size:var(--text-sm);padding:4px var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-ink)}.pg-scope .pg-wf-quant{display:flex;gap:var(--space-1)}.pg-scope .pg-wf-qbtn{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;font:inherit;font-size:var(--text-xs);padding:4px var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-ink-muted)}.pg-scope .pg-wf-qbtn.is-on{color:var(--color-on-accent);background:var(--color-accent);border-color:var(--color-accent)}.pg-scope .pg-wf-sliders{display:flex;flex-direction:column;gap:var(--space-2);margin:var(--space-3) 0}.pg-scope .pg-wf-gauge{position:relative;display:flex;height:2rem;border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden;background:color-mix(in srgb,var(--color-ink-muted) 8%,transparent)}.pg-scope .pg-wf-seg{display:block;height:100%}.pg-scope .pg-wf-weights{background:var(--color-accent)}.pg-scope .pg-wf-kv{background:var(--color-xray)}.pg-scope .pg-wf-overhead{background:color-mix(in srgb,var(--color-ink-muted) 45%,transparent)}.pg-scope .pg-wf-cap{position:absolute;top:-2px;bottom:-2px;width:2px;background:var(--color-error)}.pg-scope .pg-wf-verdict{margin:var(--space-2) 0 0;font-weight:700;font-variant-numeric:tabular-nums}.pg-scope .pg-wf-verdict.is-fit{color:var(--color-success)}.pg-scope .pg-wf-verdict.is-over{color:var(--color-error)}.pg-scope .pg-wf-legend{list-style:none;margin:var(--space-2) 0 0;padding:0;display:flex;gap:var(--space-3);flex-wrap:wrap;font-size:var(--text-xs);color:var(--color-ink-muted)}.pg-scope .pg-wf-legend li{display:flex;align-items:center;gap:var(--space-1)}.pg-scope .pg-wf-dot{width:.7rem;height:.7rem;border-radius:3px}.pg-scope .pg-be-controls{display:flex;flex-direction:column;gap:var(--space-2)}.pg-scope .pg-be-chart{width:100%;height:8rem;margin:var(--space-3) 0}.pg-scope .pg-be-line{stroke-width:1.5;vector-effect:non-scaling-stroke}.pg-scope .pg-be-mark{stroke:var(--color-ink);stroke-width:1;stroke-dasharray:2 2;vector-effect:non-scaling-stroke}.pg-scope .pg-be-legend{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-1)}.pg-scope .pg-be-row{display:grid;grid-template-columns:1rem 1fr auto auto;align-items:center;gap:var(--space-2);font-size:var(--text-sm);padding:2px var(--space-2);border-radius:var(--radius-md)}.pg-scope .pg-be-row.is-pick{background:color-mix(in srgb,var(--color-accent) 12%,transparent)}.pg-scope .pg-be-row.is-dq{opacity:.55}.pg-scope .pg-be-dot{width:.8rem;height:.8rem;border-radius:3px}.pg-scope .pg-be-cost{font-variant-numeric:tabular-nums}.pg-scope .pg-be-flag{font-size:var(--text-xs);color:var(--color-ink-muted)}.pg-scope .pg-dr-head code{font-size:var(--text-sm)}.pg-scope .pg-dr-bars{display:flex;flex-direction:column;gap:4px;margin:var(--space-3) 0}.pg-scope .pg-dr-bar-row{display:grid;grid-template-columns:6rem 1fr 3rem;align-items:center;gap:var(--space-2);font-size:var(--text-sm)}.pg-scope .pg-dr-bar-row.is-cut{opacity:.35}.pg-scope .pg-dr-tok{font-family:var(--font-mono,monospace);color:var(--color-ink)}.pg-scope .pg-dr-track{height:.8rem;background:color-mix(in srgb,var(--color-ink-muted) 12%,transparent);border-radius:var(--radius-full);overflow:hidden}.pg-scope .pg-dr-fill{display:block;height:100%;background:var(--color-accent);border-radius:var(--radius-full)}.pg-scope .pg-dr-pct{text-align:right;font-variant-numeric:tabular-nums;color:var(--color-ink-muted)}.pg-scope .pg-dr-controls{display:flex;flex-direction:column;gap:var(--space-2)}.pg-scope .pg-dr-rollouts{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-top:var(--space-3);font-size:var(--text-sm)}.pg-scope .pg-dr-rollout-lbl{color:var(--color-ink-muted)}.pg-scope .pg-dr-chip{font-family:var(--font-mono,monospace);font-size:var(--text-xs);padding:2px var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-surface)}.pg-scope .pg-cs-controls{display:flex;flex-direction:column;gap:var(--space-2)}.pg-scope .pg-cs-strats{display:flex;gap:var(--space-1)}.pg-scope .pg-cs-sbtn{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;font:inherit;font-size:var(--text-xs);padding:4px var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-ink-muted)}.pg-scope .pg-cs-sbtn.is-on{color:var(--color-on-accent);background:var(--color-accent);border-color:var(--color-accent)}.pg-scope .pg-cs-curve{width:100%;height:7rem;margin:var(--space-3) 0}.pg-scope .pg-cs-line{stroke:var(--color-accent);stroke-width:1.5;vector-effect:non-scaling-stroke}.pg-scope .pg-cs-cur{stroke:var(--color-ink);stroke-width:1;vector-effect:non-scaling-stroke}.pg-scope .pg-cs-opt{stroke:var(--color-xray);stroke-width:1;stroke-dasharray:2 2;vector-effect:non-scaling-stroke}.pg-scope .pg-cs-bars{display:flex;flex-direction:column;gap:4px}.pg-scope .pg-cs-bar-row{display:grid;grid-template-columns:5rem 1fr 3rem;align-items:center;gap:var(--space-2);font-size:var(--text-sm)}.pg-scope .pg-cs-track{height:.8rem;background:color-mix(in srgb,var(--color-ink-muted) 12%,transparent);border-radius:var(--radius-full);overflow:hidden}.pg-scope .pg-cs-fill{display:block;height:100%;border-radius:var(--radius-full)}.pg-scope .pg-cs-fill.is-prec{background:color-mix(in srgb,var(--color-ink-muted) 45%,transparent)}.pg-scope .pg-cs-fill.is-rec{background:var(--color-xray)}.pg-scope .pg-cs-fill.is-f1{background:var(--color-accent)}.pg-scope .pg-cs-val{text-align:right;font-variant-numeric:tabular-nums;color:var(--color-ink-muted)}.pg-scope .pg-cs-cost{margin:var(--space-2) 0 0}.pg-scope .pg-cs-cost,.pg-scope .pg-pb-win{font-size:var(--text-sm);color:var(--color-ink-muted)}.pg-scope .pg-pb-win{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.pg-scope .pg-pb-wbtn{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;font:inherit;font-size:var(--text-xs);padding:4px var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-ink-muted)}.pg-scope .pg-pb-wbtn.is-on{color:var(--color-on-accent);background:var(--color-accent);border-color:var(--color-accent)}.pg-scope .pg-pb-fill{margin-left:auto;font-variant-numeric:tabular-nums}.pg-scope .pg-pb-fill.is-over{color:var(--color-error);font-weight:700}.pg-scope .pg-pb-strip{display:flex;height:1.2rem;margin:var(--space-3) 0;border-radius:var(--radius-md);overflow:hidden;border:1px solid var(--color-border)}.pg-scope .pg-pb-heat{display:block;background:var(--color-accent)}.pg-scope .pg-pb-heat.is-rel{background:var(--color-xray)}.pg-scope .pg-pb-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-1)}.pg-scope .pg-pb-item{display:flex;align-items:center;gap:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-1) var(--space-2)}.pg-scope .pg-pb-item.is-rel{border-color:var(--color-xray)}.pg-scope .pg-pb-item.is-evicted{opacity:.45}.pg-scope .pg-pb-name{display:flex;flex-direction:column;font-size:var(--text-sm);color:var(--color-ink)}.pg-scope .pg-pb-name small{color:var(--color-ink-muted);font-size:var(--text-xs)}.pg-scope .pg-pb-move{margin-left:auto;display:flex;gap:2px}.pg-scope .pg-pb-move button{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;font:inherit;width:1.6rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-ink)}.pg-scope .pg-pb-move button:disabled{opacity:.3;cursor:default}.pg-scope .pg-pb-verdict{margin:var(--space-3) 0 0;font-weight:700}.pg-scope .pg-pb-verdict.is-ok{color:var(--color-success)}.pg-scope .pg-pb-verdict.is-bad{color:var(--color-error)}.pg-scope .pg-rr-query{font-size:var(--text-sm);color:var(--color-ink-muted);margin:0 0 var(--space-3)}.pg-scope .pg-rr-cols{display:grid;grid-template-columns:1fr;gap:var(--space-3)}.pg-scope .pg-rr-col{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3)}.pg-scope .pg-rr-col-h{margin:0 0 var(--space-1);font-size:var(--text-base)}.pg-scope .pg-rr-badge{margin:0 0 var(--space-2);font-size:var(--text-xs);font-weight:700}.pg-scope .pg-rr-badge.is-found{color:var(--color-success)}.pg-scope .pg-rr-badge.is-lost{color:var(--color-error)}.pg-scope .pg-rr-list{margin:0;padding-left:var(--space-4);font-size:var(--text-sm);display:flex;flex-direction:column;gap:2px}.pg-scope .pg-rr-list li.is-answer{color:var(--color-xray-ink);font-weight:600}.pg-scope .pg-rr-more{margin:var(--space-1) 0 0;font-size:var(--text-xs);color:var(--color-error)}.pg-scope .pg-sc-head{font-size:var(--text-sm);color:var(--color-ink-muted);margin:0 0 var(--space-3)}.pg-scope .pg-sc-lanes{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}.pg-scope .pg-sc-lane{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-3)}.pg-scope .pg-sc-lane.is-off{border-color:color-mix(in srgb,var(--color-error) 40%,var(--color-border))}.pg-scope .pg-sc-lane.is-on{border-color:color-mix(in srgb,var(--color-success) 40%,var(--color-border))}.pg-scope .pg-sc-lane-h{margin:0 0 var(--space-2);font-size:var(--text-sm)}.pg-scope .pg-sc-grid{display:grid;grid-template-columns:repeat(8,1fr);gap:3px}.pg-scope .pg-sc-cell{aspect-ratio:1;border-radius:3px}.pg-scope .pg-sc-cell.is-ok{background:var(--color-success)}.pg-scope .pg-sc-cell.is-bad{background:var(--color-error)}.pg-scope .pg-sc-stat{margin:var(--space-2) 0 0;font-size:var(--text-sm)}.pg-scope .pg-sc-crash{color:var(--color-error);font-weight:700}.pg-scope .pg-sc-healthy{color:var(--color-success)}.pg-scope .pg-sh-head{font-size:var(--text-sm);color:var(--color-ink-muted);margin:0 0 var(--space-3)}.pg-scope .pg-sh-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.pg-scope .pg-sh-card{border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden}.pg-scope .pg-sh-card.pg-sh-flagged{border-color:var(--color-accent)}.pg-scope .pg-sh-card.pg-sh-caught{border-color:var(--color-success)}.pg-scope .pg-sh-card.pg-sh-false,.pg-scope .pg-sh-card.pg-sh-missed{border-color:var(--color-error)}.pg-scope .pg-sh-tap{display:flex;align-items:center;gap:var(--space-2);width:100%;text-align:left;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;font:inherit;background:var(--color-surface);color:var(--color-ink);border:0;padding:var(--space-2) var(--space-3)}.pg-scope .pg-sh-tap:disabled{cursor:default}.pg-scope .pg-sh-text{flex:1;font-size:var(--text-sm)}.pg-scope .pg-sh-mark{color:var(--color-accent)}.pg-scope .pg-sh-verdict{font-size:var(--text-xs);font-weight:700;white-space:nowrap}.pg-scope .pg-sh-tell{margin:0;padding:var(--space-1) var(--space-3) var(--space-2);font-size:var(--text-xs);color:var(--color-ink-muted)}.pg-scope .pg-hd-head{font-size:var(--text-sm);color:var(--color-ink-muted);margin:0}.pg-scope .pg-hd-input{width:100%;box-sizing:border-box;font:inherit;font-size:var(--text-sm);line-height:var(--leading-normal);background:var(--color-surface);color:var(--color-ink);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-3);resize:vertical;min-height:5rem}.pg-scope .pg-hd-input:focus-visible{outline:var(--ring-width) solid var(--color-ring);outline-offset:var(--ring-offset);border-color:var(--color-accent)}.pg-scope .pg-hd-controls{display:flex;flex-wrap:wrap;gap:var(--space-2)}.pg-scope .pg-hd-gauge{display:grid;grid-template-columns:auto 1fr;grid-template-areas:"score verdict" "meter meter";align-items:baseline;gap:var(--space-2) var(--space-3)}.pg-scope .pg-hd-score{grid-area:score;display:flex;align-items:baseline;gap:var(--space-1)}.pg-scope .pg-hd-score-num{font-size:var(--text-3xl);font-weight:700;color:var(--color-ink);font-variant-numeric:tabular-nums;line-height:1}.pg-scope .pg-hd-score-unit{font-size:var(--text-sm);color:var(--color-ink-muted)}.pg-scope .pg-hd-verdict{grid-area:verdict;justify-self:start;align-self:center;font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:2px var(--space-3);border-radius:var(--radius-full);border:1px solid}.pg-scope .pg-hd-verdict.is-hype{color:var(--color-error);border-color:var(--color-error);background:color-mix(in srgb,var(--color-error) 8%,transparent)}.pg-scope .pg-hd-verdict.is-mixed{color:var(--color-warning);border-color:var(--color-warning);background:color-mix(in srgb,var(--color-warning) 8%,transparent)}.pg-scope .pg-hd-verdict.is-substantive{color:var(--color-success);border-color:var(--color-success);background:color-mix(in srgb,var(--color-success) 8%,transparent)}.pg-scope .pg-hd-meter{grid-area:meter;height:.6rem;background:var(--color-border);border-radius:var(--radius-full);overflow:hidden}.pg-scope .pg-hd-meter-fill{display:block;height:100%;background:var(--color-accent);border-radius:var(--radius-full);transition:width var(--duration-base) var(--ease-standard)}.pg-scope .pg-hd-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-3)}.pg-scope .pg-hd-stat{display:flex;flex-direction:column;gap:2px;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.pg-scope .pg-hd-stat-num{font-size:var(--text-xl);font-weight:700;color:var(--color-ink);font-variant-numeric:tabular-nums}.pg-scope .pg-hd-stat-label{font-size:var(--text-xs);color:var(--color-ink-muted)}.pg-scope .pg-hd-flags{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-2)}.pg-scope .pg-hd-flag{font-size:var(--text-xs);padding:2px var(--space-3);border-radius:var(--radius-full);border:1px solid var(--color-error);color:var(--color-error);background:color-mix(in srgb,var(--color-error) 8%,transparent)}.pg-scope .pg-hd-annotated{margin:0;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-ink);line-height:1.9}.pg-scope .pg-hd-tok{border-radius:var(--radius-sm)}.pg-scope .pg-hd-tok.is-hype{background:color-mix(in srgb,var(--color-error) 18%,transparent);color:var(--color-error)}.pg-scope .pg-hd-tok.is-concrete,.pg-scope .pg-hd-tok.is-hype{font-weight:600;padding:1px 3px;-webkit-box-decoration-break:clone;box-decoration-break:clone}.pg-scope .pg-hd-tok.is-concrete{background:color-mix(in srgb,var(--color-success) 18%,transparent);color:var(--color-success)}.pg-scope .pg-hd-empty{padding:var(--space-3);border:1px dashed var(--color-border);border-radius:var(--radius-md)}.pg-scope .pg-fl-head,.pg-scope .pg-hd-empty{margin:0;color:var(--color-ink-muted);font-size:var(--text-sm)}.pg-scope .pg-fl-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:var(--space-4);align-items:start}.pg-scope .pg-fl-compose{display:flex;flex-direction:column;gap:var(--space-2)}.pg-scope .pg-fl-label{font-size:var(--text-xs);color:var(--color-ink-muted)}.pg-scope .pg-fl-input{width:100%;font-family:var(--font-mono);font-size:var(--text-sm);line-height:var(--leading-normal);background:var(--color-surface);color:var(--color-ink);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-3);resize:vertical}.pg-scope .pg-fl-input:focus-visible{outline:var(--ring-width) solid var(--color-ring);outline-offset:var(--ring-offset)}.pg-scope .pg-fl-samples{display:flex;flex-wrap:wrap;gap:var(--space-2)}.pg-scope .pg-fl-score{display:flex;flex-direction:column;align-items:center;gap:var(--space-1);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);text-align:center}.pg-scope .pg-fl-score.is-spam{border-color:color-mix(in srgb,var(--color-error) 45%,var(--color-border))}.pg-scope .pg-fl-score.is-ham{border-color:color-mix(in srgb,var(--color-success) 45%,var(--color-border))}.pg-scope .pg-fl-score-num{font-size:var(--text-3xl);font-weight:700;line-height:1;font-variant-numeric:tabular-nums;color:var(--color-ink)}.pg-scope .pg-fl-score.is-spam .pg-fl-score-num{color:var(--color-error)}.pg-scope .pg-fl-score.is-ham .pg-fl-score-num{color:var(--color-success)}.pg-scope .pg-fl-score-label{font-size:var(--text-xs);color:var(--color-ink-muted);text-transform:uppercase;letter-spacing:.06em}.pg-scope .pg-fl-meter{width:100%;height:.6rem;margin:var(--space-2) 0;background:color-mix(in srgb,var(--color-ink-muted) 22%,transparent);border-radius:var(--radius-full);overflow:hidden}.pg-scope .pg-fl-meter-fill{display:block;height:100%;background:var(--color-success);transition:width var(--duration-base) var(--ease-standard)}.pg-scope .pg-fl-score.is-spam .pg-fl-meter-fill{background:var(--color-error)}.pg-scope .pg-fl-verdict{font-weight:700;font-size:var(--text-sm);color:var(--color-ink)}.pg-scope .pg-fl-placement{font-size:var(--text-sm);color:var(--color-ink-muted)}.pg-scope .pg-fl-lines{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-1)}.pg-scope .pg-fl-line{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-left:1px solid var(--color-border);border:1px solid var(--color-border);border-left-width:3px;border-radius:var(--radius-sm);background:var(--color-surface)}.pg-scope .pg-fl-line.is-spammy{border-left-color:var(--color-error);background:color-mix(in srgb,var(--color-error) 6%,var(--color-surface))}.pg-scope .pg-fl-line.is-hammy{border-left-color:var(--color-success);background:color-mix(in srgb,var(--color-success) 6%,var(--color-surface))}.pg-scope .pg-fl-line-text{flex:1 1 12rem;min-width:0;font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-ink);white-space:pre-wrap;word-break:break-word}.pg-scope .pg-fl-chips{display:flex;flex-wrap:wrap;gap:var(--space-1)}.pg-scope .pg-fl-chip{font-size:var(--text-xs);font-variant-numeric:tabular-nums;padding:1px var(--space-2);border-radius:var(--radius-full);border:1px solid transparent;white-space:nowrap}.pg-scope .pg-fl-chip.is-spam{color:var(--color-error);border-color:color-mix(in srgb,var(--color-error) 40%,transparent);background:color-mix(in srgb,var(--color-error) 10%,transparent)}.pg-scope .pg-fl-chip.is-ham{color:var(--color-success);border-color:color-mix(in srgb,var(--color-success) 40%,transparent);background:color-mix(in srgb,var(--color-success) 10%,transparent)}.pg-scope .pg-fl-line-score{margin-left:auto;font-weight:700;font-size:var(--text-sm);font-variant-numeric:tabular-nums;color:var(--color-ink-muted)}.pg-scope .pg-fl-line.is-spammy .pg-fl-line-score{color:var(--color-error)}.pg-scope .pg-fl-line.is-hammy .pg-fl-line-score{color:var(--color-success)}.pg-scope .pg-fl-lex{list-style:none;margin:var(--space-2) 0 0;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-1) var(--space-4)}.pg-scope .pg-fl-lex-item{display:grid;grid-template-columns:6rem 1fr 2.75rem;gap:var(--space-2);align-items:center;font-size:var(--text-sm);opacity:.62}.pg-scope .pg-fl-lex-item.is-fired{opacity:1;font-weight:700}.pg-scope .pg-fl-lex-word{color:var(--color-xray-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pg-scope .pg-fl-lex-bar{height:.55rem;background:color-mix(in srgb,var(--color-xray) 15%,transparent);border-radius:var(--radius-full);overflow:hidden}.pg-scope .pg-fl-lex-fill{display:block;height:100%;background:var(--color-xray)}.pg-scope .pg-fl-lex-item.is-ham .pg-fl-lex-fill{background:color-mix(in srgb,var(--color-xray) 45%,var(--color-success))}.pg-scope .pg-fl-lex-w{text-align:right;font-variant-numeric:tabular-nums;color:var(--color-xray-ink)}.pg-scope .pg-cc-head{font-size:var(--text-sm);color:var(--color-ink-muted);margin:0;line-height:var(--leading-normal)}.pg-scope .pg-cc-chart{width:100%;height:11rem}.pg-scope .pg-cc-axis{stroke:var(--color-border);stroke-width:.5;vector-effect:non-scaling-stroke}.pg-scope .pg-cc-band{fill:color-mix(in srgb,var(--color-xray) 16%,transparent);stroke:none}.pg-scope .pg-cc-band-inner{fill:color-mix(in srgb,var(--color-xray) 32%,transparent)}.pg-scope .pg-cc-median{stroke:var(--color-accent);stroke-width:2;vector-effect:non-scaling-stroke}.pg-scope .pg-cc-controls{display:flex;flex-direction:column;gap:var(--space-3)}.pg-scope .pg-cc-slider{display:flex;flex-direction:column;gap:var(--space-1)}.pg-scope .pg-cc-slabel{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-ink-muted)}.pg-scope .pg-cc-slabel b{color:var(--color-ink);font-variant-numeric:tabular-nums}.pg-scope .pg-cc-slider input[type=range]{width:100%;accent-color:var(--color-accent)}.pg-scope .pg-cc-readout{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-3)}.pg-scope .pg-cc-stat{display:flex;flex-direction:column;gap:2px;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.pg-scope .pg-cc-stat-lead{border-color:var(--color-accent)}.pg-scope .pg-cc-stat-num{font-size:var(--text-xl);font-weight:700;color:var(--color-ink);font-variant-numeric:tabular-nums}.pg-scope .pg-cc-stat-label{font-size:var(--text-xs);color:var(--color-ink-muted)}.pg-scope .pg-rx-head{font-size:var(--text-sm);color:var(--color-ink-muted);margin:0 0 var(--space-3);line-height:var(--leading-normal)}.pg-scope .pg-rx-roles{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-4)}.pg-scope .pg-rx-role{font:inherit;font-size:var(--text-sm);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-surface);color:var(--color-ink);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-standard),background var(--duration-fast) var(--ease-standard)}.pg-scope .pg-rx-role.is-on,.pg-scope .pg-rx-role:hover{border-color:var(--color-accent)}.pg-scope .pg-rx-role.is-on{background:var(--color-accent);color:var(--color-on-accent)}.pg-scope .pg-rx-role:focus-visible{outline:var(--ring-width) solid var(--color-ring);outline-offset:var(--ring-offset)}.pg-scope .pg-rx-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}.pg-scope .pg-rx-label{display:block;font-size:var(--text-xs);font-weight:600;color:var(--color-ink-muted);margin-bottom:var(--space-1)}.pg-scope .pg-rx-ta{width:100%;min-height:11rem;resize:vertical;font:inherit;font-size:var(--text-sm);line-height:var(--leading-normal);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-ink)}.pg-scope .pg-rx-ta:focus-visible{outline:var(--ring-width) solid var(--color-ring);outline-offset:var(--ring-offset);border-color:var(--color-accent)}.pg-scope .pg-rx-scan{display:flex;flex-direction:column;gap:var(--space-3)}.pg-scope .pg-rx-score{--pg-rx-tone:var(--color-ink-muted);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-3);background:color-mix(in srgb,var(--pg-rx-tone) 8%,transparent)}.pg-scope .pg-rx-score.is-low{--pg-rx-tone:var(--color-error)}.pg-scope .pg-rx-score.is-mid{--pg-rx-tone:var(--color-warning)}.pg-scope .pg-rx-score.is-high{--pg-rx-tone:var(--color-success)}.pg-scope .pg-rx-score-num{font-size:var(--text-3xl);font-weight:800;line-height:var(--leading-tight);color:var(--pg-rx-tone)}.pg-scope .pg-rx-score-unit{font-size:var(--text-xs);color:var(--color-ink-muted);margin-left:var(--space-2)}.pg-scope .pg-rx-score-bar{margin-top:var(--space-2);height:.6rem;background:color-mix(in srgb,var(--color-ink-muted) 14%,transparent);border-radius:var(--radius-full);overflow:hidden}.pg-scope .pg-rx-score-fill{display:block;height:100%;background:var(--pg-rx-tone);border-radius:var(--radius-full);transition:width var(--duration-base) var(--ease-standard)}.pg-scope .pg-rx-col-h{margin:0 0 var(--space-2);font-size:var(--text-sm);color:var(--color-ink)}.pg-scope .pg-rx-col-h small{color:var(--color-ink-muted);font-weight:500}.pg-scope .pg-rx-chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-2)}.pg-scope .pg-rx-chip{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--text-xs);padding:var(--space-1) var(--space-2);border-radius:var(--radius-full);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-ink)}.pg-scope .pg-rx-chip-dot{width:.5rem;height:.5rem;border-radius:var(--radius-full);background:var(--color-ink-muted);flex:none}.pg-scope .pg-rx-chip.is-hit{border-color:color-mix(in srgb,var(--color-success) 45%,var(--color-border));background:color-mix(in srgb,var(--color-success) 12%,transparent)}.pg-scope .pg-rx-chip.is-hit .pg-rx-chip-dot{background:var(--color-success)}.pg-scope .pg-rx-chip.is-miss{border-color:color-mix(in srgb,var(--color-error) 40%,var(--color-border));color:var(--color-ink-muted);text-decoration:line-through;text-decoration-color:color-mix(in srgb,var(--color-error) 60%,transparent)}.pg-scope .pg-rx-chip.is-miss .pg-rx-chip-dot{background:var(--color-error)}.pg-scope .pg-rx-chip.is-nice{opacity:.95}.pg-scope .pg-rx-read{margin-top:var(--space-4);padding:var(--space-3);border:1px dashed var(--color-border);border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-ink-muted) 6%,transparent);display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.pg-scope .pg-rx-read-h{font-size:var(--text-xs);font-weight:600;color:var(--color-ink-muted);text-transform:uppercase;letter-spacing:.03em}.pg-scope .pg-rx-read-tokens{display:inline-flex;flex-wrap:wrap;gap:var(--space-1)}.pg-scope .pg-rx-token{font-family:var(--font-mono);font-size:var(--text-xs);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-accent) 14%,transparent);color:var(--color-ink)}.pg-scope .pg-rx-read-empty{font-size:var(--text-sm);color:var(--color-error)}.pg-scope .pg-li-head{margin:0;color:var(--color-ink-muted);font-size:var(--text-sm);line-height:var(--leading-normal)}.pg-scope .pg-li-presets{display:flex;flex-wrap:wrap;gap:var(--space-2)}.pg-scope .pg-li-grid{display:grid;grid-template-columns:1fr 15rem;gap:var(--space-4);align-items:start}.pg-scope .pg-li-factors{display:flex;flex-direction:column;gap:var(--space-4)}.pg-scope .pg-li-factor{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.pg-scope .pg-li-factor-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2)}.pg-scope .pg-li-factor-label{font-weight:700;color:var(--color-ink)}.pg-scope .pg-li-factor-weight{font-size:var(--text-xs);color:var(--color-ink-muted)}.pg-scope .pg-li-slider{display:flex;flex-direction:column;gap:var(--space-1)}.pg-scope .pg-li-question{font-size:var(--text-sm);color:var(--color-ink)}.pg-scope .pg-li-slider input[type=range]{width:100%;accent-color:var(--color-accent);cursor:pointer}.pg-scope .pg-li-slider input[type=range]:focus-visible{outline:var(--ring-width) solid var(--color-ring);outline-offset:var(--ring-offset)}.pg-scope .pg-li-anchors{display:flex;justify-content:space-between;font-size:var(--text-xs);color:var(--color-ink-muted)}.pg-scope .pg-li-bar{display:flex;align-items:center;gap:var(--space-2)}.pg-scope .pg-li-track{flex:1;height:.55rem;background:color-mix(in srgb,var(--color-accent) 14%,transparent);border-radius:var(--radius-full);overflow:hidden}.pg-scope .pg-li-fill{display:block;height:100%;background:var(--color-accent);border-radius:var(--radius-full);transition:width var(--duration-base) var(--ease-standard)}.pg-scope .pg-li-pts{font-size:var(--text-xs);color:var(--color-ink-muted);font-variant-numeric:tabular-nums;white-space:nowrap;min-width:3.5rem;text-align:right}.pg-scope .pg-li-gauge{display:flex;flex-direction:column;align-items:center;gap:var(--space-1);padding:var(--space-4);border:2px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.pg-scope .pg-li-score{font-size:var(--text-3xl);font-weight:700;line-height:1;color:var(--color-ink);font-variant-numeric:tabular-nums}.pg-scope .pg-li-score-unit{font-size:var(--text-xs);color:var(--color-ink-muted)}.pg-scope .pg-li-tier{text-transform:uppercase;letter-spacing:.04em;font-size:var(--text-xs);font-weight:700;padding:2px var(--space-2);border-radius:var(--radius-full);margin-top:var(--space-1)}.pg-scope .pg-li-meter{width:100%;height:.5rem;margin-top:var(--space-2);background:color-mix(in srgb,var(--color-ink-muted) 18%,transparent);border-radius:var(--radius-full);overflow:hidden}.pg-scope .pg-li-meter-fill{display:block;height:100%;border-radius:var(--radius-full);background:var(--color-ink-muted);transition:width var(--duration-base) var(--ease-standard)}.pg-scope .pg-li-biggest{font-size:var(--text-xs);color:var(--color-ink-muted);text-align:center;margin-top:var(--space-1)}.pg-scope .pg-li-biggest strong{color:var(--color-ink)}.pg-scope .pg-li-gauge.is-low{border-color:var(--color-success)}.pg-scope .pg-li-gauge.is-low .pg-li-score,.pg-scope .pg-li-gauge.is-low .pg-li-tier{color:var(--color-success)}.pg-scope .pg-li-gauge.is-low .pg-li-tier{background:color-mix(in srgb,var(--color-success) 16%,transparent)}.pg-scope .pg-li-gauge.is-low .pg-li-meter-fill{background:var(--color-success)}.pg-scope .pg-li-gauge.is-moderate{border-color:var(--color-warning)}.pg-scope .pg-li-gauge.is-moderate .pg-li-score,.pg-scope .pg-li-gauge.is-moderate .pg-li-tier{color:var(--color-warning)}.pg-scope .pg-li-gauge.is-moderate .pg-li-tier{background:color-mix(in srgb,var(--color-warning) 16%,transparent)}.pg-scope .pg-li-gauge.is-moderate .pg-li-meter-fill{background:var(--color-warning)}.pg-scope .pg-li-gauge.is-high{border-color:var(--color-error)}.pg-scope .pg-li-gauge.is-high .pg-li-score,.pg-scope .pg-li-gauge.is-high .pg-li-tier{color:var(--color-error)}.pg-scope .pg-li-gauge.is-high .pg-li-tier{background:color-mix(in srgb,var(--color-error) 14%,transparent)}.pg-scope .pg-li-gauge.is-high .pg-li-meter-fill{background:var(--color-error)}.pg-scope .pg-li-gauge.is-severe{border-color:var(--color-error);box-shadow:var(--shadow-md)}.pg-scope .pg-li-gauge.is-severe .pg-li-score,.pg-scope .pg-li-gauge.is-severe .pg-li-tier{color:var(--color-error)}.pg-scope .pg-li-gauge.is-severe .pg-li-tier{background:color-mix(in srgb,var(--color-error) 24%,transparent)}.pg-scope .pg-li-gauge.is-severe .pg-li-meter-fill{background:var(--color-error)}.pg-scope .pg-li-swaps{list-style:none;margin:0 0 var(--space-3);padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.pg-scope .pg-li-swap{display:flex;flex-direction:column;gap:2px;padding-left:var(--space-3);border-left:2px solid var(--color-xray-border)}.pg-scope .pg-li-swap-name{font-weight:700}.pg-scope .pg-li-swap-fix,.pg-scope .pg-li-swap-mech,.pg-scope .pg-li-swap-name{color:var(--color-xray-ink);font-size:var(--text-sm)}.pg-scope .pg-li-swap-fix strong{color:var(--color-xray-ink)}.pg-scope .pg-li-clean{margin-bottom:var(--space-3)}.pg-scope .pg-li-exit{margin-bottom:0;font-style:italic}.pg-scope .pg-jd-head{font-size:var(--text-sm);color:var(--color-ink-muted);margin:0 0 var(--space-3);line-height:var(--leading-normal)}.pg-scope .pg-jd-io{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}.pg-scope .pg-jd-field{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.pg-scope .pg-jd-label{font-size:var(--text-xs);font-weight:600;color:var(--color-ink-muted);text-transform:uppercase;letter-spacing:.05em}.pg-scope .pg-jd-input{font:inherit;font-size:var(--text-sm);line-height:var(--leading-normal);background:var(--color-surface);color:var(--color-ink);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-3);resize:vertical;min-height:8rem;width:100%}.pg-scope .pg-jd-input:focus-visible{outline:var(--ring-width) solid var(--color-ring);outline-offset:var(--ring-offset)}.pg-scope .pg-jd-preview{font-size:var(--text-sm);line-height:var(--leading-normal);background:var(--color-surface);color:var(--color-ink);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-3);min-height:8rem;white-space:pre-wrap;overflow-wrap:anywhere}.pg-scope .pg-jd-empty{color:var(--color-ink-muted);font-style:italic}.pg-scope .pg-jd-actions{display:flex;gap:var(--space-2);flex-wrap:wrap}.pg-scope .pg-jd-score{display:grid;grid-template-columns:1fr auto;gap:var(--space-4);align-items:center;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.pg-scope .pg-jd-fog{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.pg-scope .pg-jd-fog-top{display:flex;align-items:baseline;gap:var(--space-2);flex-wrap:wrap}.pg-scope .pg-jd-fog-num{font-size:var(--text-3xl);font-weight:700;color:var(--color-xray);font-variant-numeric:tabular-nums;line-height:1}.pg-scope .pg-jd-fog-label{font-size:var(--text-sm);color:var(--color-ink-muted)}.pg-scope .pg-jd-fog-bar{height:.75rem;background:color-mix(in srgb,var(--color-xray) 14%,transparent);border-radius:var(--radius-full);overflow:hidden}.pg-scope .pg-jd-fog-fill{display:block;height:100%;background:var(--color-xray);transition:width var(--duration-base) var(--ease-standard)}.pg-scope .pg-jd-stats{display:flex;gap:var(--space-4)}.pg-scope .pg-jd-stat{display:flex;flex-direction:column;gap:2px}.pg-scope .pg-jd-stat-num{font-size:var(--text-xl);font-weight:700;color:var(--color-ink);font-variant-numeric:tabular-nums}.pg-scope .pg-jd-stat-label{font-size:var(--text-xs);color:var(--color-ink-muted)}.pg-scope .pg-jd-receipts{list-style:none;margin:0 0 var(--space-3);padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.pg-scope .pg-jd-receipt{border:1px solid var(--color-xray-border);background:color-mix(in srgb,var(--color-xray) 6%,var(--color-surface));border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3)}.pg-scope .pg-jd-receipt-head{display:flex;align-items:baseline;gap:var(--space-2);flex-wrap:wrap}.pg-scope .pg-jd-term{font-family:var(--font-mono);font-size:var(--text-sm);font-weight:700;color:var(--color-xray-ink)}.pg-scope .pg-jd-arrow{color:var(--color-xray)}.pg-scope .pg-jd-plain{font-size:var(--text-sm);font-weight:600;color:var(--color-xray-ink)}.pg-scope .pg-jd-def{margin:var(--space-1) 0 0;font-size:var(--text-xs);line-height:var(--leading-normal);color:var(--color-xray-ink);opacity:.9}.pg-scope .pg-mc-legend{display:flex;flex-wrap:wrap;gap:var(--space-4);font-size:var(--text-sm);margin:0}.pg-scope .pg-mc-key{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--color-ink-muted)}.pg-scope .pg-mc-key:before{content:"";width:1.4rem;height:0;border-top-width:2px;border-top-style:solid}.pg-scope .pg-mc-key-assumed:before{border-top-style:dashed;border-top-color:var(--color-ink-muted)}.pg-scope .pg-mc-key-actual:before{border-top-color:var(--color-accent)}.pg-scope .pg-mc-chart{width:100%;height:9rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md)}.pg-scope .pg-mc-axis{stroke:var(--color-border);stroke-width:.5}.pg-scope .pg-mc-drop{stroke:var(--color-error);stroke-width:1;stroke-dasharray:2 2;vector-effect:non-scaling-stroke}.pg-scope .pg-mc-surprise{fill:color-mix(in srgb,var(--color-xray) 16%,transparent)}.pg-scope .pg-mc-assumed{stroke:var(--color-ink-muted);stroke-width:1.5;stroke-dasharray:3 2;vector-effect:non-scaling-stroke}.pg-scope .pg-mc-actual{stroke:var(--color-accent);stroke-width:1.5;vector-effect:non-scaling-stroke}.pg-scope .pg-mc-controls{display:flex;flex-direction:column;gap:var(--space-3)}.pg-scope .pg-mc-slider{display:flex;flex-direction:column;gap:4px}.pg-scope .pg-mc-slabel{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-ink-muted)}.pg-scope .pg-mc-slabel b{color:var(--color-ink);font-variant-numeric:tabular-nums}.pg-scope .pg-mc-slider input[type=range]{width:100%;accent-color:var(--color-accent)}.pg-scope .pg-mc-gaps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-1)}.pg-scope .pg-mc-gap-row{display:grid;grid-template-columns:1fr auto;gap:2px var(--space-2);align-items:center;padding:var(--space-1) var(--space-2);border:1px solid transparent;border-radius:var(--radius-sm);font-size:var(--text-sm)}.pg-scope .pg-mc-gap-row.is-surprise{border-color:var(--color-xray-border);background:var(--color-xray-bg)}.pg-scope .pg-mc-gap-name{grid-column:1;grid-row:1;font-weight:600;color:var(--color-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pg-scope .pg-mc-gap-val{grid-column:2;grid-row:1;text-align:right;font-variant-numeric:tabular-nums;color:var(--color-ink)}.pg-scope .pg-mc-gap-nums{grid-column:1/-1;grid-row:2;font-size:var(--text-xs);color:var(--color-ink-muted)}.pg-scope .pg-mc-gap-nums b{color:var(--color-ink);font-variant-numeric:tabular-nums}.pg-scope .pg-mc-gap-bar{grid-column:1/-1;grid-row:3;height:.5rem;margin-top:2px;background:color-mix(in srgb,var(--color-ink-muted) 14%,transparent);border-radius:var(--radius-full);overflow:hidden}.pg-scope .pg-mc-gap-fill{display:block;height:100%}.pg-scope .pg-mc-gap-fill.is-neg{background:var(--color-error)}.pg-scope .pg-mc-gap-fill.is-pos{background:var(--color-success)}.pg-scope .pg-mc-lead{margin:0 0 var(--space-3);color:var(--color-xray-ink)}.pg-scope .pg-mc-lead:last-child{margin-bottom:0}.pg-scope .pg-po-head{margin:0;color:var(--color-ink);line-height:var(--leading-normal)}.pg-scope .pg-po-label{font-size:var(--text-sm);font-weight:600;color:var(--color-ink)}.pg-scope .pg-po-input{width:100%;min-height:4.5rem;resize:vertical;font:inherit;font-size:var(--text-base);line-height:var(--leading-normal);background:var(--color-surface);color:var(--color-ink);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-3)}.pg-scope .pg-po-input:focus-visible{outline:var(--ring-width) solid var(--color-ring);outline-offset:var(--ring-offset);border-color:var(--color-ring)}.pg-scope .pg-po-presets{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.pg-scope .pg-po-presets-label{font-size:var(--text-xs);color:var(--color-ink-muted)}.pg-scope .pg-po-chip{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-ink-muted);border-radius:var(--radius-full);padding:var(--space-1) var(--space-3);font:inherit;font-size:var(--text-xs);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard)}.pg-scope .pg-po-chip:hover{border-color:var(--color-accent);color:var(--color-ink)}.pg-scope .pg-po-chip:focus-visible{outline:var(--ring-width) solid var(--color-ring);outline-offset:var(--ring-offset)}.pg-scope .pg-po-readout{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-3)}.pg-scope .pg-po-stat{display:flex;flex-direction:column;gap:2px;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.pg-scope .pg-po-stat-lead{border-color:var(--color-accent)}.pg-scope .pg-po-stat-num{font-size:var(--text-xl);font-weight:700;color:var(--color-ink);font-variant-numeric:tabular-nums}.pg-scope .pg-po-stat-label{font-size:var(--text-xs);color:var(--color-ink-muted)}.pg-scope .pg-po-verdict{font-size:var(--text-lg);font-weight:700;text-transform:capitalize}.pg-scope .pg-po-verdict.is-generic{color:var(--color-error)}.pg-scope .pg-po-verdict.is-forgettable{color:var(--color-warning)}.pg-scope .pg-po-verdict.is-distinctive{color:var(--color-success)}.pg-scope .pg-po-overlay{margin:0 0 var(--space-3);padding:var(--space-3);border:1px solid var(--color-xray-border);background:color-mix(in srgb,var(--color-xray) 6%,transparent);line-height:var(--leading-normal)}.pg-scope .pg-po-mark,.pg-scope .pg-po-overlay{border-radius:var(--radius-sm);color:var(--color-xray-ink)}.pg-scope .pg-po-mark{background:color-mix(in srgb,var(--color-xray) 28%,transparent);padding:0 2px;font-weight:600}.pg-scope .pg-po-empty,.pg-scope .pg-qc-head{margin:0;color:var(--color-ink-muted);font-size:var(--text-sm)}.pg-scope .pg-qc-row{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.pg-scope .pg-qc-legend{font-size:var(--text-sm);color:var(--color-ink-muted);min-width:11rem}.pg-scope .pg-qc-choices{display:flex;gap:var(--space-1);flex-wrap:wrap}.pg-scope .pg-qc-pill{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;font:inherit;font-size:var(--text-xs);padding:var(--space-1) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-surface);color:var(--color-ink-muted)}.pg-scope .pg-qc-pill.is-on{color:var(--color-on-accent);background:var(--color-accent);border-color:var(--color-accent)}.pg-scope .pg-qc-pill:focus-visible{outline:var(--ring-width) solid var(--color-ring);outline-offset:var(--ring-offset)}.pg-scope .pg-qc-slider{display:flex;flex-direction:column;gap:4px}.pg-scope .pg-qc-slabel{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-ink-muted)}.pg-scope .pg-qc-slabel b{color:var(--color-ink);font-variant-numeric:tabular-nums}.pg-scope .pg-qc-slider input[type=range]{width:100%;accent-color:var(--color-accent)}.pg-scope .pg-qc-plan{display:flex;flex-direction:column;gap:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-3);background:var(--color-surface)}.pg-scope .pg-qc-planhead{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.pg-scope .pg-qc-badge{font-size:var(--text-xs);font-weight:700;padding:2px var(--space-2);border-radius:var(--radius-full)}.pg-scope .pg-qc-badge.is-scan{color:var(--color-warning);background:color-mix(in srgb,var(--color-warning) 15%,transparent)}.pg-scope .pg-qc-badge.is-seek{color:var(--color-success);background:color-mix(in srgb,var(--color-success) 15%,transparent)}.pg-scope .pg-qc-verdict{margin-left:auto;font-size:var(--text-xs);font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:.04em}.pg-scope .pg-qc-verdict.is-fast{color:var(--color-success)}.pg-scope .pg-qc-verdict.is-ok{color:var(--color-warning)}.pg-scope .pg-qc-verdict.is-slow{color:var(--color-error)}.pg-scope .pg-qc-bar{position:relative;height:1.75rem;border-radius:var(--radius-sm);overflow:hidden;background:color-mix(in srgb,var(--color-ink-muted) 8%,transparent)}.pg-scope .pg-qc-bar .pg-qc-returned,.pg-scope .pg-qc-bar .pg-qc-scanned{position:absolute;inset-block:0;left:0;min-width:2px}.pg-scope .pg-qc-bar .pg-qc-scanned{z-index:1}.pg-scope .pg-qc-bar .pg-qc-returned{z-index:2}.pg-scope .pg-qc-scanned{background:color-mix(in srgb,var(--color-ink-muted) 45%,transparent)}.pg-scope .pg-qc-returned{background:var(--color-accent)}.pg-scope .pg-qc-legend2{list-style:none;margin:0;padding:0;display:flex;gap:var(--space-3);flex-wrap:wrap;font-size:var(--text-xs);color:var(--color-ink-muted)}.pg-scope .pg-qc-legend2 li{display:flex;align-items:center;gap:var(--space-1)}.pg-scope .pg-qc-dot{display:inline-block;width:.7rem;height:.7rem;border-radius:3px}.pg-scope .pg-qc-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-3)}.pg-scope .pg-qc-stat{display:flex;flex-direction:column;gap:2px;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.pg-scope .pg-qc-stat.is-key{border-color:var(--color-accent)}.pg-scope .pg-qc-stat b{font-size:var(--text-xl);color:var(--color-ink);font-variant-numeric:tabular-nums}.pg-scope .pg-qc-stat small{font-size:var(--text-xs);color:var(--color-ink-muted)}.pg-scope .pg-ra-head{margin:0 0 var(--space-2);font-size:var(--text-sm);color:var(--color-ink-muted)}.pg-scope .pg-ra-legend{display:flex;flex-wrap:wrap;gap:var(--space-3);margin:0 0 var(--space-3);font-size:var(--text-xs);color:var(--color-ink-muted)}.pg-scope .pg-ra-chip{display:inline-flex;align-items:center;gap:var(--space-1)}.pg-scope .pg-ra-chip b{color:var(--color-ink)}.pg-scope .pg-ra-scroll{overflow-x:auto}.pg-scope .pg-ra-grid{border-collapse:separate;border-spacing:var(--space-1);width:100%}.pg-scope .pg-ra-corner{text-align:left}.pg-scope .pg-ra-corner,.pg-scope .pg-ra-th{font-size:var(--text-xs);color:var(--color-ink-muted);font-weight:600;padding:var(--space-1) var(--space-2);white-space:nowrap}.pg-scope .pg-ra-th{text-align:center}.pg-scope .pg-ra-task{text-align:left;font-size:var(--text-sm);color:var(--color-ink);font-weight:500;padding:var(--space-1) var(--space-2);white-space:nowrap}.pg-scope .pg-ra-row.is-stalled .pg-ra-task{color:var(--color-error)}.pg-scope .pg-ra-cellwrap{padding:0;text-align:center}.pg-scope .pg-ra-cell{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;font:inherit;font-weight:700;width:100%;min-width:2.75rem;padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-ink-muted);font-variant-numeric:tabular-nums;transition:background var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard)}.pg-scope .pg-ra-cell:hover{border-color:var(--color-ring)}.pg-scope .pg-ra-cell:focus-visible{outline:var(--ring-width) solid var(--color-ring);outline-offset:var(--ring-offset)}.pg-scope .pg-ra-cell.is-none{color:var(--color-ink-muted);opacity:.5}.pg-scope .pg-ra-cell.is-A{background:var(--color-accent);color:var(--color-on-accent);border-color:var(--color-accent)}.pg-scope .pg-ra-cell.is-R{background:var(--color-success);color:var(--color-on-accent);border-color:var(--color-success)}.pg-scope .pg-ra-cell.is-C,.pg-scope .pg-ra-cell.is-I{color:var(--color-ink);background:var(--color-surface);border-color:var(--color-border)}.pg-scope .pg-ra-actions{display:flex;gap:var(--space-2);flex-wrap:wrap;margin-top:var(--space-4)}.pg-scope .pg-ra-stats{display:flex;gap:var(--space-3);flex-wrap:wrap;margin:var(--space-4) 0}.pg-scope .pg-ra-stat{display:flex;flex-direction:column;border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);flex:1;min-width:7rem}.pg-scope .pg-ra-stat b{font-size:var(--text-lg);color:var(--color-ink);font-variant-numeric:tabular-nums}.pg-scope .pg-ra-stat small{color:var(--color-ink-muted);font-size:var(--text-xs)}.pg-scope .pg-ra-trace{list-style:none;margin:var(--space-3) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.pg-scope .pg-ra-trace-item{font-size:var(--text-sm);color:var(--color-xray-ink);border-left:3px solid var(--color-xray-border);padding-left:var(--space-3)}.pg-scope .pg-ra-trace-item.is-high{border-left-color:var(--color-error)}.pg-scope .pg-ra-trace-item strong{color:var(--color-xray-ink)}.pg-scope .pg-pt-intro{margin:0;font-size:var(--text-sm);color:var(--color-ink-muted);line-height:var(--leading-normal)}.pg-scope .pg-pt-label{font-size:var(--text-sm);font-weight:600;color:var(--color-ink)}.pg-scope .pg-pt-input{width:100%;box-sizing:border-box;font:inherit;font-size:var(--text-sm);line-height:var(--leading-normal);background:var(--color-surface);color:var(--color-ink);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-3);resize:vertical;min-height:8rem}.pg-scope .pg-pt-input:focus-visible{outline:var(--ring-width) solid var(--color-ring);outline-offset:var(--ring-offset);border-color:var(--color-ring)}.pg-scope .pg-pt-empty{margin:0;font-size:var(--text-sm);color:var(--color-ink-muted)}.pg-scope .pg-pt-score{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.pg-scope .pg-pt-score-top{display:flex;align-items:baseline;gap:var(--space-2)}.pg-scope .pg-pt-score-num{font-size:var(--text-3xl);font-weight:700;color:var(--color-ink);font-variant-numeric:tabular-nums;line-height:1}.pg-scope .pg-pt-score-unit{font-size:var(--text-sm);color:var(--color-ink-muted)}.pg-scope .pg-pt-meter{height:.6rem;background:color-mix(in srgb,var(--color-accent) 15%,transparent);border-radius:var(--radius-full);overflow:hidden}.pg-scope .pg-pt-meter-fill{display:block;height:100%;background:var(--color-accent);border-radius:var(--radius-full);transition:width var(--duration-base) var(--ease-standard)}.pg-scope .pg-pt-verdict{margin:0;font-size:var(--text-sm);font-weight:600;color:var(--color-ink)}.pg-scope .pg-pt-map{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.pg-scope .pg-pt-line{display:grid;grid-template-columns:6.5rem 1fr;grid-template-rows:auto auto;gap:var(--space-1) var(--space-3);align-items:baseline;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-left:3px solid var(--pg-pt-c,var(--color-border));border-radius:var(--radius-md);background:var(--color-surface)}.pg-scope .pg-pt-quantified{--pg-pt-c:var(--color-success)}.pg-scope .pg-pt-evidence{--pg-pt-c:var(--color-accent)}.pg-scope .pg-pt-vague{--pg-pt-c:var(--color-warning)}.pg-scope .pg-pt-neutral{--pg-pt-c:var(--color-ink-muted)}.pg-scope .pg-pt-tag{grid-column:1;grid-row:1;justify-self:start;font-size:var(--text-xs);font-weight:700;padding:2px var(--space-2);border-radius:var(--radius-full);background:color-mix(in srgb,var(--pg-pt-c) 16%,var(--color-surface));color:var(--pg-pt-c);white-space:nowrap}.pg-scope .pg-pt-claim{grid-column:2;grid-row:1;font-size:var(--text-sm);color:var(--color-ink);text-decoration:underline;text-decoration-color:var(--pg-pt-c);text-decoration-thickness:2px;text-underline-offset:3px}.pg-scope .pg-pt-reason{grid-column:2;grid-row:2;font-size:var(--text-xs);color:var(--color-ink-muted)}.pg-scope .pg-pt-fixes{padding:var(--space-3) var(--space-4);border:1px dashed var(--color-border);border-radius:var(--radius-md);background:var(--color-pop)}.pg-scope .pg-pt-fixes-head{margin:0 0 var(--space-2);font-size:var(--text-sm);font-weight:600;color:var(--color-pop-ink)}.pg-scope .pg-pt-fixes-list{margin:0;padding-left:var(--space-5);display:flex;flex-direction:column;gap:var(--space-1);font-size:var(--text-sm);color:var(--color-pop-muted)}.pg-scope .pg-gb-head{font-size:var(--text-sm);color:var(--color-ink-muted);margin:0;line-height:var(--leading-normal)}.pg-scope .pg-gb-builder{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.pg-scope .pg-gb-field{display:flex;flex-direction:column;gap:var(--space-2)}.pg-scope .pg-gb-field-label{font-size:var(--text-sm);font-weight:700;color:var(--color-ink)}.pg-scope .pg-gb-input{width:100%;box-sizing:border-box;font:inherit;font-size:var(--text-sm);resize:vertical;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);color:var(--color-ink)}.pg-scope .pg-gb-input:focus-visible{outline:var(--ring-width) solid var(--color-ring);outline-offset:var(--ring-offset)}.pg-scope .pg-gb-check{display:flex;align-items:flex-start;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-ink);cursor:pointer}.pg-scope .pg-gb-check input{margin-top:.15em;accent-color:var(--color-accent)}.pg-scope .pg-gb-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.pg-scope .pg-gb-cases{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.pg-scope .pg-gb-case{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2) var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-left-width:3px;border-radius:var(--radius-sm);background:var(--color-surface)}.pg-scope .pg-gb-label{flex:0 0 auto;font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--color-ink-muted);white-space:nowrap}.pg-scope .pg-gb-text{flex:1 1 12rem;min-width:12rem;font-size:var(--text-sm);color:var(--color-ink)}.pg-scope .pg-gb-outcome{flex:0 0 auto;font-size:var(--text-xs);font-weight:700;white-space:nowrap}.pg-scope .pg-gb-caught,.pg-scope .pg-gb-safe{border-left-color:var(--color-success)}.pg-scope .pg-gb-false,.pg-scope .pg-gb-missed{border-left-color:var(--color-error)}.pg-scope .pg-gb-caught .pg-gb-outcome,.pg-scope .pg-gb-safe .pg-gb-outcome{color:var(--color-success)}.pg-scope .pg-gb-false .pg-gb-outcome,.pg-scope .pg-gb-missed .pg-gb-outcome{color:var(--color-error)}.pg-scope .pg-gb-scores{display:flex;flex-wrap:wrap;gap:var(--space-2)}.pg-scope .pg-gb-pill{flex:1 1 5rem;display:flex;flex-direction:column;align-items:center;gap:var(--space-1);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-pop)}.pg-scope .pg-gb-pill-val{font-size:var(--text-2xl);font-weight:800;line-height:1;color:var(--color-pop-accent)}.pg-scope .pg-gb-pill-key{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--color-pop-muted)}.pg-scope .pg-co-head{margin:0;color:var(--color-ink-muted);font-size:var(--text-sm);line-height:var(--leading-normal)}.pg-scope .pg-co-presets{display:flex;flex-wrap:wrap;gap:var(--space-2)}.pg-scope .pg-co-grid{display:grid;grid-template-columns:1fr 15rem;gap:var(--space-4);align-items:start}.pg-scope .pg-co-controls{display:flex;flex-direction:column;gap:var(--space-4)}.pg-scope .pg-co-ask{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.pg-scope .pg-co-ask-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2)}.pg-scope .pg-co-ask-label{font-weight:700;color:var(--color-ink)}.pg-scope .pg-co-ask-value{font-size:var(--text-lg);font-weight:700;color:var(--color-accent);font-variant-numeric:tabular-nums}.pg-scope .pg-co-ask input[type=range]{width:100%;accent-color:var(--color-accent);cursor:pointer}.pg-scope .pg-co-ask input[type=range]:focus-visible{outline:var(--ring-width) solid var(--color-ring);outline-offset:var(--ring-offset)}.pg-scope .pg-co-ask-anchors{display:flex;justify-content:space-between;font-size:var(--text-xs);color:var(--color-ink-muted);font-variant-numeric:tabular-nums}.pg-scope .pg-co-fields{display:flex;flex-wrap:wrap;gap:var(--space-3)}.pg-scope .pg-co-field{display:flex;flex-direction:column;gap:var(--space-1);font-size:var(--text-sm);color:var(--color-ink)}.pg-scope .pg-co-field input[type=number]{font:inherit;font-size:var(--text-sm);background:var(--color-surface);color:var(--color-ink);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--space-1) var(--space-2);width:9rem;font-variant-numeric:tabular-nums}.pg-scope .pg-co-field input[type=number]:focus-visible{outline:var(--ring-width) solid var(--color-ring);outline-offset:var(--ring-offset)}.pg-scope .pg-co-gauge{display:flex;flex-direction:column;align-items:center;gap:var(--space-1);padding:var(--space-4);border:2px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);text-align:center}.pg-scope .pg-co-outcome{text-transform:uppercase;letter-spacing:.04em;font-size:var(--text-xs);font-weight:700;padding:2px var(--space-2);border-radius:var(--radius-full)}.pg-scope .pg-co-outcome-label{font-size:var(--text-xs);color:var(--color-ink-muted)}.pg-scope .pg-co-settle{font-size:var(--text-3xl);font-weight:700;line-height:1;color:var(--color-ink);font-variant-numeric:tabular-nums;margin-top:var(--space-1)}.pg-scope .pg-co-settle-unit{font-size:var(--text-xs);color:var(--color-ink-muted)}.pg-scope .pg-co-value{font-size:var(--text-sm);font-weight:700;color:var(--color-ink);margin-top:var(--space-1)}.pg-scope .pg-co-gauge.is-countered{border-color:var(--color-success)}.pg-scope .pg-co-gauge.is-countered .pg-co-outcome,.pg-scope .pg-co-gauge.is-countered .pg-co-settle,.pg-scope .pg-co-gauge.is-countered .pg-co-value{color:var(--color-success)}.pg-scope .pg-co-gauge.is-countered .pg-co-outcome{background:color-mix(in srgb,var(--color-success) 16%,transparent)}.pg-scope .pg-co-gauge.is-left-money{border-color:var(--color-warning)}.pg-scope .pg-co-gauge.is-left-money .pg-co-outcome,.pg-scope .pg-co-gauge.is-left-money .pg-co-value{color:var(--color-warning)}.pg-scope .pg-co-gauge.is-left-money .pg-co-outcome{background:color-mix(in srgb,var(--color-warning) 16%,transparent)}.pg-scope .pg-co-gauge.is-accepted{border-color:var(--color-ink-muted)}.pg-scope .pg-co-gauge.is-accepted .pg-co-outcome{color:var(--color-ink-muted);background:color-mix(in srgb,var(--color-ink-muted) 16%,transparent)}.pg-scope .pg-co-gauge.is-over-reach{border-color:var(--color-error);box-shadow:var(--shadow-md)}.pg-scope .pg-co-gauge.is-over-reach .pg-co-outcome,.pg-scope .pg-co-gauge.is-over-reach .pg-co-settle,.pg-scope .pg-co-gauge.is-over-reach .pg-co-value{color:var(--color-error)}.pg-scope .pg-co-gauge.is-over-reach .pg-co-outcome{background:color-mix(in srgb,var(--color-error) 20%,transparent)}.pg-scope .pg-co-reveal-lead{margin:0 0 var(--space-3);color:var(--color-xray-ink);line-height:var(--leading-normal)}.pg-scope .pg-co-reveal-lead strong{color:var(--color-xray-ink);font-variant-numeric:tabular-nums}.pg-scope .pg-co-band{position:relative;height:.7rem;margin:var(--space-5) 0 var(--space-6);border-radius:var(--radius-full);background:color-mix(in srgb,var(--color-xray-border) 45%,transparent)}.pg-scope .pg-co-band-fill{position:absolute;inset:0;border-radius:var(--radius-full);background:color-mix(in srgb,var(--color-xray-border) 70%,transparent)}.pg-scope .pg-co-band-mid{position:absolute;top:-3px;bottom:-3px;width:2px;transform:translateX(-1px);background:var(--color-xray-ink);opacity:.6}.pg-scope .pg-co-band-marker{position:absolute;top:50%;width:.85rem;height:.85rem;border-radius:var(--radius-full);transform:translate(-50%,-50%);border:2px solid var(--color-surface);box-shadow:var(--shadow-sm)}.pg-scope .pg-co-band-marker.is-ask{background:var(--color-ink)}.pg-scope .pg-co-band-marker.is-settle{background:var(--color-accent)}.pg-scope .pg-co-band-legend{position:absolute;left:0;right:0;top:calc(100% + var(--space-1));display:flex;justify-content:space-between;font-size:var(--text-xs);color:var(--color-xray-ink);font-variant-numeric:tabular-nums}.pg-scope .pg-co-stats{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-bottom:var(--space-3)}.pg-scope .pg-co-stat{display:flex;flex-direction:column;gap:2px;padding:var(--space-2) var(--space-3);border:1px solid var(--color-xray-border);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-xray-bg) 60%,transparent)}.pg-scope .pg-co-stat-label{font-size:var(--text-xs);color:var(--color-xray-ink);opacity:.85}.pg-scope .pg-co-stat-value{font-size:var(--text-sm);font-weight:700;color:var(--color-xray-ink);font-variant-numeric:tabular-nums}.pg-scope .pg-co-reveal-advice{margin:0;color:var(--color-xray-ink);line-height:var(--leading-normal);font-style:italic}.pg-scope .pg-tj{display:flex;flex-direction:column;gap:var(--space-5)}.pg-scope .pg-tj-head{color:var(--color-ink-muted);line-height:var(--leading-normal);max-width:62ch}.pg-scope .pg-tj-presets{display:flex;flex-wrap:wrap;gap:var(--space-2)}.pg-scope .pg-tj-grid{display:grid;grid-template-columns:1fr;gap:var(--space-5)}.pg-scope .pg-tj-weights{display:flex;flex-direction:column;gap:var(--space-4)}.pg-scope .pg-tj-weight{border:1px solid var(--color-border);border-left:3px solid var(--color-accent);border-radius:var(--radius-md);padding:var(--space-3);background:var(--color-surface)}.pg-scope .pg-tj-weight.is-style{border-left-color:var(--color-warning)}.pg-scope .pg-tj-weight-head{display:flex;align-items:baseline;gap:var(--space-2)}.pg-scope .pg-tj-weight-label{font-weight:600;color:var(--color-ink)}.pg-scope .pg-tj-weight-tag{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--color-accent)}.pg-scope .pg-tj-weight.is-style .pg-tj-weight-tag{color:var(--color-warning)}.pg-scope .pg-tj-weight-val{margin-left:auto;font-variant-numeric:tabular-nums;font-weight:600;color:var(--color-ink)}.pg-scope .pg-tj-slider{display:flex;flex-direction:column;gap:var(--space-1);margin-top:var(--space-2)}.pg-scope .pg-tj-weight-hint{font-size:var(--text-sm);color:var(--color-ink-muted)}.pg-scope .pg-tj-slider input[type=range]{width:100%;accent-color:var(--color-accent)}.pg-scope .pg-tj-weight.is-style .pg-tj-slider input[type=range]{accent-color:var(--color-warning)}.pg-scope .pg-tj-anchors{display:flex;justify-content:space-between;font-size:var(--text-xs);color:var(--color-ink-muted)}.pg-scope .pg-tj-board{display:flex;flex-direction:column;gap:var(--space-4)}.pg-scope .pg-tj-verdict{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-4);border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-pop);color:var(--color-pop-ink)}.pg-scope .pg-tj-verdict.is-agree{border-color:var(--color-success)}.pg-scope .pg-tj-verdict.is-disagree{border-color:var(--color-error)}.pg-scope .pg-tj-verdict-tag{font-size:var(--text-sm);font-weight:700;text-transform:uppercase;letter-spacing:.04em}.pg-scope .pg-tj-verdict.is-agree .pg-tj-verdict-tag{color:var(--color-success)}.pg-scope .pg-tj-verdict.is-disagree .pg-tj-verdict-tag{color:var(--color-error)}.pg-scope .pg-tj-pick,.pg-scope .pg-tj-truth{font-size:var(--text-sm);color:var(--color-pop-muted)}.pg-scope .pg-tj-pick-name{color:var(--color-pop-ink)}.pg-scope .pg-tj-bias{display:flex;flex-direction:column;gap:var(--space-1)}.pg-scope .pg-tj-bias-label{font-size:var(--text-sm);color:var(--color-ink-muted)}.pg-scope .pg-tj-bias-meter{display:block;height:var(--space-3);border-radius:var(--radius-full);background:var(--color-border);overflow:hidden}.pg-scope .pg-tj-bias-fill{display:block;height:100%;background:var(--color-warning);border-radius:var(--radius-full);transition:width var(--duration-base) var(--ease-standard)}.pg-scope .pg-tj-bias-val{font-size:var(--text-xs);color:var(--color-ink-muted);font-variant-numeric:tabular-nums}.pg-scope .pg-tj-ranking{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.pg-scope .pg-tj-rank{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-3)}.pg-scope .pg-tj-rank-badge{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:var(--radius-full);background:var(--color-border);color:var(--color-ink);font-size:var(--text-xs);font-weight:700}.pg-scope .pg-tj-rank.is-top .pg-tj-rank-badge{background:var(--color-accent);color:var(--color-on-accent)}.pg-scope .pg-tj-rank-name{display:flex;align-items:center;gap:var(--space-2);min-width:0;font-size:var(--text-sm);color:var(--color-ink)}.pg-scope .pg-tj-true-flag{flex:none;font-size:var(--text-xs);font-weight:700;color:var(--color-success);border:1px solid var(--color-success);border-radius:var(--radius-full);padding:0 var(--space-2)}.pg-scope .pg-tj-rank-bar{min-width:0}.pg-scope .pg-tj-rank-track{display:block;height:var(--space-2);border-radius:var(--radius-full);background:var(--color-border);overflow:hidden}.pg-scope .pg-tj-rank-fill{display:block;height:100%;background:var(--color-brand);border-radius:var(--radius-full);transition:width var(--duration-base) var(--ease-standard)}.pg-scope .pg-tj-rank.is-top .pg-tj-rank-fill{background:var(--color-accent)}.pg-scope .pg-tj-rank-score{font-variant-numeric:tabular-nums;font-size:var(--text-sm);color:var(--color-ink-muted)}.pg-scope .pg-tj-lead{line-height:var(--leading-normal)}.pg-scope .pg-tj-lead,.pg-scope .pg-tj-lead strong{color:var(--color-xray-ink)}.pg-scope .pg-tj-note{margin-top:var(--space-3)}.pg-scope .pg-cr-head{margin:0;color:var(--color-ink-muted);font-size:var(--text-sm);line-height:var(--leading-normal)}.pg-scope .pg-cr-presets{display:flex;flex-wrap:wrap;gap:var(--space-2)}.pg-scope .pg-cr-controls{display:flex;flex-wrap:wrap;gap:var(--space-4);align-items:flex-end}.pg-scope .pg-cr-field{display:flex;flex-direction:column;gap:var(--space-1);font-size:var(--text-xs);font-weight:700;color:var(--color-ink-muted)}.pg-scope .pg-cr-field select{font:inherit;font-size:var(--text-sm);font-weight:400;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-ink)}.pg-scope .pg-cr-field select:focus-visible{outline:var(--ring-width) solid var(--color-ring);outline-offset:var(--ring-offset)}.pg-scope .pg-cr-quant{display:flex;gap:var(--space-1)}.pg-scope .pg-cr-qbtn{display:flex;flex-direction:column;align-items:center;gap:1px;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;font:inherit;font-size:var(--text-sm);font-weight:700;padding:var(--space-1) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-ink-muted);transition:background var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard)}.pg-scope .pg-cr-qbtn:focus-visible{outline:var(--ring-width) solid var(--color-ring);outline-offset:var(--ring-offset)}.pg-scope .pg-cr-qbtn.is-on{color:var(--color-on-accent);background:var(--color-accent);border-color:var(--color-accent)}.pg-scope .pg-cr-qbytes{font-size:var(--text-xs);font-weight:400;opacity:.8}.pg-scope .pg-cr-slider{display:flex;flex-direction:column;gap:var(--space-1)}.pg-scope .pg-cr-slider-head{font-size:var(--text-sm);color:var(--color-ink-muted)}.pg-scope .pg-cr-slider-head strong{color:var(--color-ink);font-variant-numeric:tabular-nums}.pg-scope .pg-cr-slider input[type=range]{width:100%;accent-color:var(--color-accent);cursor:pointer}.pg-scope .pg-cr-slider input[type=range]:focus-visible{outline:var(--ring-width) solid var(--color-ring);outline-offset:var(--ring-offset)}.pg-scope .pg-cr-result{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4);border:2px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.pg-scope .pg-cr-result.is-fit{border-color:var(--color-success)}.pg-scope .pg-cr-result.is-over{border-color:var(--color-error)}.pg-scope .pg-cr-gauge{position:relative;display:flex;height:2rem;border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden;background:color-mix(in srgb,var(--color-ink-muted) 8%,transparent)}.pg-scope .pg-cr-seg{display:block;height:100%;transition:width var(--duration-base) var(--ease-standard)}.pg-scope .pg-cr-weights{background:var(--color-accent)}.pg-scope .pg-cr-kv{background:var(--color-xray)}.pg-scope .pg-cr-overhead{background:color-mix(in srgb,var(--color-ink-muted) 45%,transparent)}.pg-scope .pg-cr-cap{position:absolute;top:-2px;bottom:-2px;width:2px;background:var(--color-error)}.pg-scope .pg-cr-scale{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-ink-muted);font-variant-numeric:tabular-nums}.pg-scope .pg-cr-verdict{font-weight:700}.pg-scope .pg-cr-result.is-fit .pg-cr-verdict{color:var(--color-success)}.pg-scope .pg-cr-result.is-over .pg-cr-verdict{color:var(--color-error)}.pg-scope .pg-cr-legend{list-style:none;margin:0;padding:0;display:flex;gap:var(--space-3);flex-wrap:wrap;font-size:var(--text-xs);color:var(--color-ink-muted);font-variant-numeric:tabular-nums}.pg-scope .pg-cr-legend li{display:flex;align-items:center;gap:var(--space-1)}.pg-scope .pg-cr-dot{width:.7rem;height:.7rem;border-radius:3px}.pg-scope .pg-cr-terms{display:flex;flex-direction:column;gap:var(--space-2);margin:0 0 var(--space-3)}.pg-scope .pg-cr-term{display:grid;grid-template-columns:6rem 1fr;gap:2px var(--space-3);align-items:baseline}.pg-scope .pg-cr-term-label{font-weight:700;color:var(--color-xray-ink);font-size:var(--text-sm)}.pg-scope .pg-cr-term-value{color:var(--color-xray-ink);font-variant-numeric:tabular-nums}.pg-scope .pg-cr-term-hint{grid-column:2;font-size:var(--text-xs);color:var(--color-xray-ink);opacity:.8}.pg-scope .pg-cr-throughput{margin-bottom:0}.pg-scope .pg-rq-head{margin:0;color:var(--color-ink-muted);font-size:var(--text-sm);line-height:var(--leading-normal)}.pg-scope .pg-rq-head strong{color:var(--color-ink)}.pg-scope .pg-rq-scenarios{display:flex;flex-wrap:wrap;gap:var(--space-2)}.pg-scope .pg-rq-scenario.is-active{border-color:var(--color-accent);color:var(--color-accent);font-weight:700}.pg-scope .pg-rq-claim{border:1px solid var(--color-border);border-left:3px solid var(--color-accent);background:var(--color-pop);color:var(--color-pop-ink);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4)}.pg-scope .pg-rq-claim-tag{display:inline-block;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;font-weight:700;color:var(--color-pop-accent);margin-bottom:var(--space-1)}.pg-scope .pg-rq-claim-text{margin:0;color:var(--color-pop-ink);font-size:var(--text-base);line-height:var(--leading-normal)}.pg-scope .pg-rq-field{display:flex;flex-direction:column;gap:var(--space-1)}.pg-scope .pg-rq-field-label{font-weight:700;color:var(--color-ink);font-size:var(--text-sm)}.pg-scope .pg-rq-input{width:100%;box-sizing:border-box;font:inherit;color:var(--color-ink);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-3);resize:vertical;min-height:3rem;line-height:var(--leading-normal)}.pg-scope .pg-rq-input::-moz-placeholder{color:var(--color-ink-muted)}.pg-scope .pg-rq-input::placeholder{color:var(--color-ink-muted)}.pg-scope .pg-rq-input:focus-visible{outline:var(--ring-width) solid var(--color-ring);outline-offset:var(--ring-offset);border-color:var(--color-accent)}.pg-scope .pg-rq-presets{display:flex;flex-wrap:wrap;gap:var(--space-2)}.pg-scope .pg-rq-grid{display:grid;grid-template-columns:1fr 15rem;gap:var(--space-4);align-items:start}.pg-scope .pg-rq-dims{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.pg-scope .pg-rq-dim{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.pg-scope .pg-rq-dim-mark{font-weight:700;line-height:1.4;font-size:var(--text-base)}.pg-scope .pg-rq-dim.is-met .pg-rq-dim-mark{color:var(--color-success)}.pg-scope .pg-rq-dim.is-miss .pg-rq-dim-mark{color:var(--color-ink-muted)}.pg-scope .pg-rq-dim.is-met{border-color:color-mix(in srgb,var(--color-success) 40%,var(--color-border))}.pg-scope .pg-rq-dim-body{display:flex;flex-direction:column;gap:2px}.pg-scope .pg-rq-dim-label{font-weight:700;color:var(--color-ink);font-size:var(--text-sm)}.pg-scope .pg-rq-dim-ask{color:var(--color-ink-muted);font-size:var(--text-sm);line-height:var(--leading-normal)}.pg-scope .pg-rq-gauge{display:flex;flex-direction:column;align-items:center;gap:var(--space-1);padding:var(--space-4);border:2px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.pg-scope .pg-rq-score{font-size:var(--text-3xl);font-weight:700;line-height:1;color:var(--color-ink);font-variant-numeric:tabular-nums}.pg-scope .pg-rq-score-unit{font-size:var(--text-xs);color:var(--color-ink-muted)}.pg-scope .pg-rq-verdict{text-transform:uppercase;letter-spacing:.04em;font-size:var(--text-xs);font-weight:700;padding:2px var(--space-2);border-radius:var(--radius-full);margin-top:var(--space-1)}.pg-scope .pg-rq-meter{width:100%;height:.5rem;margin-top:var(--space-2);background:color-mix(in srgb,var(--color-ink-muted) 18%,transparent);border-radius:var(--radius-full);overflow:hidden}.pg-scope .pg-rq-meter-fill{display:block;height:100%;border-radius:var(--radius-full);background:var(--color-ink-muted);transition:width var(--duration-base) var(--ease-standard)}.pg-scope .pg-rq-words{font-size:var(--text-xs);color:var(--color-ink-muted);margin-top:var(--space-1)}.pg-scope .pg-rq-gauge.is-weak{border-color:var(--color-error)}.pg-scope .pg-rq-gauge.is-weak .pg-rq-score,.pg-scope .pg-rq-gauge.is-weak .pg-rq-verdict{color:var(--color-error)}.pg-scope .pg-rq-gauge.is-weak .pg-rq-verdict{background:color-mix(in srgb,var(--color-error) 16%,transparent)}.pg-scope .pg-rq-gauge.is-weak .pg-rq-meter-fill{background:var(--color-error)}.pg-scope .pg-rq-gauge.is-decent{border-color:var(--color-warning)}.pg-scope .pg-rq-gauge.is-decent .pg-rq-score,.pg-scope .pg-rq-gauge.is-decent .pg-rq-verdict{color:var(--color-warning)}.pg-scope .pg-rq-gauge.is-decent .pg-rq-verdict{background:color-mix(in srgb,var(--color-warning) 16%,transparent)}.pg-scope .pg-rq-gauge.is-decent .pg-rq-meter-fill{background:var(--color-warning)}.pg-scope .pg-rq-gauge.is-sharp{border-color:var(--color-success);box-shadow:var(--shadow-md)}.pg-scope .pg-rq-gauge.is-sharp .pg-rq-score,.pg-scope .pg-rq-gauge.is-sharp .pg-rq-verdict{color:var(--color-success)}.pg-scope .pg-rq-gauge.is-sharp .pg-rq-verdict{background:color-mix(in srgb,var(--color-success) 20%,transparent)}.pg-scope .pg-rq-gauge.is-sharp .pg-rq-meter-fill{background:var(--color-success)}.pg-scope .pg-rq-fixes{list-style:none;margin:0 0 var(--space-3);padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.pg-scope .pg-rq-fix{display:flex;flex-direction:column;gap:2px;padding-left:var(--space-3);border-left:2px solid var(--color-xray-border)}.pg-scope .pg-rq-fix-name{font-weight:700}.pg-scope .pg-rq-fix-ask,.pg-scope .pg-rq-fix-name{color:var(--color-xray-ink);font-size:var(--text-sm)}.pg-scope .pg-rq-clean{margin-bottom:var(--space-3)}.pg-scope .pg-rq-model{padding:var(--space-3);border:1px dashed var(--color-xray-border);border-radius:var(--radius-md)}.pg-scope .pg-rq-model-tag{display:inline-block;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;font-weight:700;color:var(--color-xray);margin-bottom:var(--space-1)}.pg-scope .pg-rq-model-q{margin:0 0 var(--space-2);color:var(--color-xray-ink);font-weight:700}.pg-scope .pg-rq-model-catch{margin:0;color:var(--color-xray-ink);font-size:var(--text-sm)}.pg-scope .pg-vp-head{margin:0;color:var(--color-ink-muted);font-size:var(--text-sm);line-height:var(--leading-normal)}.pg-scope .pg-vp-head strong{color:var(--color-ink)}.pg-scope .pg-vp-presets{display:flex;flex-wrap:wrap;gap:var(--space-2)}.pg-scope .pg-vp-grid{display:grid;grid-template-columns:1fr 15rem;gap:var(--space-4);align-items:start}.pg-scope .pg-vp-claims{display:flex;flex-direction:column;gap:var(--space-3)}.pg-scope .pg-vp-claim{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);transition:border-color var(--duration-base) var(--ease-standard)}.pg-scope .pg-vp-claim.is-trusted{border-color:var(--color-accent);box-shadow:var(--shadow-sm)}.pg-scope .pg-vp-claim-text{margin:0;color:var(--color-ink);font-size:var(--text-base);line-height:var(--leading-normal)}.pg-scope .pg-vp-trust{align-self:flex-start;padding:var(--space-1) var(--space-3);font-size:var(--text-sm);font-weight:700;color:var(--color-accent);background:transparent;border:1px solid var(--color-accent);border-radius:var(--radius-full);cursor:pointer;transition:background var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard)}.pg-scope .pg-vp-trust:hover{background:color-mix(in srgb,var(--color-accent) 12%,transparent)}.pg-scope .pg-vp-trust.is-on{color:var(--color-on-accent);background:var(--color-accent)}.pg-scope .pg-vp-trust:focus-visible{outline:var(--ring-width) solid var(--color-ring);outline-offset:var(--ring-offset)}.pg-scope .pg-vp-scorecard{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);border:2px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.pg-scope .pg-vp-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-2)}.pg-scope .pg-vp-stat{display:flex;flex-direction:column;align-items:center;gap:2px}.pg-scope .pg-vp-stat-num{font-size:var(--text-xl);font-weight:700;line-height:1;color:var(--color-ink);font-variant-numeric:tabular-nums}.pg-scope .pg-vp-stat-label{font-size:var(--text-xs);color:var(--color-ink-muted);text-transform:uppercase;letter-spacing:.04em}.pg-scope .pg-vp-confusion{display:flex;flex-direction:column;gap:var(--space-1)}.pg-scope .pg-vp-conf{font-size:var(--text-xs);font-weight:700;padding:2px var(--space-2);border-radius:var(--radius-full);text-align:center}.pg-scope .pg-vp-conf.is-good{color:var(--color-success);background:color-mix(in srgb,var(--color-success) 16%,transparent)}.pg-scope .pg-vp-conf.is-bad{color:var(--color-error);background:color-mix(in srgb,var(--color-error) 16%,transparent)}.pg-scope .pg-vp-conf.is-warn{color:var(--color-warning);background:color-mix(in srgb,var(--color-warning) 16%,transparent)}.pg-scope .pg-vp-splits{list-style:none;margin:0 0 var(--space-3);padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.pg-scope .pg-vp-split{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-surface);border-left:3px solid var(--color-border)}.pg-scope .pg-vp-split.is-risky{border-left-color:var(--color-error)}.pg-scope .pg-vp-split.is-missed{border-left-color:var(--color-warning)}.pg-scope .pg-vp-split.is-ok{border-left-color:var(--color-success)}.pg-scope .pg-vp-col{display:flex;flex-direction:column;gap:var(--space-1)}.pg-scope .pg-vp-col-h{font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--color-ink-muted)}.pg-scope .pg-vp-col.is-pitch .pg-vp-col-h{color:var(--color-xray-ink)}.pg-scope .pg-vp-col-body{font-size:var(--text-sm);color:var(--color-ink);line-height:var(--leading-normal)}.pg-scope .pg-vp-badge{align-self:flex-start;font-size:var(--text-xs);font-weight:700;padding:2px var(--space-2);border-radius:var(--radius-full);border:1px solid var(--color-border);color:var(--color-ink-muted)}.pg-scope .pg-vp-badge[data-ev=benchmark],.pg-scope .pg-vp-badge[data-ev=case-study]{color:var(--color-success);border-color:color-mix(in srgb,var(--color-success) 45%,transparent);background:color-mix(in srgb,var(--color-success) 12%,transparent)}.pg-scope .pg-vp-badge[data-ev=demo-only]{color:var(--color-warning);border-color:color-mix(in srgb,var(--color-warning) 45%,transparent);background:color-mix(in srgb,var(--color-warning) 12%,transparent)}.pg-scope .pg-vp-badge[data-ev=none]{color:var(--color-error);border-color:color-mix(in srgb,var(--color-error) 45%,transparent);background:color-mix(in srgb,var(--color-error) 12%,transparent)}.pg-scope .pg-vp-verdict{grid-column:1/-1;font-size:var(--text-xs);font-weight:700;color:var(--color-ink-muted)}.pg-scope .pg-vp-split.is-risky .pg-vp-verdict{color:var(--color-error)}.pg-scope .pg-vp-split.is-missed .pg-vp-verdict{color:var(--color-warning)}.pg-scope .pg-vp-split.is-ok .pg-vp-verdict{color:var(--color-success)}.pg-scope .pg-vp-exit{margin-bottom:0;font-style:italic}.pg-scope .pg-pu{display:flex;flex-direction:column;gap:var(--space-4)}.pg-scope .pg-pu-head{margin:0;color:var(--color-ink-muted);line-height:var(--leading-normal)}.pg-scope .pg-pu-presets{display:flex;flex-wrap:wrap;gap:var(--space-2)}.pg-scope .pg-pu-sentence{margin:0;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-ink);font-size:var(--text-base);line-height:2.2}.pg-scope .pg-pu-glue{color:var(--color-ink-muted)}.pg-scope .pg-pu-token{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;font:inherit;font-size:var(--text-sm);font-weight:600;padding:2px var(--space-2);margin:2px 1px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-ink);transition:border-color var(--duration-fast) var(--ease-standard),background var(--duration-fast) var(--ease-standard)}.pg-scope .pg-pu-token:hover{border-color:var(--color-accent)}.pg-scope .pg-pu-token:focus-visible{outline:var(--ring-width) solid var(--color-ring);outline-offset:var(--ring-offset)}.pg-scope .pg-pu-token.is-pulled{background:var(--color-accent);color:var(--color-on-accent);border-color:var(--color-accent)}.pg-scope .pg-pu-token.is-affected{background:var(--color-xray-bg);color:var(--color-xray-ink);border-color:var(--color-xray-border)}.pg-scope .pg-pu-token.is-quiet{opacity:.5}.pg-scope .pg-pu-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-3)}.pg-scope .pg-pu-stat{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.pg-scope .pg-pu-stat-num{font-size:var(--text-2xl);font-weight:700;color:var(--color-ink);font-variant-numeric:tabular-nums;line-height:1}.pg-scope .pg-pu-stat-label{font-size:var(--text-xs);color:var(--color-ink-muted)}.pg-scope .pg-pu-verdict{align-self:flex-start;display:inline-flex;align-items:center;font-weight:700;font-size:var(--text-sm);padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);border:1px solid}.pg-scope .pg-pu-verdict.is-load{color:var(--color-error);border-color:var(--color-error);background:color-mix(in srgb,var(--color-error) 8%,transparent)}.pg-scope .pg-pu-verdict.is-minor{color:var(--color-warning);border-color:var(--color-warning);background:color-mix(in srgb,var(--color-warning) 10%,transparent)}.pg-scope .pg-pu-verdict.is-cosmetic{color:var(--color-success);border-color:var(--color-success);background:color-mix(in srgb,var(--color-success) 8%,transparent)}.pg-scope .pg-pu-chain{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.pg-scope .pg-pu-chain-item{display:flex;flex-direction:column;gap:2px;padding:var(--space-2) var(--space-3);border:1px solid var(--color-xray-border);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-xray) 6%,transparent)}.pg-scope .pg-pu-chain-item.is-hidden{border-style:dashed}.pg-scope .pg-pu-chain-label{font-weight:600;font-size:var(--text-sm);color:var(--color-xray-ink)}.pg-scope .pg-pu-chain-path{font-size:var(--text-xs);color:var(--color-xray-ink);opacity:.85}.pg-scope .pg-pu-quiet{margin:0;color:var(--color-xray-ink)}.pg-scope .pg-fy-head{margin:0;color:var(--color-ink-muted);font-size:var(--text-sm);line-height:var(--leading-normal)}.pg-scope .pg-fy-controls{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:flex-end;justify-content:space-between}.pg-scope .pg-fy-presets{display:flex;flex-wrap:wrap;gap:var(--space-2)}.pg-scope .pg-fy-lens{display:flex;flex-direction:column;gap:var(--space-1)}.pg-scope .pg-fy-lens-label{font-size:var(--text-xs);color:var(--color-ink-muted)}.pg-scope .pg-fy-lens select{font:inherit;color:var(--color-ink);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--space-1) var(--space-2);cursor:pointer}.pg-scope .pg-fy-lens select:focus-visible{outline:var(--ring-width) solid var(--color-ring);outline-offset:var(--ring-offset)}.pg-scope .pg-fy-grid{display:grid;grid-template-columns:1fr 15rem;gap:var(--space-4);align-items:start}.pg-scope .pg-fy-axes{display:flex;flex-direction:column;gap:var(--space-4)}.pg-scope .pg-fy-axis{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.pg-scope .pg-fy-axis-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2)}.pg-scope .pg-fy-axis-label{font-weight:700;color:var(--color-ink)}.pg-scope .pg-fy-axis-baseline{font-size:var(--text-xs);color:var(--color-ink-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.pg-scope .pg-fy-slider{display:flex;flex-direction:column;gap:var(--space-1)}.pg-scope .pg-fy-question{font-size:var(--text-sm);color:var(--color-ink)}.pg-scope .pg-fy-slider input[type=range]{width:100%;accent-color:var(--color-accent);cursor:pointer}.pg-scope .pg-fy-slider input[type=range]:focus-visible{outline:var(--ring-width) solid var(--color-ring);outline-offset:var(--ring-offset)}.pg-scope .pg-fy-anchors{display:flex;justify-content:space-between;font-size:var(--text-xs);color:var(--color-ink-muted)}.pg-scope .pg-fy-bar{display:flex;align-items:center;gap:var(--space-2)}.pg-scope .pg-fy-track{position:relative;flex:1;height:.6rem;background:color-mix(in srgb,var(--color-accent) 14%,transparent);border-radius:var(--radius-full);overflow:hidden}.pg-scope .pg-fy-fill{position:absolute;left:0;top:0;height:100%;background:var(--color-accent);border-radius:var(--radius-full);transition:width var(--duration-base) var(--ease-standard)}.pg-scope .pg-fy-mark{position:absolute;top:0;bottom:0;width:2px;background:var(--color-ink);opacity:.7}.pg-scope .pg-fy-dir{font-size:var(--text-xs);font-weight:700;font-variant-numeric:tabular-nums;padding:2px var(--space-2);border-radius:var(--radius-full)}.pg-scope .pg-fy-bar .pg-fy-dir{min-width:5.5rem;text-align:right;white-space:nowrap}.pg-scope .pg-fy-dir.is-bolder{color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 14%,transparent)}.pg-scope .pg-fy-dir.is-cautious{color:var(--color-warning);background:color-mix(in srgb,var(--color-warning) 16%,transparent)}.pg-scope .pg-fy-dir.is-aligned{color:var(--color-success);background:color-mix(in srgb,var(--color-success) 16%,transparent)}.pg-scope .pg-fy-gauge{display:flex;flex-direction:column;align-items:center;gap:var(--space-1);padding:var(--space-4);border:2px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.pg-scope .pg-fy-score{font-size:var(--text-3xl);font-weight:700;line-height:1;color:var(--color-ink);font-variant-numeric:tabular-nums}.pg-scope .pg-fy-score-unit{font-size:var(--text-xs);color:var(--color-ink-muted)}.pg-scope .pg-fy-verdict{text-transform:uppercase;letter-spacing:.04em;font-size:var(--text-xs);font-weight:700;padding:2px var(--space-2);border-radius:var(--radius-full);margin-top:var(--space-1)}.pg-scope .pg-fy-meter{width:100%;height:.5rem;margin-top:var(--space-2);background:color-mix(in srgb,var(--color-ink-muted) 18%,transparent);border-radius:var(--radius-full);overflow:hidden}.pg-scope .pg-fy-meter-fill{display:block;height:100%;border-radius:var(--radius-full);background:var(--color-accent);transition:width var(--duration-base) var(--ease-standard)}.pg-scope .pg-fy-summary{font-size:var(--text-xs);color:var(--color-ink-muted);text-align:center;margin-top:var(--space-1);font-variant-numeric:tabular-nums}.pg-scope .pg-fy-summary strong{color:var(--color-ink)}.pg-scope .pg-fy-gauge.is-consensus{border-color:var(--color-success)}.pg-scope .pg-fy-gauge.is-consensus .pg-fy-score,.pg-scope .pg-fy-gauge.is-consensus .pg-fy-verdict{color:var(--color-success)}.pg-scope .pg-fy-gauge.is-consensus .pg-fy-verdict{background:color-mix(in srgb,var(--color-success) 16%,transparent)}.pg-scope .pg-fy-gauge.is-consensus .pg-fy-meter-fill{background:var(--color-success)}.pg-scope .pg-fy-gauge.is-balanced{border-color:var(--color-accent)}.pg-scope .pg-fy-gauge.is-balanced .pg-fy-score,.pg-scope .pg-fy-gauge.is-balanced .pg-fy-verdict{color:var(--color-accent)}.pg-scope .pg-fy-gauge.is-balanced .pg-fy-verdict{background:color-mix(in srgb,var(--color-accent) 16%,transparent)}.pg-scope .pg-fy-gauge.is-balanced .pg-fy-meter-fill{background:var(--color-accent)}.pg-scope .pg-fy-gauge.is-contrarian{border-color:var(--color-warning);box-shadow:var(--shadow-md)}.pg-scope .pg-fy-gauge.is-contrarian .pg-fy-score,.pg-scope .pg-fy-gauge.is-contrarian .pg-fy-verdict{color:var(--color-warning)}.pg-scope .pg-fy-gauge.is-contrarian .pg-fy-verdict{background:color-mix(in srgb,var(--color-warning) 20%,transparent)}.pg-scope .pg-fy-gauge.is-contrarian .pg-fy-meter-fill{background:var(--color-warning)}.pg-scope .pg-fy-lead{margin:0 0 var(--space-3);font-size:var(--text-sm);line-height:var(--leading-normal)}.pg-scope .pg-fy-lead,.pg-scope .pg-fy-lead strong{color:var(--color-xray-ink)}.pg-scope .pg-fy-clean{margin-bottom:var(--space-3);font-style:italic}.pg-scope .pg-fy-gaps{list-style:none;margin:0 0 var(--space-3);padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.pg-scope .pg-fy-gap{display:flex;flex-direction:column;gap:2px;padding-left:var(--space-3);border-left:2px solid var(--color-xray-border)}.pg-scope .pg-fy-gap-name{font-weight:700;color:var(--color-xray-ink);font-size:var(--text-sm)}.pg-scope .pg-fy-gap-detail{color:var(--color-xray-ink);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.pg-scope .pg-fy-takeaway{margin:0;font-size:var(--text-sm);line-height:var(--leading-normal)}.pg-scope .pg-fy-takeaway,.pg-scope .pg-fy-takeaway strong{color:var(--color-xray-ink)}.pg-scope .pg-wg-head{margin:0;color:var(--color-ink-muted);font-size:var(--text-sm);line-height:var(--leading-normal)}.pg-scope .pg-wg-presets{display:flex;flex-wrap:wrap;gap:var(--space-2)}.pg-scope .pg-wg-grid{display:grid;grid-template-columns:1fr 15rem;gap:var(--space-4);align-items:start}.pg-scope .pg-wg-input{display:flex;flex-direction:column;gap:var(--space-2)}.pg-scope .pg-wg-input-label{font-weight:700;color:var(--color-ink);font-size:var(--text-sm)}.pg-scope .pg-wg-textarea{width:100%;resize:vertical;min-height:8rem;padding:var(--space-3);font-family:var(--font-sans);font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--color-ink);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md)}.pg-scope .pg-wg-textarea:focus-visible{outline:var(--ring-width) solid var(--color-ring);outline-offset:var(--ring-offset)}.pg-scope .pg-wg-count{font-size:var(--text-xs);color:var(--color-ink-muted);font-variant-numeric:tabular-nums}.pg-scope .pg-wg-gauge{display:flex;flex-direction:column;align-items:center;gap:var(--space-1);padding:var(--space-4);border:2px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);text-align:center}.pg-scope .pg-wg-score{font-size:var(--text-3xl);font-weight:700;line-height:1;color:var(--color-ink);font-variant-numeric:tabular-nums}.pg-scope .pg-wg-score-unit{font-size:var(--text-xs);color:var(--color-ink-muted)}.pg-scope .pg-wg-verdict{font-size:var(--text-sm);font-weight:700;margin-top:var(--space-1);color:var(--color-ink)}.pg-scope .pg-wg-meter{width:100%;height:.5rem;margin-top:var(--space-2);background:color-mix(in srgb,var(--color-ink-muted) 18%,transparent);border-radius:var(--radius-full);overflow:hidden}.pg-scope .pg-wg-meter-fill{display:block;height:100%;border-radius:var(--radius-full);background:var(--color-ink-muted);transition:width var(--duration-base) var(--ease-standard)}.pg-scope .pg-wg-landed{font-size:var(--text-xs);color:var(--color-ink-muted)}.pg-scope .pg-wg-landed strong{color:var(--color-ink)}.pg-scope .pg-wg-empty{font-size:var(--text-sm);color:var(--color-ink-muted)}.pg-scope .pg-wg-gauge.is-strong{border-color:var(--color-success)}.pg-scope .pg-wg-gauge.is-strong .pg-wg-score,.pg-scope .pg-wg-gauge.is-strong .pg-wg-verdict{color:var(--color-success)}.pg-scope .pg-wg-gauge.is-strong .pg-wg-meter-fill{background:var(--color-success)}.pg-scope .pg-wg-gauge.is-solid{border-color:var(--color-success)}.pg-scope .pg-wg-gauge.is-solid .pg-wg-score,.pg-scope .pg-wg-gauge.is-solid .pg-wg-verdict{color:var(--color-success)}.pg-scope .pg-wg-gauge.is-solid .pg-wg-meter-fill{background:var(--color-success)}.pg-scope .pg-wg-gauge.is-mixed{border-color:var(--color-warning)}.pg-scope .pg-wg-gauge.is-mixed .pg-wg-score,.pg-scope .pg-wg-gauge.is-mixed .pg-wg-verdict{color:var(--color-warning)}.pg-scope .pg-wg-gauge.is-mixed .pg-wg-meter-fill{background:var(--color-warning)}.pg-scope .pg-wg-gauge.is-thin{border-color:var(--color-error)}.pg-scope .pg-wg-gauge.is-thin .pg-wg-score,.pg-scope .pg-wg-gauge.is-thin .pg-wg-verdict{color:var(--color-error)}.pg-scope .pg-wg-gauge.is-thin .pg-wg-meter-fill{background:var(--color-error)}.pg-scope .pg-wg-gauge.is-none{border-color:var(--color-error)}.pg-scope .pg-wg-gauge.is-none .pg-wg-score,.pg-scope .pg-wg-gauge.is-none .pg-wg-verdict{color:var(--color-error)}.pg-scope .pg-wg-gauge.is-none .pg-wg-meter-fill{background:var(--color-error)}.pg-scope .pg-wg-signals{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2)}.pg-scope .pg-wg-signal{display:flex;align-items:flex-start;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.pg-scope .pg-wg-signal-mark{font-weight:700;line-height:1.3}.pg-scope .pg-wg-signal-text{display:flex;flex-direction:column;gap:2px}.pg-scope .pg-wg-signal-label{font-weight:700;color:var(--color-ink);font-size:var(--text-sm)}.pg-scope .pg-wg-signal-grades{font-size:var(--text-xs);color:var(--color-ink-muted)}.pg-scope .pg-wg-signal.is-on{border-color:color-mix(in srgb,var(--color-success) 45%,var(--color-border))}.pg-scope .pg-wg-signal.is-on .pg-wg-signal-mark{color:var(--color-success)}.pg-scope .pg-wg-signal.is-off .pg-wg-signal-mark{color:var(--color-error)}.pg-scope .pg-wg-signal.is-off .pg-wg-signal-label{color:var(--color-ink-muted)}.pg-scope .pg-wg-lead{margin:0 0 var(--space-3);color:var(--color-xray-ink)}.pg-scope .pg-wg-myth{font-style:italic}.pg-scope .pg-wg-missing{margin-bottom:0}.pg-scope .pg-wg-missing strong{color:var(--color-xray-ink)}.pg-scope .pg-wg-reveal-list{list-style:none;margin:0 0 var(--space-3);padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.pg-scope .pg-wg-reveal-item{display:flex;flex-direction:column;gap:2px;padding-left:var(--space-3);border-left:2px solid var(--color-xray-border)}.pg-scope .pg-wg-reveal-name{font-weight:700;color:var(--color-xray-ink);font-size:var(--text-sm)}.pg-scope .pg-wg-reveal-grades{color:var(--color-xray-ink);font-size:var(--text-sm);opacity:.85}.pg-scope .pg-wg-reveal-item.is-off .pg-wg-reveal-name{text-decoration:line-through;opacity:.7}.pg-scope .pg-ca-head{margin:0;color:var(--color-ink-muted);font-size:var(--text-sm);line-height:var(--leading-normal)}.pg-scope .pg-ca-presets{display:flex;flex-wrap:wrap;gap:var(--space-2)}.pg-scope .pg-ca-grid{display:grid;grid-template-columns:1fr 16rem;gap:var(--space-4);align-items:start}.pg-scope .pg-ca-skills{display:flex;flex-direction:column;gap:var(--space-4)}.pg-scope .pg-ca-skill{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.pg-scope .pg-ca-skill-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2)}.pg-scope .pg-ca-skill-label{font-weight:700;color:var(--color-ink)}.pg-scope .pg-ca-skill-weight{font-size:var(--text-xs);color:var(--color-ink-muted)}.pg-scope .pg-ca-slider{display:flex;flex-direction:column;gap:var(--space-1)}.pg-scope .pg-ca-question{font-size:var(--text-sm);color:var(--color-ink)}.pg-scope .pg-ca-slider input[type=range]{width:100%;accent-color:var(--color-accent);cursor:pointer}.pg-scope .pg-ca-slider input[type=range]:focus-visible{outline:var(--ring-width) solid var(--color-ring);outline-offset:var(--ring-offset)}.pg-scope .pg-ca-anchors{display:flex;justify-content:space-between;font-size:var(--text-xs);color:var(--color-ink-muted)}.pg-scope .pg-ca-bar{display:flex;align-items:center;gap:var(--space-2)}.pg-scope .pg-ca-track{flex:1;height:.55rem;background:color-mix(in srgb,var(--color-accent) 14%,transparent);border-radius:var(--radius-full);overflow:hidden}.pg-scope .pg-ca-fill{display:block;height:100%;background:var(--color-accent);border-radius:var(--radius-full);transition:width var(--duration-base) var(--ease-standard)}.pg-scope .pg-ca-pct{font-size:var(--text-xs);color:var(--color-ink-muted);font-variant-numeric:tabular-nums;white-space:nowrap;min-width:2.75rem;text-align:right}.pg-scope .pg-ca-avatar{gap:var(--space-2);padding:var(--space-4);border:2px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.pg-scope .pg-ca-avatar,.pg-scope .pg-ca-core{display:flex;flex-direction:column;align-items:center}.pg-scope .pg-ca-core{position:relative;justify-content:center;width:6rem;height:6rem;border-radius:var(--radius-full);background:color-mix(in srgb,var(--color-accent) 12%,var(--color-surface))}.pg-scope .pg-ca-halo{position:absolute;inset:-.5rem;border-radius:var(--radius-full);border:3px solid var(--color-accent);pointer-events:none;transition:opacity var(--duration-base) var(--ease-standard)}.pg-scope .pg-ca-score{position:relative;font-size:var(--text-2xl);font-weight:700;line-height:1;color:var(--color-ink);font-variant-numeric:tabular-nums}.pg-scope .pg-ca-score-unit{position:relative;font-size:var(--text-xs);color:var(--color-ink-muted)}.pg-scope .pg-ca-tier{text-transform:uppercase;letter-spacing:.04em;font-size:var(--text-xs);font-weight:700;padding:2px var(--space-2);border-radius:var(--radius-full)}.pg-scope .pg-ca-archetype{font-size:var(--text-sm);font-weight:600;color:var(--color-ink);text-align:center}.pg-scope .pg-ca-medallions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-2);width:100%}.pg-scope .pg-ca-medallion{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-bg)}.pg-scope .pg-ca-medallion-fill{position:absolute;left:0;right:0;bottom:0;background:color-mix(in srgb,var(--color-accent) 38%,transparent);transition:height var(--duration-base) var(--ease-standard)}.pg-scope .pg-ca-medallion-init{position:relative;font-size:var(--text-sm);font-weight:700;color:var(--color-ink);line-height:1.1}.pg-scope .pg-ca-medallion-pct{position:relative;font-size:var(--text-xs);color:var(--color-ink-muted);font-variant-numeric:tabular-nums;line-height:1}.pg-scope .pg-ca-poles{display:flex;flex-direction:column;gap:2px;width:100%;font-size:var(--text-xs);color:var(--color-ink-muted);text-align:center}.pg-scope .pg-ca-pole strong{color:var(--color-ink)}.pg-scope .pg-ca-avatar.is-novice{border-color:var(--color-ink-muted)}.pg-scope .pg-ca-avatar.is-novice .pg-ca-tier{color:var(--color-ink-muted);background:color-mix(in srgb,var(--color-ink-muted) 16%,transparent)}.pg-scope .pg-ca-avatar.is-novice .pg-ca-halo{border-color:var(--color-ink-muted)}.pg-scope .pg-ca-avatar.is-practitioner{border-color:var(--color-warning)}.pg-scope .pg-ca-avatar.is-practitioner .pg-ca-tier{color:var(--color-warning);background:color-mix(in srgb,var(--color-warning) 16%,transparent)}.pg-scope .pg-ca-avatar.is-practitioner .pg-ca-halo{border-color:var(--color-warning)}.pg-scope .pg-ca-avatar.is-builder{border-color:var(--color-accent)}.pg-scope .pg-ca-avatar.is-builder .pg-ca-tier{color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 16%,transparent)}.pg-scope .pg-ca-avatar.is-builder .pg-ca-halo{border-color:var(--color-accent)}.pg-scope .pg-ca-avatar.is-architect{border-color:var(--color-success);box-shadow:var(--shadow-md)}.pg-scope .pg-ca-avatar.is-architect .pg-ca-tier{color:var(--color-success);background:color-mix(in srgb,var(--color-success) 18%,transparent)}.pg-scope .pg-ca-avatar.is-architect .pg-ca-halo{border-color:var(--color-success)}.pg-scope .pg-ca-receipts{list-style:none;margin:0 0 var(--space-3);padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.pg-scope .pg-ca-receipt{display:flex;flex-direction:column;gap:2px;padding-left:var(--space-3);border-left:2px solid var(--color-xray-border)}.pg-scope .pg-ca-receipt-name{font-weight:700}.pg-scope .pg-ca-receipt-name,.pg-scope .pg-ca-receipt-proof{color:var(--color-xray-ink);font-size:var(--text-sm)}.pg-scope .pg-ca-blank{margin-bottom:var(--space-3)}.pg-scope .pg-ca-next{margin-bottom:0}.pg-scope .pg-ca-next strong{color:var(--color-xray-ink)}.pg-scope .pg-iw{display:flex;flex-direction:column;gap:var(--space-4)}.pg-scope .pg-iw-head{margin:0;color:var(--color-ink-muted);font-size:var(--text-sm);line-height:var(--leading-normal)}.pg-scope .pg-iw-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.pg-scope .pg-iw-step{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);padding:var(--space-3);display:flex;flex-direction:column;gap:var(--space-2)}.pg-scope .pg-iw-step-head{display:flex;align-items:flex-start;gap:var(--space-2)}.pg-scope .pg-iw-step-num{flex:none;width:1.5rem;height:1.5rem;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-full);background:var(--color-accent);color:var(--color-on-accent);font-size:var(--text-xs);font-weight:700}.pg-scope .pg-iw-prompt{font-size:var(--text-sm);font-weight:600;color:var(--color-ink);line-height:var(--leading-tight)}.pg-scope .pg-iw-options{display:flex;flex-direction:column;gap:var(--space-1)}.pg-scope .pg-iw-option{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;font:inherit;font-size:var(--text-sm);text-align:left;display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);color:var(--color-ink);transition:border-color var(--duration-fast) var(--ease-standard),background var(--duration-fast) var(--ease-standard)}.pg-scope .pg-iw-option:hover{border-color:var(--color-accent)}.pg-scope .pg-iw-option:focus-visible{outline:var(--ring-width) solid var(--color-ring);outline-offset:var(--ring-offset)}.pg-scope .pg-iw-option.is-on{border-color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 12%,var(--color-surface))}.pg-scope .pg-iw-option.is-right{border-color:var(--color-success);background:color-mix(in srgb,var(--color-success) 14%,var(--color-surface))}.pg-scope .pg-iw-option.is-wrong{border-color:var(--color-error);background:color-mix(in srgb,var(--color-error) 12%,var(--color-surface))}.pg-scope .pg-iw-tag{flex:none;font-size:var(--text-xs);font-weight:700;padding:1px var(--space-2);border-radius:var(--radius-full);background:var(--color-surface);color:var(--color-ink-muted)}.pg-scope .pg-iw-option.is-right .pg-iw-tag{color:var(--color-success)}.pg-scope .pg-iw-option.is-wrong .pg-iw-tag{color:var(--color-error)}.pg-scope .pg-iw-note{margin:0;font-size:var(--text-xs);line-height:var(--leading-normal);color:var(--color-ink-muted);padding-left:var(--space-3);border-left:2px solid var(--color-border)}.pg-scope .pg-iw-note.is-right{border-left-color:var(--color-success)}.pg-scope .pg-iw-note.is-wrong{border-left-color:var(--color-error)}.pg-scope .pg-iw-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.pg-scope .pg-iw-verdict{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);padding:var(--space-4);border:2px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.pg-scope .pg-iw-clock{display:flex;flex-direction:column;line-height:var(--leading-tight)}.pg-scope .pg-iw-clock-num{font-size:var(--text-3xl);font-weight:800;color:var(--color-ink)}.pg-scope .pg-iw-clock-unit{font-size:var(--text-xs);color:var(--color-ink-muted);text-transform:uppercase;letter-spacing:.04em}.pg-scope .pg-iw-badge{font-size:var(--text-sm);font-weight:700;padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);background:color-mix(in srgb,var(--color-ink) 8%,transparent);color:var(--color-ink)}.pg-scope .pg-iw-score{margin-left:auto;font-size:var(--text-sm);color:var(--color-ink-muted)}.pg-scope .pg-iw-verdict.is-smooth{border-color:var(--color-success)}.pg-scope .pg-iw-verdict.is-smooth .pg-iw-clock-num{color:var(--color-success)}.pg-scope .pg-iw-verdict.is-smooth .pg-iw-badge{background:color-mix(in srgb,var(--color-success) 18%,transparent);color:var(--color-success)}.pg-scope .pg-iw-verdict.is-bumpy{border-color:var(--color-warning)}.pg-scope .pg-iw-verdict.is-bumpy .pg-iw-clock-num{color:var(--color-warning)}.pg-scope .pg-iw-verdict.is-bumpy .pg-iw-badge{background:color-mix(in srgb,var(--color-warning) 18%,transparent);color:var(--color-warning)}.pg-scope .pg-iw-verdict.is-prolonged{border-color:var(--color-error);box-shadow:var(--shadow-md)}.pg-scope .pg-iw-verdict.is-prolonged .pg-iw-clock-num{color:var(--color-error)}.pg-scope .pg-iw-verdict.is-prolonged .pg-iw-badge{background:color-mix(in srgb,var(--color-error) 18%,transparent);color:var(--color-error)}.pg-scope .pg-iw-mistake{margin:0;font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--color-xray-ink)}.pg-scope .pg-iw-log{list-style:none;margin:var(--space-2) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.pg-scope .pg-iw-log-row{display:flex;flex-direction:column;gap:2px;padding-left:var(--space-3);border-left:3px solid var(--color-xray-border)}.pg-scope .pg-iw-log-row.is-right{border-left-color:var(--color-success)}.pg-scope .pg-iw-log-row.is-wrong{border-left-color:var(--color-error)}.pg-scope .pg-iw-log-step{font-weight:700}.pg-scope .pg-iw-log-note,.pg-scope .pg-iw-log-step{font-size:var(--text-xs);color:var(--color-xray-ink)}.pg-scope .pg-gc-head,.pg-scope .pg-iw-log-note{line-height:var(--leading-normal)}.pg-scope .pg-gc-head{margin:0;color:var(--color-ink-muted);font-size:var(--text-sm)}.pg-scope .pg-gc-presets{display:flex;flex-wrap:wrap;gap:var(--space-2)}.pg-scope .pg-gc-palette{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}.pg-scope .pg-gc-palette-group{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.pg-scope .pg-gc-palette-title{font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--color-ink-muted)}.pg-scope .pg-gc-move{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);width:100%;text-align:left;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);color:var(--color-ink);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-standard),background var(--duration-fast) var(--ease-standard)}.pg-scope .pg-gc-move:hover{border-color:var(--color-accent)}.pg-scope .pg-gc-move:focus-visible{outline:var(--ring-width) solid var(--color-ring);outline-offset:var(--ring-offset)}.pg-scope .pg-gc-move-label{font-size:var(--text-sm)}.pg-scope .pg-gc-move-delta{font-size:var(--text-xs);font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.pg-scope .pg-gc-move.is-build .pg-gc-move-delta{color:var(--color-success)}.pg-scope .pg-gc-move.is-build:hover{border-color:var(--color-success);background:color-mix(in srgb,var(--color-success) 8%,var(--color-bg))}.pg-scope .pg-gc-move.is-erode .pg-gc-move-delta{color:var(--color-error)}.pg-scope .pg-gc-move.is-erode:hover{border-color:var(--color-error);background:color-mix(in srgb,var(--color-error) 8%,var(--color-bg))}.pg-scope .pg-gc-grid{display:grid;grid-template-columns:1fr 15rem;gap:var(--space-4);align-items:start}.pg-scope .pg-gc-transcript{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.pg-scope .pg-gc-empty{color:var(--color-ink-muted);font-size:var(--text-sm);padding:var(--space-3);border:1px dashed var(--color-border);border-radius:var(--radius-md)}.pg-scope .pg-gc-turn{display:grid;grid-template-columns:1.5rem 1fr auto 6rem 2.5rem;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.pg-scope .pg-gc-turn.is-drop{border-color:var(--color-error);box-shadow:var(--shadow-sm)}.pg-scope .pg-gc-turn-num{font-size:var(--text-xs);font-weight:700;color:var(--color-on-accent);background:var(--color-accent);border-radius:var(--radius-full);width:1.5rem;height:1.5rem;display:inline-flex;align-items:center;justify-content:center}.pg-scope .pg-gc-turn-label{font-size:var(--text-sm);color:var(--color-ink)}.pg-scope .pg-gc-turn-delta{font-size:var(--text-xs);font-weight:700;font-variant-numeric:tabular-nums;text-align:right}.pg-scope .pg-gc-turn-delta.is-up{color:var(--color-success)}.pg-scope .pg-gc-turn-delta.is-down{color:var(--color-error)}.pg-scope .pg-gc-turn-meter{height:.5rem;background:color-mix(in srgb,var(--color-ink-muted) 18%,transparent);border-radius:var(--radius-full);overflow:hidden}.pg-scope .pg-gc-turn-fill{display:block;height:100%;background:var(--color-accent);border-radius:var(--radius-full);transition:width var(--duration-base) var(--ease-standard)}.pg-scope .pg-gc-turn-trust{font-size:var(--text-sm);font-weight:700;text-align:right;color:var(--color-ink);font-variant-numeric:tabular-nums}.pg-scope .pg-gc-gauge{display:flex;flex-direction:column;align-items:center;gap:var(--space-1);padding:var(--space-4);border:2px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.pg-scope .pg-gc-score{font-size:var(--text-3xl);font-weight:700;line-height:1;color:var(--color-ink);font-variant-numeric:tabular-nums}.pg-scope .pg-gc-score-unit{font-size:var(--text-xs);color:var(--color-ink-muted)}.pg-scope .pg-gc-outcome{text-transform:uppercase;letter-spacing:.04em;font-size:var(--text-xs);font-weight:700;padding:2px var(--space-2);border-radius:var(--radius-full);margin-top:var(--space-1)}.pg-scope .pg-gc-meter{width:100%;height:.5rem;margin-top:var(--space-2);background:color-mix(in srgb,var(--color-ink-muted) 18%,transparent);border-radius:var(--radius-full);overflow:hidden}.pg-scope .pg-gc-meter-fill{display:block;height:100%;border-radius:var(--radius-full);background:var(--color-ink-muted);transition:width var(--duration-base) var(--ease-standard)}.pg-scope .pg-gc-collapsed{font-size:var(--text-xs);color:var(--color-error);text-align:center;margin-top:var(--space-1)}.pg-scope .pg-gc-gauge.is-approved{border-color:var(--color-success)}.pg-scope .pg-gc-gauge.is-approved .pg-gc-outcome,.pg-scope .pg-gc-gauge.is-approved .pg-gc-score{color:var(--color-success)}.pg-scope .pg-gc-gauge.is-approved .pg-gc-outcome{background:color-mix(in srgb,var(--color-success) 16%,transparent)}.pg-scope .pg-gc-gauge.is-approved .pg-gc-meter-fill{background:var(--color-success)}.pg-scope .pg-gc-gauge.is-stalled{border-color:var(--color-warning)}.pg-scope .pg-gc-gauge.is-stalled .pg-gc-outcome,.pg-scope .pg-gc-gauge.is-stalled .pg-gc-score{color:var(--color-warning)}.pg-scope .pg-gc-gauge.is-stalled .pg-gc-outcome{background:color-mix(in srgb,var(--color-warning) 16%,transparent)}.pg-scope .pg-gc-gauge.is-stalled .pg-gc-meter-fill{background:var(--color-warning)}.pg-scope .pg-gc-gauge.is-rejected{border-color:var(--color-error);box-shadow:var(--shadow-md)}.pg-scope .pg-gc-gauge.is-rejected .pg-gc-outcome,.pg-scope .pg-gc-gauge.is-rejected .pg-gc-score{color:var(--color-error)}.pg-scope .pg-gc-gauge.is-rejected .pg-gc-outcome{background:color-mix(in srgb,var(--color-error) 20%,transparent)}.pg-scope .pg-gc-gauge.is-rejected .pg-gc-meter-fill{background:var(--color-error)}.pg-scope .pg-gc-scrub{display:flex;flex-direction:column;gap:var(--space-2);margin:0 0 var(--space-3);padding:var(--space-3);border:1px solid var(--color-xray-border);border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-xray-bg) 60%,transparent)}.pg-scope .pg-gc-scrub-read{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2)}.pg-scope .pg-gc-scrub-frame{font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--color-xray-ink)}.pg-scope .pg-gc-scrub-trust{font-size:var(--text-sm);font-weight:700;color:var(--color-xray-ink);font-variant-numeric:tabular-nums}.pg-scope .pg-gc-scrub-think{font-size:var(--text-sm);color:var(--color-xray-ink);line-height:var(--leading-normal)}.pg-scope .pg-gc-scrub-input{width:100%;accent-color:var(--color-xray);cursor:pointer}.pg-scope .pg-gc-scrub-input:focus-visible{outline:var(--ring-width) solid var(--color-xray);outline-offset:var(--ring-offset)}.pg-scope .pg-gc-verdict{margin-bottom:0}.pg-scope .pg-gc-verdict strong{color:var(--color-xray-ink)}.pg-scope .pg-ts-head{margin:0;color:var(--color-ink-muted);font-size:var(--text-sm);line-height:var(--leading-normal)}.pg-scope .pg-ts-input{width:100%;resize:vertical;min-height:4.5rem;font:inherit;font-size:var(--text-base);line-height:var(--leading-normal);background:var(--color-surface);color:var(--color-ink);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-3)}.pg-scope .pg-ts-input:focus-visible{outline:var(--ring-width) solid var(--color-ring);outline-offset:var(--ring-offset);border-color:var(--color-ring)}.pg-scope .pg-ts-controls{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.pg-scope .pg-ts-toggle{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--text-sm);color:var(--color-ink-muted);cursor:pointer}.pg-scope .pg-ts-toggle input{accent-color:var(--color-accent)}.pg-scope .pg-ts-stats{display:flex;flex-wrap:wrap;gap:var(--space-4);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.pg-scope .pg-ts-stat{display:flex;flex-direction:column;gap:2px}.pg-scope .pg-ts-stat-num{font-size:var(--text-xl);font-weight:700;color:var(--color-accent);font-variant-numeric:tabular-nums;line-height:1}.pg-scope .pg-ts-stat-label{font-size:var(--text-xs);color:var(--color-ink-muted)}.pg-scope .pg-ts-views{display:grid;grid-template-columns:1fr;gap:var(--space-3)}.pg-scope .pg-ts-view{display:flex;flex-direction:column;gap:var(--space-2)}.pg-scope .pg-ts-view-label{font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-ink-muted)}.pg-scope .pg-ts-strip{display:flex;flex-wrap:wrap;gap:var(--space-1);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.pg-scope .pg-ts-tok{display:inline-flex;flex-direction:column;align-items:center;gap:1px;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);border:1px solid color-mix(in srgb,var(--color-accent) 40%,var(--color-border));background:color-mix(in srgb,var(--color-accent) 12%,var(--color-surface));color:var(--color-ink);font-family:var(--font-mono);font-size:var(--text-sm);line-height:1.2}.pg-scope .pg-ts-tok-text{font-weight:700;white-space:pre}.pg-scope .pg-ts-tok-id{font-size:var(--text-xs);color:var(--color-ink-muted);font-variant-numeric:tabular-nums}.pg-scope .pg-ts-tok.is-number{border-color:color-mix(in srgb,var(--color-success) 45%,var(--color-border));background:color-mix(in srgb,var(--color-success) 14%,var(--color-surface))}.pg-scope .pg-ts-tok.is-punct{border-color:color-mix(in srgb,var(--color-error) 45%,var(--color-border));background:color-mix(in srgb,var(--color-error) 13%,var(--color-surface))}.pg-scope .pg-ts-tok.is-space{border-color:var(--color-border);background:color-mix(in srgb,var(--color-ink-muted) 12%,var(--color-surface));color:var(--color-ink-muted)}.pg-scope .pg-ts-letters{display:flex;flex-wrap:wrap;gap:2px;padding:var(--space-3);border:1px dashed var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.pg-scope .pg-ts-letter{display:inline-flex;align-items:center;justify-content:center;min-width:1.4rem;height:1.6rem;font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-ink-muted);background:color-mix(in srgb,var(--color-ink-muted) 8%,var(--color-surface));border-radius:var(--radius-sm)}.pg-scope .pg-ts-empty{margin:0;color:var(--color-ink-muted);font-style:italic}.pg-scope .pg-ts-punchline{margin-bottom:0}.pg-scope .pg-cl-head{margin:0;color:var(--color-ink-muted);font-size:var(--text-sm);line-height:var(--leading-normal)}.pg-scope .pg-cl-head strong{color:var(--color-ink)}.pg-scope .pg-cl-presets{display:flex;flex-wrap:wrap;gap:var(--space-2)}.pg-scope .pg-cl-grid{display:grid;grid-template-columns:1fr 16rem;gap:var(--space-4);align-items:start}.pg-scope .pg-cl-controls{display:flex;flex-direction:column;gap:var(--space-4)}.pg-scope .pg-cl-models{display:flex;flex-direction:column;gap:var(--space-2)}.pg-scope .pg-cl-models-label{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--color-ink-muted)}.pg-scope .pg-cl-models-btns{display:flex;flex-wrap:wrap;gap:var(--space-2)}.pg-scope .pg-cl-models .btn.is-active{border-color:var(--color-accent);color:var(--color-accent);font-weight:700;background:color-mix(in srgb,var(--color-accent) 8%,var(--color-surface))}.pg-scope .pg-cl-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.pg-scope .pg-cl-field{display:flex;flex-direction:column;gap:var(--space-1)}.pg-scope .pg-cl-field-label{font-size:var(--text-sm);font-weight:700;color:var(--color-ink)}.pg-scope .pg-cl-field-input{display:flex;align-items:center;gap:var(--space-2)}.pg-scope .pg-cl-field-input input{flex:1;min-width:0;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-ink);font:inherit;font-variant-numeric:tabular-nums}.pg-scope .pg-cl-field-input input:focus-visible{outline:var(--ring-width) solid var(--color-ring);outline-offset:var(--ring-offset)}.pg-scope .pg-cl-field-suffix{white-space:nowrap}.pg-scope .pg-cl-field-hint,.pg-scope .pg-cl-field-suffix{font-size:var(--text-xs);color:var(--color-ink-muted)}.pg-scope .pg-cl-scale{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);border:2px solid var(--color-xray-border);border-radius:var(--radius-md);background:var(--color-xray-bg)}.pg-scope .pg-cl-scale-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2);flex-wrap:wrap}.pg-scope .pg-cl-scale-title{font-size:var(--text-sm);font-weight:700;color:var(--color-xray-ink)}.pg-scope .pg-cl-scale-value{font-size:var(--text-xl);font-weight:700;color:var(--color-xray-ink);font-variant-numeric:tabular-nums}.pg-scope .pg-cl-scale-unit{font-size:var(--text-xs);font-weight:400;color:var(--color-xray-ink)}.pg-scope .pg-cl-scale-input{width:100%;accent-color:var(--color-xray);cursor:pointer}.pg-scope .pg-cl-scale-input:focus-visible{outline:var(--ring-width) solid var(--color-ring);outline-offset:var(--ring-offset)}.pg-scope .pg-cl-scale-anchors{display:flex;justify-content:space-between;font-size:var(--text-xs);color:var(--color-xray-ink)}.pg-scope .pg-cl-gauge{display:flex;flex-direction:column;align-items:center;gap:var(--space-1);padding:var(--space-4);border:2px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.pg-scope .pg-cl-odo-label{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--color-ink-muted)}.pg-scope .pg-cl-odo{font-size:var(--text-3xl);font-weight:700;line-height:1;color:var(--color-ink);font-variant-numeric:tabular-nums;text-align:center}.pg-scope .pg-cl-verdict{text-transform:uppercase;letter-spacing:.04em;font-size:var(--text-xs);font-weight:700;padding:2px var(--space-2);border-radius:var(--radius-full);margin-top:var(--space-1)}.pg-scope .pg-cl-metrics{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-3);margin-top:var(--space-3);width:100%}.pg-scope .pg-cl-metric{display:flex;flex-direction:column;align-items:center;gap:2px;min-width:4rem}.pg-scope .pg-cl-metric-val{font-size:var(--text-base);font-weight:700;color:var(--color-ink);font-variant-numeric:tabular-nums}.pg-scope .pg-cl-metric-label{font-size:var(--text-xs);color:var(--color-ink-muted);text-align:center}.pg-scope .pg-cl-gauge.is-cheap{border-color:var(--color-success)}.pg-scope .pg-cl-gauge.is-cheap .pg-cl-odo,.pg-scope .pg-cl-gauge.is-cheap .pg-cl-verdict{color:var(--color-success)}.pg-scope .pg-cl-gauge.is-cheap .pg-cl-verdict{background:color-mix(in srgb,var(--color-success) 16%,transparent)}.pg-scope .pg-cl-gauge.is-watch{border-color:var(--color-warning)}.pg-scope .pg-cl-gauge.is-watch .pg-cl-odo,.pg-scope .pg-cl-gauge.is-watch .pg-cl-verdict{color:var(--color-warning)}.pg-scope .pg-cl-gauge.is-watch .pg-cl-verdict{background:color-mix(in srgb,var(--color-warning) 16%,transparent)}.pg-scope .pg-cl-gauge.is-cliff{border-color:var(--color-error);box-shadow:var(--shadow-md)}.pg-scope .pg-cl-gauge.is-cliff .pg-cl-odo,.pg-scope .pg-cl-gauge.is-cliff .pg-cl-verdict{color:var(--color-error)}.pg-scope .pg-cl-gauge.is-cliff .pg-cl-verdict{background:color-mix(in srgb,var(--color-error) 22%,transparent)}.pg-scope .pg-cl-cliff{display:flex;flex-direction:column;gap:var(--space-3);margin:var(--space-3) 0}.pg-scope .pg-cl-cliff-row{display:grid;grid-template-columns:8rem 1fr auto;align-items:center;gap:var(--space-2)}.pg-scope .pg-cl-cliff-tag{font-size:var(--text-xs);color:var(--color-xray-ink);font-weight:700}.pg-scope .pg-cl-cliff-track{height:.6rem;background:color-mix(in srgb,var(--color-xray) 14%,transparent);border-radius:var(--radius-full);overflow:hidden}.pg-scope .pg-cl-cliff-fill{display:block;height:100%;border-radius:var(--radius-full);transition:width var(--duration-base) var(--ease-standard)}.pg-scope .pg-cl-cliff-fill.is-demo{background:color-mix(in srgb,var(--color-xray) 45%,transparent)}.pg-scope .pg-cl-cliff-fill.is-scale{background:var(--color-xray)}.pg-scope .pg-cl-cliff-num{font-size:var(--text-sm);font-weight:700;color:var(--color-xray-ink);font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right}.pg-scope .pg-cl-throughput{margin-bottom:0}.pg-scope .pg-cl-throughput strong{color:var(--color-xray-ink)}.pg-scope .pg-ar .pg-ar-head{margin:0 0 var(--space-4);color:var(--color-ink-muted);line-height:var(--leading-normal);max-width:64ch}.pg-scope .pg-ar .pg-ar-presets{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-5)}.pg-scope .pg-ar .pg-ar-rounds{display:grid;gap:var(--space-4)}.pg-scope .pg-ar .pg-ar-round{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);padding:var(--space-4);box-shadow:var(--shadow-sm)}.pg-scope .pg-ar .pg-ar-round-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2) var(--space-3);margin-bottom:var(--space-3)}.pg-scope .pg-ar .pg-ar-round-tag{font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--color-on-accent);background:var(--color-accent);border-radius:var(--radius-full);padding:var(--space-1) var(--space-3)}.pg-scope .pg-ar .pg-ar-prompt{font-size:var(--text-lg);font-weight:600;color:var(--color-ink);line-height:var(--leading-tight)}.pg-scope .pg-ar .pg-ar-answers{list-style:none;margin:0 0 var(--space-4);padding:0;display:grid;gap:var(--space-2)}.pg-scope .pg-ar .pg-ar-answer{display:grid;grid-template-columns:auto 1fr;gap:var(--space-3);align-items:start;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-pop)}.pg-scope .pg-ar .pg-ar-answer-label{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:var(--radius-full);background:var(--color-surface);border:1px solid var(--color-border);font-family:var(--font-mono);font-weight:700;font-size:var(--text-sm);color:var(--color-accent)}.pg-scope .pg-ar .pg-ar-answer-text{color:var(--color-pop-ink);font-size:var(--text-sm);line-height:var(--leading-normal)}.pg-scope .pg-ar .pg-ar-guess{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3)}.pg-scope .pg-ar .pg-ar-guess-q{font-size:var(--text-sm);font-weight:600;color:var(--color-ink)}.pg-scope .pg-ar .pg-ar-picks{display:flex;flex-wrap:wrap;gap:var(--space-2)}.pg-scope .pg-ar .pg-ar-pick{font:inherit;font-size:var(--text-sm);font-weight:600;cursor:pointer;padding:var(--space-2) var(--space-3);border-radius:var(--radius-full);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-ink);transition:background var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard)}.pg-scope .pg-ar .pg-ar-pick:hover{border-color:var(--color-accent)}.pg-scope .pg-ar .pg-ar-pick:focus-visible{outline:var(--ring-width) solid var(--color-ring);outline-offset:var(--ring-offset)}.pg-scope .pg-ar .pg-ar-pick.is-picked{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-on-accent)}.pg-scope .pg-ar .pg-ar-scoreboard{display:grid;grid-template-columns:minmax(9rem,auto) 1fr;gap:var(--space-4);align-items:stretch;margin:var(--space-5) 0;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.pg-scope .pg-ar .pg-ar-dial{display:flex;flex-direction:column;justify-content:center;gap:var(--space-1);padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-pop);text-align:center}.pg-scope .pg-ar .pg-ar-score{font-size:var(--text-3xl);font-weight:800;line-height:1;color:var(--color-accent)}.pg-scope .pg-ar .pg-ar-score-unit{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--color-pop-muted)}.pg-scope .pg-ar .pg-ar-accuracy{font-size:var(--text-sm);font-weight:600;color:var(--color-pop-ink);margin-top:var(--space-1)}.pg-scope .pg-ar .pg-ar-leaderboard{display:flex;flex-direction:column;gap:var(--space-2)}.pg-scope .pg-ar .pg-ar-lb-title{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;font-weight:700;color:var(--color-ink-muted)}.pg-scope .pg-ar .pg-ar-lb-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-2)}.pg-scope .pg-ar .pg-ar-lb-row{display:grid;grid-template-columns:auto minmax(6rem,1fr) auto minmax(4rem,1fr) auto;align-items:center;gap:var(--space-2) var(--space-3)}.pg-scope .pg-ar .pg-ar-lb-rank{font-family:var(--font-mono);font-weight:700;color:var(--color-ink-muted);width:1.25rem;text-align:right}.pg-scope .pg-ar .pg-ar-lb-name{font-weight:600;color:var(--color-ink)}.pg-scope .pg-ar .pg-ar-lb-wins{font-size:var(--text-sm);color:var(--color-accent);font-weight:600;white-space:nowrap}.pg-scope .pg-ar .pg-ar-lb-bar{display:block;height:.5rem;border-radius:var(--radius-full);background:var(--color-border);overflow:hidden}.pg-scope .pg-ar .pg-ar-lb-fill{display:block;height:100%;border-radius:var(--radius-full);background:var(--color-brand)}.pg-scope .pg-ar .pg-ar-lb-avg{font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:var(--color-ink-muted);white-space:nowrap}.pg-scope .pg-ar .pg-ar-verdicts{list-style:none;margin:var(--space-2) 0 0;padding:0;display:grid;gap:var(--space-2)}.pg-scope .pg-ar .pg-ar-verdict{display:grid;grid-template-columns:auto 1fr 1fr auto;align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);border:1px solid var(--color-xray-border);background:var(--color-xray-bg);color:var(--color-xray-ink);font-size:var(--text-sm)}.pg-scope .pg-ar .pg-ar-verdict-round{font-weight:700}.pg-scope .pg-ar .pg-ar-verdict-mark{font-weight:800;font-size:var(--text-lg)}.pg-scope .pg-ar .pg-ar-verdict.is-hit .pg-ar-verdict-mark{color:var(--color-success)}.pg-scope .pg-ar .pg-ar-verdict.is-miss .pg-ar-verdict-mark{color:var(--color-error)}.pg-scope .pg-np{--pg-np-ink:var(--color-ink);--pg-np-canvas:var(--color-surface)}.pg-scope .pg-np-head{margin:0;color:var(--color-ink-muted);font-size:var(--text-sm);line-height:var(--leading-normal)}.pg-scope .pg-np-head strong{color:var(--color-ink)}.pg-scope .pg-np-formula,.pg-scope .pg-np-head code{font-family:var(--font-mono);font-size:.85em;background:color-mix(in srgb,var(--color-accent) 12%,transparent);color:var(--color-ink);padding:1px var(--space-1);border-radius:var(--radius-sm)}.pg-scope .pg-np-formula{display:inline-block;margin-top:var(--space-1)}.pg-scope .pg-np-controls{display:grid;grid-template-columns:1fr auto;gap:var(--space-3);align-items:end}.pg-scope .pg-np-ctl-label{display:block;font-size:var(--text-xs);color:var(--color-ink-muted);margin-bottom:var(--space-1)}.pg-scope .pg-np-ctl-label strong{color:var(--color-ink);font-variant-numeric:tabular-nums}.pg-scope .pg-np-prompt{display:block}.pg-scope .pg-np-prompt input[type=text]{width:100%;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-ink);font-size:var(--text-sm)}.pg-scope .pg-np-prompt input[type=text]:focus-visible{outline:var(--ring-width) solid var(--color-ring);outline-offset:var(--ring-offset)}.pg-scope .pg-np-seed-row{display:flex;align-items:center;gap:var(--space-2)}.pg-scope .pg-np-seed-val{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-ink);font-variant-numeric:tabular-nums}.pg-scope .pg-np-presets{display:flex;flex-wrap:wrap;gap:var(--space-2)}.pg-scope .pg-np-scrub{display:flex;flex-direction:column;gap:var(--space-1)}.pg-scope .pg-np-scrub input[type=range]{width:100%;accent-color:var(--color-accent);cursor:pointer}.pg-scope .pg-np-scrub input[type=range]:focus-visible{outline:var(--ring-width) solid var(--color-ring);outline-offset:var(--ring-offset)}.pg-scope .pg-np-scrub-ends{display:flex;justify-content:space-between;font-size:var(--text-xs);color:var(--color-ink-muted)}.pg-scope .pg-np-stage{display:grid;grid-template-columns:minmax(0,18rem) 1fr;gap:var(--space-4);align-items:start}.pg-scope .pg-np-canvas{display:grid;gap:2px;width:100%;aspect-ratio:1/1;padding:var(--space-2);background:var(--pg-np-canvas);border:1px solid var(--color-border);border-radius:var(--radius-md)}.pg-scope .pg-np-cell{display:block;width:100%;aspect-ratio:1/1;background:var(--pg-np-ink);border-radius:1px;transition:opacity var(--duration-fast) var(--ease-standard)}.pg-scope .pg-np-readouts{display:flex;flex-direction:column;gap:var(--space-3)}.pg-scope .pg-np-stat{display:flex;flex-direction:column;gap:0}.pg-scope .pg-np-stat-val{font-size:var(--text-2xl);font-weight:700;line-height:1;color:var(--color-ink);font-variant-numeric:tabular-nums}.pg-scope .pg-np-stat-label{font-size:var(--text-xs);color:var(--color-ink-muted);text-transform:uppercase;letter-spacing:.04em}.pg-scope .pg-np-meter{width:100%;height:.5rem;background:color-mix(in srgb,var(--color-accent) 16%,transparent);border-radius:var(--radius-full);overflow:hidden}.pg-scope .pg-np-meter-fill{display:block;height:100%;background:var(--color-accent);border-radius:var(--radius-full);transition:width var(--duration-base) var(--ease-standard)}.pg-scope .pg-np-caption{margin:0;font-size:var(--text-sm);color:var(--color-ink);font-style:italic}.pg-scope .pg-np-strip{display:flex;flex-wrap:wrap;gap:var(--space-3)}.pg-scope .pg-np-frame{display:flex;flex-direction:column;align-items:center;gap:var(--space-1)}.pg-scope .pg-np-mini{display:grid;gap:1px;width:3.5rem;height:3.5rem;padding:2px;background:var(--pg-np-canvas);border:1px solid var(--color-border);border-radius:var(--radius-sm)}.pg-scope .pg-np-frame.is-active .pg-np-mini{border-color:var(--color-accent)}.pg-scope .pg-np-mini-cell{display:block;width:100%;aspect-ratio:1/1;background:var(--pg-np-ink)}.pg-scope .pg-np-frame-label{font-size:var(--text-xs);color:var(--color-ink-muted);font-variant-numeric:tabular-nums}.pg-scope .pg-np-frame.is-active .pg-np-frame-label{color:var(--color-accent);font-weight:700}.pg-scope .pg-tm-head{margin:0;color:var(--color-ink-muted);font-size:var(--text-sm);line-height:var(--leading-normal)}.pg-scope .pg-tm-presets{display:flex;flex-wrap:wrap;gap:var(--space-2)}.pg-scope .pg-tm-grid{display:grid;grid-template-columns:1fr 18rem;gap:var(--space-4);align-items:start}.pg-scope .pg-tm-builder{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.pg-scope .pg-tm-builder-title{font-weight:700;color:var(--color-ink);font-size:var(--text-sm);margin-bottom:var(--space-1)}.pg-scope .pg-tm-clause{display:flex;align-items:flex-start;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-ink);line-height:var(--leading-normal);cursor:pointer}.pg-scope .pg-tm-clause input[type=checkbox]{margin-top:.2rem;accent-color:var(--color-accent);cursor:pointer;flex:none}.pg-scope .pg-tm-clause input[type=checkbox]:focus-visible{outline:var(--ring-width) solid var(--color-ring);outline-offset:var(--ring-offset)}.pg-scope .pg-tm-clause-label{min-width:0}.pg-scope .pg-tm-bet{display:flex;flex-direction:column;gap:var(--space-1);margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--color-border)}.pg-scope .pg-tm-bet-head{font-size:var(--text-sm);color:var(--color-ink)}.pg-scope .pg-tm-bet-head strong{color:var(--color-accent);font-variant-numeric:tabular-nums}.pg-scope .pg-tm-bet input[type=range]{width:100%;accent-color:var(--color-accent);cursor:pointer}.pg-scope .pg-tm-bet input[type=range]:focus-visible{outline:var(--ring-width) solid var(--color-ring);outline-offset:var(--ring-offset)}.pg-scope .pg-tm-bet-anchors{display:flex;justify-content:space-between;font-size:var(--text-xs);color:var(--color-ink-muted)}.pg-scope .pg-tm-outcome{display:flex;flex-direction:column;gap:var(--space-3)}.pg-scope .pg-tm-gauge{display:flex;flex-direction:column;align-items:center;gap:var(--space-1);padding:var(--space-4);border:2px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.pg-scope .pg-tm-score{font-size:var(--text-3xl);font-weight:700;line-height:1;color:var(--color-ink);font-variant-numeric:tabular-nums}.pg-scope .pg-tm-score-unit{font-size:var(--text-xs);color:var(--color-ink-muted)}.pg-scope .pg-tm-verdict{text-transform:uppercase;letter-spacing:.04em;font-size:var(--text-xs);font-weight:700;padding:2px var(--space-2);border-radius:var(--radius-full);margin-top:var(--space-1)}.pg-scope .pg-tm-meter{width:100%;height:.5rem;margin-top:var(--space-2);background:color-mix(in srgb,var(--color-ink-muted) 18%,transparent);border-radius:var(--radius-full);overflow:hidden}.pg-scope .pg-tm-meter-fill{display:block;height:100%;border-radius:var(--radius-full);background:var(--color-ink-muted);transition:width var(--duration-base) var(--ease-standard)}.pg-scope .pg-tm-catchrate{font-size:var(--text-xs);color:var(--color-ink-muted);text-align:center;margin-top:var(--space-1)}.pg-scope .pg-tm-catchrate strong{color:var(--color-ink);font-variant-numeric:tabular-nums}.pg-scope .pg-tm-gauge.is-exposed{border-color:var(--color-error)}.pg-scope .pg-tm-gauge.is-exposed .pg-tm-score,.pg-scope .pg-tm-gauge.is-exposed .pg-tm-verdict{color:var(--color-error)}.pg-scope .pg-tm-gauge.is-exposed .pg-tm-verdict{background:color-mix(in srgb,var(--color-error) 16%,transparent)}.pg-scope .pg-tm-gauge.is-exposed .pg-tm-meter-fill{background:var(--color-error)}.pg-scope .pg-tm-gauge.is-partial{border-color:var(--color-warning)}.pg-scope .pg-tm-gauge.is-partial .pg-tm-score,.pg-scope .pg-tm-gauge.is-partial .pg-tm-verdict{color:var(--color-warning)}.pg-scope .pg-tm-gauge.is-partial .pg-tm-verdict{background:color-mix(in srgb,var(--color-warning) 16%,transparent)}.pg-scope .pg-tm-gauge.is-partial .pg-tm-meter-fill{background:var(--color-warning)}.pg-scope .pg-tm-gauge.is-prepared{border-color:var(--color-success);box-shadow:var(--shadow-md)}.pg-scope .pg-tm-gauge.is-prepared .pg-tm-score,.pg-scope .pg-tm-gauge.is-prepared .pg-tm-verdict{color:var(--color-success)}.pg-scope .pg-tm-gauge.is-prepared .pg-tm-verdict{background:color-mix(in srgb,var(--color-success) 18%,transparent)}.pg-scope .pg-tm-gauge.is-prepared .pg-tm-meter-fill{background:var(--color-success)}.pg-scope .pg-tm-timeline-title{font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--color-ink-muted)}.pg-scope .pg-tm-timeline{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.pg-scope .pg-tm-incident{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-left-width:3px;border-radius:var(--radius-sm);background:var(--color-surface)}.pg-scope .pg-tm-incident-head{display:flex;align-items:center;gap:var(--space-2);min-width:0}.pg-scope .pg-tm-incident-status{font-weight:700;flex:none}.pg-scope .pg-tm-incident-label{font-size:var(--text-sm);color:var(--color-ink)}.pg-scope .pg-tm-incident-sev{font-size:var(--text-xs);color:var(--color-ink-muted);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none}.pg-scope .pg-tm-incident.pg-tm-caught{border-left-color:var(--color-success)}.pg-scope .pg-tm-incident.pg-tm-caught .pg-tm-incident-status{color:var(--color-success)}.pg-scope .pg-tm-incident.pg-tm-slipped{border-left-color:var(--color-error);background:color-mix(in srgb,var(--color-error) 6%,var(--color-surface))}.pg-scope .pg-tm-incident.pg-tm-slipped .pg-tm-incident-status{color:var(--color-error)}.pg-scope .pg-tm-scorecard{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.pg-scope .pg-tm-scorecard-row{display:flex;flex-direction:column;gap:2px}.pg-scope .pg-tm-scorecard-num{font-size:var(--text-xl);font-weight:700;color:var(--color-ink);font-variant-numeric:tabular-nums}.pg-scope .pg-tm-scorecard-label{font-size:var(--text-xs);color:var(--color-ink-muted)}.pg-scope .pg-tm-verdict-tag{margin-left:auto;font-size:var(--text-sm);font-weight:700;color:var(--color-accent);text-align:right}.pg-scope .pg-tm-misses{list-style:none;margin:0 0 var(--space-3);padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.pg-scope .pg-tm-miss{display:flex;flex-direction:column;gap:2px;padding-left:var(--space-3);border-left:2px solid var(--color-xray-border)}.pg-scope .pg-tm-miss-risk{font-weight:700}.pg-scope .pg-tm-miss-clause,.pg-scope .pg-tm-miss-risk{color:var(--color-xray-ink);font-size:var(--text-sm)}.pg-scope .pg-tm-miss-clause strong{color:var(--color-xray-ink)}.pg-scope .pg-tm-clean{margin-bottom:0}.pg-scope .pg-ma-head{margin:0;color:var(--color-ink-muted);font-size:var(--text-sm);line-height:var(--leading-normal)}.pg-scope .pg-ma-head strong{color:var(--color-ink)}.pg-scope .pg-ma-presets{display:flex;flex-wrap:wrap;gap:var(--space-2)}.pg-scope .pg-ma-grid{display:grid;grid-template-columns:15rem 1fr;gap:var(--space-4);align-items:start}.pg-scope .pg-ma-weights{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.pg-scope .pg-ma-weights-head{font-weight:700;color:var(--color-ink);font-size:var(--text-sm)}.pg-scope .pg-ma-weight{display:flex;flex-direction:column;gap:var(--space-1);font-size:var(--text-sm)}.pg-scope .pg-ma-weight-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2)}.pg-scope .pg-ma-weight-label{color:var(--color-ink);font-weight:600}.pg-scope .pg-ma-weight-val{color:var(--color-accent);font-variant-numeric:tabular-nums}.pg-scope .pg-ma-weight input[type=range]{width:100%;accent-color:var(--color-accent);cursor:pointer}.pg-scope .pg-ma-weight input[type=range]:focus-visible{outline:var(--ring-width) solid var(--color-ring);outline-offset:var(--ring-offset)}.pg-scope .pg-ma-weight-blurb{font-size:var(--text-xs);color:var(--color-ink-muted)}.pg-scope .pg-ma-atlas{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.pg-scope .pg-ma-row{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.pg-scope .pg-ma-row.is-top{border-color:var(--color-accent);box-shadow:var(--shadow-sm)}.pg-scope .pg-ma-rank-n{display:inline-flex;align-items:center;justify-content:center;width:1.6rem;height:1.6rem;border-radius:var(--radius-full);background:color-mix(in srgb,var(--color-accent) 14%,transparent);color:var(--color-accent);font-size:var(--text-xs);font-weight:700;flex-shrink:0}.pg-scope .pg-ma-row.is-top .pg-ma-rank-n{background:var(--color-accent);color:var(--color-on-accent)}.pg-scope .pg-ma-body{flex:1;display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.pg-scope .pg-ma-row-head{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.pg-scope .pg-ma-name{font-weight:700;color:var(--color-ink)}.pg-scope .pg-ma-badge{font-size:var(--text-xs);font-weight:600;padding:1px var(--space-2);border-radius:var(--radius-full)}.pg-scope .pg-ma-badge.is-open{color:var(--color-success);background:color-mix(in srgb,var(--color-success) 16%,transparent)}.pg-scope .pg-ma-badge.is-closed{color:var(--color-ink-muted);background:color-mix(in srgb,var(--color-ink-muted) 16%,transparent)}.pg-scope .pg-ma-track{height:.5rem;background:color-mix(in srgb,var(--color-accent) 14%,transparent);border-radius:var(--radius-full);overflow:hidden}.pg-scope .pg-ma-fill{display:block;height:100%;background:var(--color-accent);border-radius:var(--radius-full);transition:width var(--duration-base) var(--ease-standard)}.pg-scope .pg-ma-score{font-size:var(--text-sm);color:var(--color-ink-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.pg-scope .pg-ma-row.is-top .pg-ma-score{color:var(--color-accent);font-weight:700}.pg-scope .pg-ma-compare{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3);margin:0 0 var(--space-3)}.pg-scope .pg-ma-compare-col{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-3);border:1px solid var(--color-xray-border);border-radius:var(--radius-sm)}.pg-scope .pg-ma-compare-tag{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--color-xray-ink);opacity:.85}.pg-scope .pg-ma-compare-name{font-weight:700;color:var(--color-xray-ink)}.pg-scope .pg-ma-profile{display:flex;flex-direction:column;gap:2px;margin-top:var(--space-1)}.pg-scope .pg-ma-axis{display:grid;grid-template-columns:5rem 1fr;align-items:center;gap:var(--space-2)}.pg-scope .pg-ma-axis-key{font-size:var(--text-xs);color:var(--color-xray-ink)}.pg-scope .pg-ma-axis-track{height:.4rem;background:color-mix(in srgb,var(--color-xray) 18%,transparent);border-radius:var(--radius-full);overflow:hidden}.pg-scope .pg-ma-axis-fill{display:block;height:100%;background:var(--color-xray);border-radius:var(--radius-full)}.pg-scope .pg-ma-moral{margin-bottom:0;font-style:italic}.pg-scope .pg-og-head{margin:0;color:var(--color-ink-muted);font-size:var(--text-sm);line-height:var(--leading-normal)}.pg-scope .pg-og-presets{display:flex;flex-wrap:wrap;gap:var(--space-2)}.pg-scope .pg-og-preset.is-active{border-color:var(--color-accent);color:var(--color-accent);font-weight:700}.pg-scope .pg-og-grid{display:grid;grid-template-columns:1fr 18rem;gap:var(--space-4);align-items:start}.pg-scope .pg-og-controls{display:flex;flex-direction:column;gap:var(--space-4)}.pg-scope .pg-og-group{display:flex;flex-direction:column;gap:var(--space-2)}.pg-scope .pg-og-group-label{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--color-ink-muted);font-weight:700}.pg-scope .pg-og-group-label strong{color:var(--color-accent)}.pg-scope .pg-og-models{display:grid;grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:var(--space-2)}.pg-scope .pg-og-model{display:flex;flex-direction:column;gap:2px;text-align:left;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-ink);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-standard)}.pg-scope .pg-og-model:hover{border-color:var(--color-accent)}.pg-scope .pg-og-model:focus-visible{outline:var(--ring-width) solid var(--color-ring);outline-offset:var(--ring-offset)}.pg-scope .pg-og-model.is-active{border-color:var(--color-accent);box-shadow:inset 0 0 0 1px var(--color-accent)}.pg-scope .pg-og-model-name{font-weight:700;font-size:var(--text-sm);color:var(--color-ink)}.pg-scope .pg-og-model-meta{font-size:var(--text-xs);color:var(--color-accent);font-variant-numeric:tabular-nums}.pg-scope .pg-og-model-good{font-size:var(--text-xs);color:var(--color-ink-muted)}.pg-scope .pg-og-quants{display:flex;flex-wrap:wrap;gap:var(--space-2)}.pg-scope .pg-og-quant{flex:1;min-width:6rem;display:flex;flex-direction:column;gap:2px;text-align:left;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-ink);cursor:pointer}.pg-scope .pg-og-quant:hover{border-color:var(--color-accent)}.pg-scope .pg-og-quant:focus-visible{outline:var(--ring-width) solid var(--color-ring);outline-offset:var(--ring-offset)}.pg-scope .pg-og-quant.is-active{border-color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 12%,transparent)}.pg-scope .pg-og-quant-name{font-weight:700;font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-ink)}.pg-scope .pg-og-quant-note{font-size:var(--text-xs);color:var(--color-ink-muted)}.pg-scope .pg-og-vram{display:flex;flex-direction:column;gap:var(--space-1)}.pg-scope .pg-og-vram input[type=range]{width:100%;accent-color:var(--color-accent);cursor:pointer}.pg-scope .pg-og-vram input[type=range]:focus-visible{outline:var(--ring-width) solid var(--color-ring);outline-offset:var(--ring-offset)}.pg-scope .pg-og-selected{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.pg-scope .pg-og-lic{align-self:flex-start;font-family:var(--font-mono);font-size:var(--text-xs);font-weight:700;color:var(--color-on-accent);background:var(--color-accent);padding:2px var(--space-2);border-radius:var(--radius-full)}.pg-scope .pg-og-lic-note{font-size:var(--text-xs);color:var(--color-ink-muted);line-height:var(--leading-normal)}.pg-scope .pg-og-goodfor{display:flex;flex-wrap:wrap;gap:var(--space-1)}.pg-scope .pg-og-chip{font-size:var(--text-xs);color:var(--color-ink-muted);border:1px solid var(--color-border);border-radius:var(--radius-full);padding:1px var(--space-2)}.pg-scope .pg-og-rack{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);border:2px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.pg-scope .pg-og-rack.is-fit{border-color:var(--color-success)}.pg-scope .pg-og-rack.is-over{border-color:var(--color-error);box-shadow:var(--shadow-md)}.pg-scope .pg-og-rack-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2)}.pg-scope .pg-og-rack-cap{font-size:var(--text-xs);font-weight:700;color:var(--color-ink)}.pg-scope .pg-og-rack-scale{font-size:var(--text-xs);color:var(--color-ink-muted)}.pg-scope .pg-og-blocks{display:flex;flex-wrap:wrap;gap:3px}.pg-scope .pg-og-block{width:.85rem;height:.85rem;border-radius:2px;background:color-mix(in srgb,var(--color-ink-muted) 20%,transparent);transition:background var(--duration-fast) var(--ease-standard)}.pg-scope .pg-og-block.is-used{background:var(--color-accent)}.pg-scope .pg-og-block.is-free{background:color-mix(in srgb,var(--color-ink-muted) 20%,transparent)}.pg-scope .pg-og-block.is-over{background:var(--color-error)}.pg-scope .pg-og-verdict{margin:0;font-size:var(--text-sm);font-weight:700;font-variant-numeric:tabular-nums}.pg-scope .pg-og-verdict.is-fit{color:var(--color-success)}.pg-scope .pg-og-verdict.is-over{color:var(--color-error)}.pg-scope .pg-og-readout{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-3)}.pg-scope .pg-og-stat{display:flex;flex-direction:column;gap:2px;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.pg-scope .pg-og-stat.is-over{border-color:var(--color-error)}.pg-scope .pg-og-stat-num{font-size:var(--text-xl);font-weight:700;color:var(--color-ink);font-variant-numeric:tabular-nums}.pg-scope .pg-og-stat.is-over .pg-og-stat-num{color:var(--color-error)}.pg-scope .pg-og-stat-label{font-size:var(--text-xs);color:var(--color-ink-muted)}.pg-scope .pg-og-math{list-style:none;margin:0 0 var(--space-3);padding:0;display:flex;flex-direction:column;gap:var(--space-1)}.pg-scope .pg-og-math-row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2);font-size:var(--text-sm)}.pg-scope .pg-og-math-op,.pg-scope .pg-og-math-row,.pg-scope .pg-og-math-val{color:var(--color-xray-ink)}.pg-scope .pg-og-math-val{font-variant-numeric:tabular-nums;font-weight:700;white-space:nowrap}.pg-scope .pg-og-math-row.is-verdict{border-top:1px solid var(--color-xray-border);padding-top:var(--space-1);margin-top:2px}.pg-scope .pg-og-math-row.is-verdict.is-fit .pg-og-math-op,.pg-scope .pg-og-math-row.is-verdict.is-fit .pg-og-math-val{color:var(--color-success)}.pg-scope .pg-og-math-row.is-verdict.is-over .pg-og-math-op,.pg-scope .pg-og-math-row.is-verdict.is-over .pg-og-math-val{color:var(--color-error)}.pg-scope .pg-og-rec{margin:0 0 var(--space-3);font-weight:700;color:var(--color-xray-ink)}.pg-scope .pg-og-lic-line{margin-bottom:0}.pg-scope .pg-tt-head{margin:0;color:var(--color-ink-muted);font-size:var(--text-sm);line-height:var(--leading-normal)}.pg-scope .pg-tt-head em{color:var(--color-ink);font-style:normal;font-weight:700}.pg-scope .pg-tt-presets{display:flex;flex-wrap:wrap;gap:var(--space-2)}.pg-scope .pg-tt-grid{display:grid;grid-template-columns:1fr;gap:var(--space-4);align-items:start}.pg-scope .pg-tt-controls{display:flex;flex-direction:column;gap:var(--space-3)}.pg-scope .pg-tt-controls-btns{display:flex;gap:var(--space-2)}.pg-scope .pg-tt-controls-btns .btn{flex:1}.pg-scope .pg-tt-slider{display:flex;flex-direction:column;gap:var(--space-1)}.pg-scope .pg-tt-slabel{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-ink)}.pg-scope .pg-tt-slabel b{font-variant-numeric:tabular-nums;color:var(--color-accent)}.pg-scope .pg-tt-slider input[type=range]{width:100%;accent-color:var(--color-accent);cursor:pointer}.pg-scope .pg-tt-slider input[type=range]:focus-visible{outline:var(--ring-width) solid var(--color-ring);outline-offset:var(--ring-offset)}.pg-scope .pg-tt-exit{padding:var(--space-3);background:var(--color-surface)}.pg-scope .pg-tt-exit,.pg-scope .pg-tt-stake{border:1px solid var(--color-border);border-radius:var(--radius-md)}.pg-scope .pg-tt-stake{padding:var(--space-2) var(--space-3) var(--space-3);margin:0;display:flex;flex-direction:column;gap:var(--space-2)}.pg-scope .pg-tt-stake legend{font-size:var(--text-xs);font-weight:700;color:var(--color-accent);padding:0 var(--space-1);text-transform:uppercase;letter-spacing:.05em}.pg-scope .pg-tt-stake-btns{display:flex;gap:var(--space-2);align-items:center}.pg-scope .pg-tt-toggle{flex:1;font-size:var(--text-sm);font-weight:600;padding:var(--space-1) var(--space-2);border-radius:var(--radius-full);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-ink-muted);cursor:pointer}.pg-scope .pg-tt-toggle:focus-visible{outline:var(--ring-width) solid var(--color-ring);outline-offset:var(--ring-offset)}.pg-scope .pg-tt-toggle[aria-pressed=true]{background:var(--color-xray-bg);border-color:var(--color-xray-border);color:var(--color-xray-ink)}.pg-scope .pg-tt-rm{font-size:var(--text-sm)}.pg-scope .pg-tt-viz{display:flex;flex-direction:column;gap:var(--space-3)}.pg-scope .pg-tt-headline{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3) var(--space-5);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-pop);color:var(--color-pop-ink)}.pg-scope .pg-tt-headline-row{display:flex;flex-direction:column}.pg-scope .pg-tt-headline-lbl{font-size:var(--text-xs);color:var(--color-pop-muted);text-transform:uppercase;letter-spacing:.05em}.pg-scope .pg-tt-own,.pg-scope .pg-tt-take{font-size:var(--text-2xl);font-weight:700;font-variant-numeric:tabular-nums;line-height:1}.pg-scope .pg-tt-own{color:var(--color-pop-muted)}.pg-scope .pg-tt-take{color:var(--color-pop-accent)}.pg-scope .pg-tt-gap{margin-left:auto;font-size:var(--text-sm);font-weight:700;padding:var(--space-1) var(--space-3);border-radius:var(--radius-full)}.pg-scope .pg-tt-gap.is-loss{background:color-mix(in srgb,var(--color-error) 16%,transparent);color:var(--color-error)}.pg-scope .pg-tt-gap.is-even{background:color-mix(in srgb,var(--color-success) 16%,transparent);color:var(--color-success)}.pg-scope .pg-tt-bar-block{display:flex;flex-direction:column;gap:var(--space-1)}.pg-scope .pg-tt-bar-cap{font-size:var(--text-xs);color:var(--color-ink-muted);text-transform:uppercase;letter-spacing:.05em}.pg-scope .pg-tt-bar{display:flex;height:1.5rem;border-radius:var(--radius-sm);overflow:hidden;border:1px solid var(--color-border);background:var(--color-surface)}.pg-scope .pg-tt-seg{height:100%;box-shadow:inset -1px 0 0 color-mix(in srgb,var(--color-bg) 60%,transparent)}.pg-scope .pg-tt-legend{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-1);font-size:var(--text-sm)}.pg-scope .pg-tt-legend li{display:grid;grid-template-columns:.8rem 1fr auto auto;align-items:center;gap:var(--space-2);padding:2px var(--space-2);border-radius:var(--radius-sm)}.pg-scope .pg-tt-legend li.is-founder{background:color-mix(in srgb,var(--color-accent) 12%,transparent)}.pg-scope .pg-tt-dot{width:.8rem;height:.8rem;border-radius:3px}.pg-scope .pg-tt-legend-name{color:var(--color-ink)}.pg-scope .pg-tt-legend-pay{font-variant-numeric:tabular-nums;color:var(--color-ink)}.pg-scope .pg-tt-legend-pct{font-variant-numeric:tabular-nums;color:var(--color-ink-muted);min-width:3.2rem;text-align:right}.pg-scope .pg-tt-overpaid{margin:var(--space-2) 0 0;padding-left:var(--space-4);display:flex;flex-direction:column;gap:var(--space-1);color:var(--color-xray-ink);font-size:var(--text-sm)}.pg-scope .pg-tt-op-name{font-weight:700}.pg-scope .pg-tt-clean{margin-bottom:0}.pg-scope .pg-lb-head{margin:0;color:var(--color-ink-muted);font-size:var(--text-sm);line-height:var(--leading-normal)}.pg-scope .pg-lb-head strong{color:var(--color-ink)}.pg-scope .pg-lb-presets{display:flex;flex-wrap:wrap;gap:var(--space-2)}.pg-scope .pg-lb-controls{display:flex;flex-wrap:wrap;gap:var(--space-4);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.pg-scope .pg-lb-control{display:flex;flex-direction:column;gap:var(--space-1);font-size:var(--text-sm);color:var(--color-ink)}.pg-scope .pg-lb-control-inline{flex-direction:row;align-items:center;gap:var(--space-2)}.pg-scope .pg-lb-control-label{font-weight:600;color:var(--color-ink)}.pg-scope .pg-lb-control-value{font-size:var(--text-xs);color:var(--color-ink-muted);font-variant-numeric:tabular-nums}.pg-scope .pg-lb-control input[type=range]{width:12rem;max-width:100%;accent-color:var(--color-accent);cursor:pointer}.pg-scope .pg-lb-control input[type=checkbox]{accent-color:var(--color-accent);width:1rem;height:1rem;cursor:pointer}.pg-scope .pg-lb-control select{padding:var(--space-1) var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-ink);font:inherit}.pg-scope .pg-lb-control input:focus-visible,.pg-scope .pg-lb-control select:focus-visible{outline:var(--ring-width) solid var(--color-ring);outline-offset:var(--ring-offset)}.pg-scope .pg-lb-summary{margin:0;font-size:var(--text-sm);font-weight:600;color:var(--color-ink)}.pg-scope .pg-lb-table-wrap{overflow-x:auto;border:1px solid var(--color-border);border-radius:var(--radius-md)}.pg-scope .pg-lb-table{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.pg-scope .pg-lb-table th{text-align:left;color:var(--color-ink-muted);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.03em}.pg-scope .pg-lb-cell,.pg-scope .pg-lb-table th{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-border);white-space:nowrap}.pg-scope .pg-lb-cell{color:var(--color-ink)}.pg-scope .pg-lb-row:last-child .pg-lb-cell{border-bottom:0}.pg-scope .pg-lb-price{font-variant-numeric:tabular-nums}.pg-scope .pg-lb-model{font-weight:600}.pg-scope .pg-lb-verdict-cell{text-align:left}.pg-scope .pg-lb-row.is-miss{opacity:.5}.pg-scope .pg-lb-row.is-fit{background:color-mix(in srgb,var(--color-success) 8%,transparent)}.pg-scope .pg-lb-row.is-pick{background:color-mix(in srgb,var(--color-accent) 12%,transparent)}.pg-scope .pg-lb-row.is-pick .pg-lb-model{color:var(--color-accent)}.pg-scope .pg-lb-pick-tag{margin-left:var(--space-2);font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--color-on-accent);background:var(--color-accent)}.pg-scope .pg-lb-pick-tag,.pg-scope .pg-lb-weights{font-size:var(--text-xs);padding:1px var(--space-2);border-radius:var(--radius-full)}.pg-scope .pg-lb-weights{font-weight:600}.pg-scope .pg-lb-weights.is-open{color:var(--color-success);background:color-mix(in srgb,var(--color-success) 16%,transparent)}.pg-scope .pg-lb-weights.is-closed{color:var(--color-ink-muted);background:color-mix(in srgb,var(--color-ink-muted) 16%,transparent)}.pg-scope .pg-lb-yes{color:var(--color-success);font-weight:700}.pg-scope .pg-lb-no{color:var(--color-ink-muted);font-weight:600}.pg-scope .pg-lb-misses{list-style:none;margin:var(--space-2) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--space-1)}.pg-scope .pg-lb-miss-row{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:baseline;font-size:var(--text-sm);color:var(--color-xray-ink)}.pg-scope .pg-lb-miss-name{font-weight:700}.pg-scope .pg-lb-miss-why{color:var(--color-xray-ink);opacity:.85}.pg-scope .pg-lb-all-fit,.pg-scope .pg-lb-none{margin:var(--space-2) 0 0}.pg-scope .pg-cw-head{margin:0;color:var(--color-ink-muted);font-size:var(--text-sm);line-height:var(--leading-normal)}.pg-scope .pg-cw-head strong{color:var(--color-ink)}.pg-scope .pg-cw-presets{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-4)}.pg-scope .pg-cw-grid{display:grid;grid-template-columns:1fr 15rem;gap:var(--space-4);align-items:start;margin-top:var(--space-4)}.pg-scope .pg-cw-controls{display:flex;flex-direction:column;gap:var(--space-4)}.pg-scope .pg-cw-control{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.pg-scope .pg-cw-control-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2)}.pg-scope .pg-cw-control-label{font-weight:700;color:var(--color-ink)}.pg-scope .pg-cw-control-value{font-size:var(--text-sm);font-weight:700;color:var(--color-accent);font-variant-numeric:tabular-nums}.pg-scope .pg-cw-control input[type=range]{width:100%;accent-color:var(--color-accent);cursor:pointer}.pg-scope .pg-cw-control input[type=range]:focus-visible{outline:var(--ring-width) solid var(--color-ring);outline-offset:var(--ring-offset)}.pg-scope .pg-cw-control-hint{font-size:var(--text-xs);color:var(--color-ink-muted)}.pg-scope .pg-cw-window{position:relative;height:2.5rem;border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden;margin-top:var(--space-1);background:linear-gradient(90deg,color-mix(in srgb,var(--color-accent) 28%,var(--color-surface)) 0,color-mix(in srgb,var(--color-accent) 6%,var(--color-surface)) 50%,color-mix(in srgb,var(--color-accent) 28%,var(--color-surface)) 100%)}.pg-scope .pg-cw-window-fill{position:absolute;left:0;bottom:0;height:.35rem;background:var(--color-accent);border-top-right-radius:var(--radius-full);transition:width var(--duration-base) var(--ease-standard)}.pg-scope .pg-cw-needle{position:absolute;top:0;bottom:0;width:3px;transform:translateX(-50%);border-radius:var(--radius-full);background:var(--color-ink);transition:left var(--duration-base) var(--ease-standard)}.pg-scope .pg-cw-needle.is-found{background:var(--color-success);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-success) 24%,transparent)}.pg-scope .pg-cw-needle.is-lost{background:var(--color-error);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-error) 24%,transparent)}.pg-scope .pg-cw-window-tags{position:absolute;inset:auto 0 2px;display:flex;justify-content:space-between;padding:0 var(--space-2);font-size:var(--text-xs);color:var(--color-ink-muted);pointer-events:none}.pg-scope .pg-cw-gauge{display:flex;flex-direction:column;align-items:center;gap:var(--space-1);padding:var(--space-4);border:2px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.pg-scope .pg-cw-recall{font-size:var(--text-3xl);font-weight:700;line-height:1;color:var(--color-ink);font-variant-numeric:tabular-nums}.pg-scope .pg-cw-recall-unit{font-size:var(--text-xs);color:var(--color-ink-muted)}.pg-scope .pg-cw-badge{text-transform:uppercase;letter-spacing:.04em;font-weight:700;padding:2px var(--space-2);border-radius:var(--radius-full)}.pg-scope .pg-cw-badge,.pg-scope .pg-cw-depth{font-size:var(--text-xs);margin-top:var(--space-1)}.pg-scope .pg-cw-depth{color:var(--color-ink-muted);text-align:center}.pg-scope .pg-cw-gauge.is-found{border-color:var(--color-success)}.pg-scope .pg-cw-gauge.is-found .pg-cw-badge,.pg-scope .pg-cw-gauge.is-found .pg-cw-recall{color:var(--color-success)}.pg-scope .pg-cw-gauge.is-found .pg-cw-badge{background:color-mix(in srgb,var(--color-success) 16%,transparent)}.pg-scope .pg-cw-gauge.is-lost{border-color:var(--color-error)}.pg-scope .pg-cw-gauge.is-lost .pg-cw-badge,.pg-scope .pg-cw-gauge.is-lost .pg-cw-recall{color:var(--color-error)}.pg-scope .pg-cw-gauge.is-lost .pg-cw-badge{background:color-mix(in srgb,var(--color-error) 16%,transparent)}.pg-scope .pg-cw-curve{display:flex;align-items:flex-end;gap:var(--space-1);height:7rem;padding:var(--space-3);margin:0 0 var(--space-3);border:1px solid var(--color-xray-border);border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-xray-bg) 60%,var(--color-surface))}.pg-scope .pg-cw-depthbar{position:relative;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:100%;gap:var(--space-1)}.pg-scope .pg-cw-depthbar-fill{width:62%;min-height:4px;border-radius:var(--radius-sm) var(--radius-sm) 0 0;background:var(--color-ink-muted);transition:height var(--duration-base) var(--ease-standard)}.pg-scope .pg-cw-depthbar.is-found .pg-cw-depthbar-fill{background:var(--color-success)}.pg-scope .pg-cw-depthbar.is-lost .pg-cw-depthbar-fill{background:var(--color-error)}.pg-scope .pg-cw-depthbar.is-active .pg-cw-depthbar-fill{outline:2px solid var(--color-ring);outline-offset:1px}.pg-scope .pg-cw-depthbar-x{font-size:var(--text-xs);color:var(--color-ink-muted);font-variant-numeric:tabular-nums}.pg-scope .pg-cw-depthbar.is-active .pg-cw-depthbar-x{color:var(--color-xray-ink);font-weight:700}.pg-scope .pg-cw-verdict{margin-bottom:0;font-style:italic}.pg-scope .pg-ld-head{margin:0;color:var(--color-ink-muted);font-size:var(--text-sm);line-height:var(--leading-normal)}.pg-scope .pg-ld-head strong{color:var(--color-ink)}.pg-scope .pg-ld-progress{height:.4rem;background:color-mix(in srgb,var(--color-ink-muted) 18%,transparent);border-radius:var(--radius-full);overflow:hidden}.pg-scope .pg-ld-progress-fill{display:block;height:100%;background:var(--color-accent);border-radius:var(--radius-full);transition:width var(--duration-base) var(--ease-standard)}.pg-scope .pg-ld-scoreboard{display:flex;gap:var(--space-3)}.pg-scope .pg-ld-stat{flex:1;display:flex;flex-direction:column;align-items:center;gap:2px;padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.pg-scope .pg-ld-stat-num{font-size:var(--text-2xl);font-weight:700;line-height:1;color:var(--color-ink);font-variant-numeric:tabular-nums}.pg-scope .pg-ld-stat-label{font-size:var(--text-xs);color:var(--color-ink-muted);text-align:center}.pg-scope .pg-ld-card,.pg-scope .pg-ld-deck{display:flex;flex-direction:column;gap:var(--space-3)}.pg-scope .pg-ld-card{padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm)}.pg-scope .pg-ld-card-meta{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2)}.pg-scope .pg-ld-card-num{font-size:var(--text-xs);font-weight:700;color:var(--color-ink-muted);text-transform:uppercase;letter-spacing:.04em}.pg-scope .pg-ld-card-tag{font-size:var(--text-xs);color:var(--color-accent);font-weight:700}.pg-scope .pg-ld-card-q{margin:0;font-size:var(--text-sm);color:var(--color-ink-muted)}.pg-scope .pg-ld-card-a{margin:0;font-size:var(--text-lg);line-height:var(--leading-normal);color:var(--color-ink)}.pg-scope .pg-ld-actions{display:flex;gap:var(--space-3);margin-top:var(--space-1)}.pg-scope .pg-ld-swipe{flex:1;padding:var(--space-3);border-radius:var(--radius-md);border:2px solid var(--color-border);background:var(--color-surface);color:var(--color-ink);font-weight:700;font-size:var(--text-base);cursor:pointer;transition:transform var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),background var(--duration-fast) var(--ease-standard)}.pg-scope .pg-ld-swipe:hover{transform:translateY(-1px)}.pg-scope .pg-ld-swipe:focus-visible{outline:var(--ring-width) solid var(--color-ring);outline-offset:var(--ring-offset)}.pg-scope .pg-ld-swipe-real{border-color:color-mix(in srgb,var(--color-success) 55%,var(--color-border));color:var(--color-success)}.pg-scope .pg-ld-swipe-real:hover{background:color-mix(in srgb,var(--color-success) 12%,transparent)}.pg-scope .pg-ld-swipe-lie{border-color:color-mix(in srgb,var(--color-error) 55%,var(--color-border));color:var(--color-error)}.pg-scope .pg-ld-swipe-lie:hover{background:color-mix(in srgb,var(--color-error) 12%,transparent)}.pg-scope .pg-ld-resolve{display:flex;flex-direction:column;gap:2px;padding:var(--space-3);border-radius:var(--radius-md);border-left:3px solid var(--color-border);background:var(--color-surface)}.pg-scope .pg-ld-resolve.is-hit{border-left-color:var(--color-success);background:color-mix(in srgb,var(--color-success) 8%,transparent)}.pg-scope .pg-ld-resolve.is-miss{border-left-color:var(--color-error);background:color-mix(in srgb,var(--color-error) 8%,transparent)}.pg-scope .pg-ld-resolve-mark{font-weight:700;font-size:var(--text-sm);color:var(--color-ink)}.pg-scope .pg-ld-resolve.is-hit .pg-ld-resolve-mark{color:var(--color-success)}.pg-scope .pg-ld-resolve.is-miss .pg-ld-resolve-mark{color:var(--color-error)}.pg-scope .pg-ld-resolve-truth{font-size:var(--text-xs);color:var(--color-ink-muted)}.pg-scope .pg-ld-resolve-tell{font-size:var(--text-sm);color:var(--color-ink);line-height:var(--leading-normal)}.pg-scope .pg-ld-done{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-5);border:2px solid var(--color-accent);border-radius:var(--radius-lg);background:var(--color-surface);text-align:center}.pg-scope .pg-ld-done-score{font-size:var(--text-3xl);font-weight:700;line-height:1;color:var(--color-ink);font-variant-numeric:tabular-nums}.pg-scope .pg-ld-done-accuracy{font-size:var(--text-sm);font-weight:700;color:var(--color-accent);text-transform:uppercase;letter-spacing:.04em}.pg-scope .pg-ld-done-note{margin:0;font-size:var(--text-sm);color:var(--color-ink-muted);max-width:32rem}.pg-scope .pg-ld-empty{font-style:italic}.pg-scope .pg-ld-summary{font-variant-numeric:tabular-nums}.pg-scope .pg-ld-summary strong{color:var(--color-xray-ink)}.pg-scope .pg-ld-tells{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.pg-scope .pg-ld-tell{display:flex;flex-direction:column;gap:var(--space-1);padding-left:var(--space-3);border-left:2px solid var(--color-xray-border)}.pg-scope .pg-ld-tell.is-miss{border-left-color:var(--color-error)}.pg-scope .pg-ld-tell.is-hit{border-left-color:var(--color-success)}.pg-scope .pg-ld-tell-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2)}.pg-scope .pg-ld-tell-mark{font-weight:700}.pg-scope .pg-ld-tell.is-hit .pg-ld-tell-mark{color:var(--color-success)}.pg-scope .pg-ld-tell.is-miss .pg-ld-tell-mark{color:var(--color-error)}.pg-scope .pg-ld-tell-q{font-weight:700;color:var(--color-xray-ink);font-size:var(--text-sm)}.pg-scope .pg-ld-tell-verdict{font-size:var(--text-xs);color:var(--color-xray-ink);opacity:.8}.pg-scope .pg-ld-tell-text{color:var(--color-xray-ink)}.pg-scope .pg-dm-head,.pg-scope .pg-ld-tell-text{font-size:var(--text-sm);line-height:var(--leading-normal)}.pg-scope .pg-dm-head{margin:0;color:var(--color-ink-muted)}.pg-scope .pg-dm-nav{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);flex-wrap:wrap}.pg-scope .pg-dm-nav-label{font-weight:700;font-size:var(--text-sm);color:var(--color-ink);font-variant-numeric:tabular-nums}.pg-scope .pg-dm-card{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm)}.pg-scope .pg-dm-tag{align-self:flex-start;text-transform:uppercase;letter-spacing:.06em;font-size:var(--text-xs);font-weight:700;color:var(--color-accent);padding:2px var(--space-2);border-radius:var(--radius-full);background:color-mix(in srgb,var(--color-accent) 12%,transparent)}.pg-scope .pg-dm-myth{margin:0;font-size:var(--text-xl);line-height:var(--leading-tight);font-weight:700;color:var(--color-ink)}.pg-scope .pg-dm-ask{margin:0;font-size:var(--text-sm);color:var(--color-ink-muted)}.pg-scope .pg-dm-options{display:flex;flex-direction:column;gap:var(--space-2)}.pg-scope .pg-dm-option{display:flex;align-items:center;gap:var(--space-3);width:100%;text-align:left;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);color:var(--color-ink);font-size:var(--text-base);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-standard),background var(--duration-fast) var(--ease-standard)}.pg-scope .pg-dm-option:hover:not(:disabled){border-color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 8%,var(--color-bg))}.pg-scope .pg-dm-option:focus-visible{outline:var(--ring-width) solid var(--color-ring);outline-offset:var(--ring-offset)}.pg-scope .pg-dm-option:disabled{cursor:default}.pg-scope .pg-dm-option-key{flex:none;display:grid;place-items:center;width:1.6rem;height:1.6rem;border-radius:var(--radius-full);background:color-mix(in srgb,var(--color-ink-muted) 16%,transparent);color:var(--color-ink);font-size:var(--text-sm);font-weight:700}.pg-scope .pg-dm-option-text{flex:1;line-height:var(--leading-normal)}.pg-scope .pg-dm-option-mark{flex:none;color:var(--color-success);font-weight:700}.pg-scope .pg-dm-option.is-right{border-color:var(--color-success);background:color-mix(in srgb,var(--color-success) 12%,var(--color-bg))}.pg-scope .pg-dm-option.is-right .pg-dm-option-key{background:var(--color-success);color:var(--color-on-accent)}.pg-scope .pg-dm-option.is-wrong{border-color:var(--color-error);background:color-mix(in srgb,var(--color-error) 12%,var(--color-bg))}.pg-scope .pg-dm-option.is-wrong .pg-dm-option-key{background:var(--color-error);color:var(--color-on-accent)}.pg-scope .pg-dm-verdict{margin-top:var(--space-1);font-size:var(--text-sm);font-weight:700}.pg-scope .pg-dm-verdict.is-right{color:var(--color-success)}.pg-scope .pg-dm-verdict.is-wrong{color:var(--color-error)}.pg-scope .pg-dm-locked{margin:0}.pg-scope .pg-dm-crowd-lead{margin:var(--space-3) 0 var(--space-2);font-size:var(--text-sm);color:var(--color-xray-ink)}.pg-scope .pg-dm-crowd{display:flex;flex-direction:column;gap:var(--space-2)}.pg-scope .pg-dm-crowd-row{display:grid;grid-template-columns:1fr 8rem auto;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-xray-ink)}.pg-scope .pg-dm-crowd-label{line-height:var(--leading-tight)}.pg-scope .pg-dm-crowd-row.is-right .pg-dm-crowd-label{font-weight:700}.pg-scope .pg-dm-crowd-track{height:.6rem;background:color-mix(in srgb,var(--color-xray) 16%,transparent);border-radius:var(--radius-full);overflow:hidden}.pg-scope .pg-dm-crowd-fill{display:block;height:100%;border-radius:var(--radius-full);background:var(--color-xray);transition:width var(--duration-base) var(--ease-standard)}.pg-scope .pg-dm-crowd-row.is-right .pg-dm-crowd-fill{background:var(--color-success)}.pg-scope .pg-dm-crowd-pct{font-variant-numeric:tabular-nums;font-weight:700;min-width:3ch;text-align:right}.pg-scope .pg-dm-crowd-row.is-mine .pg-dm-crowd-label:after{content:" · your pick";color:var(--color-ink-muted);font-weight:400;font-size:var(--text-xs)}.pg-scope .pg-rt-head{margin:0;color:var(--color-ink-muted);font-size:var(--text-sm);line-height:var(--leading-normal)}.pg-scope .pg-rt-controls{display:flex;flex-wrap:wrap;gap:var(--space-2)}.pg-scope .pg-rt-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.pg-scope .pg-rt-step{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3);border-left:1px solid var(--color-border);border:1px solid var(--color-border);border-left-width:3px;border-radius:var(--radius-md);background:var(--color-surface);transition:border-color var(--duration-base) var(--ease-standard),background var(--duration-base) var(--ease-standard)}.pg-scope .pg-rt-step.is-changed{border-left-color:var(--color-xray);background:color-mix(in srgb,var(--color-xray) 8%,var(--color-surface))}.pg-scope .pg-rt-step.is-fork{border-color:var(--color-xray-border);border-left-color:var(--color-xray)}.pg-scope .pg-rt-step-index{flex:0 0 auto;width:1.6rem;height:1.6rem;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-full);background:color-mix(in srgb,var(--color-accent) 14%,transparent);color:var(--color-accent);font-size:var(--text-xs);font-weight:700;font-variant-numeric:tabular-nums}.pg-scope .pg-rt-step.is-fork .pg-rt-step-index{background:color-mix(in srgb,var(--color-xray) 20%,transparent);color:var(--color-xray-ink)}.pg-scope .pg-rt-step-body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:var(--space-1)}.pg-scope .pg-rt-step-text{color:var(--color-ink);font-size:var(--text-sm);line-height:var(--leading-tight)}.pg-scope .pg-rt-step-dep{color:var(--color-ink-muted);font-size:var(--text-xs)}.pg-scope .pg-rt-step-edit{flex:0 0 auto;display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-1)}.pg-scope .pg-rt-step-edit-label{color:var(--color-ink-muted);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em}.pg-scope .pg-rt-step-input{width:5.5rem;padding:var(--space-1) var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);color:var(--color-ink);font-family:var(--font-mono);font-size:var(--text-sm);text-align:right;font-variant-numeric:tabular-nums}.pg-scope .pg-rt-step-input:focus-visible{outline:var(--ring-width) solid var(--color-ring);outline-offset:var(--ring-offset)}.pg-scope .pg-rt-step-was{color:var(--color-ink-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.pg-scope .pg-rt-fork{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-pop)}.pg-scope .pg-rt-fork.is-forked{border-color:var(--color-xray-border);background:var(--color-xray-bg)}.pg-scope .pg-rt-branch{display:flex;flex-direction:column;gap:var(--space-1);min-width:6rem}.pg-scope .pg-rt-branch-label{color:var(--color-ink-muted);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em}.pg-scope .pg-rt-branch-value{color:var(--color-ink);font-size:var(--text-2xl);font-weight:800;font-variant-numeric:tabular-nums;line-height:var(--leading-tight)}.pg-scope .pg-rt-fork.is-forked .pg-rt-branch-new .pg-rt-branch-value{color:var(--color-xray-ink)}.pg-scope .pg-rt-branch-arrow{color:var(--color-ink-muted);font-size:var(--text-xl)}.pg-scope .pg-rt-cascade{list-style:none;margin:var(--space-2) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.pg-scope .pg-rt-cascade-item{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--color-xray-border);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-xray) 8%,transparent)}.pg-scope .pg-rt-cascade-step{color:var(--color-xray-ink);font-size:var(--text-sm);min-width:0}.pg-scope .pg-rt-cascade-delta{color:var(--color-xray-ink);font-family:var(--font-mono);font-size:var(--text-sm);font-weight:700;white-space:nowrap;font-variant-numeric:tabular-nums}.pg-scope .pg-rt-null{font-style:italic}.pg-scope .pg-rt-verdict{font-weight:700}.pg-scope .pg-sp-head{margin:0;color:var(--color-ink-muted);font-size:var(--text-sm);line-height:var(--leading-normal)}.pg-scope .pg-sp-presets{display:flex;flex-wrap:wrap;gap:var(--space-2)}.pg-scope .pg-sp-presets .btn.is-active{background:var(--color-accent);color:var(--color-on-accent);border-color:var(--color-accent)}.pg-scope .pg-sp-sentence{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:stretch}.pg-scope .pg-sp-token{position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;gap:var(--space-1);min-width:3.5rem;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-ink);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard)}.pg-scope .pg-sp-token:hover{border-color:var(--color-accent)}.pg-scope .pg-sp-token:focus-visible{outline:var(--ring-width) solid var(--color-ring);outline-offset:var(--ring-offset)}.pg-scope .pg-sp-token.is-focus{border-color:var(--color-accent);box-shadow:0 0 0 2px var(--color-accent)}.pg-scope .pg-sp-token-heat{position:absolute;left:0;right:0;bottom:0;background:color-mix(in srgb,var(--color-accent) 52%,transparent);pointer-events:none;transition:height var(--duration-base) var(--ease-standard)}.pg-scope .pg-sp-token-text{position:relative;z-index:1;font-weight:700}.pg-scope .pg-sp-token-pct{position:relative;z-index:1;font-size:var(--text-xs);color:var(--color-ink-muted);font-variant-numeric:tabular-nums}.pg-scope .pg-sp-token.is-focus .pg-sp-token-pct{color:var(--color-ink)}.pg-scope .pg-sp-caption{margin:0;color:var(--color-ink);font-size:var(--text-base);line-height:var(--leading-normal)}.pg-scope .pg-sp-caption strong{color:var(--color-accent)}.pg-scope .pg-sp-panel{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.pg-scope .pg-sp-panel-title{font-size:var(--text-sm);color:var(--color-ink-muted)}.pg-scope .pg-sp-panel-title strong{color:var(--color-ink)}.pg-scope .pg-sp-attends{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.pg-scope .pg-sp-attend{display:grid;grid-template-columns:4rem 1fr 3rem;align-items:center;gap:var(--space-2)}.pg-scope .pg-sp-attend-token{font-size:var(--text-sm);color:var(--color-ink)}.pg-scope .pg-sp-attend.is-top .pg-sp-attend-token{font-weight:700;color:var(--color-accent)}.pg-scope .pg-sp-attend-bar{height:.55rem;background:color-mix(in srgb,var(--color-accent) 14%,transparent);border-radius:var(--radius-full);overflow:hidden}.pg-scope .pg-sp-attend-fill{display:block;height:100%;background:var(--color-accent);border-radius:var(--radius-full);transition:width var(--duration-base) var(--ease-standard)}.pg-scope .pg-sp-attend-pct{font-size:var(--text-xs);color:var(--color-ink-muted);font-variant-numeric:tabular-nums;text-align:right}.pg-scope .pg-sp-rowsum{font-size:var(--text-xs);color:var(--color-ink-muted)}.pg-scope .pg-mm-head{margin:0;color:var(--color-ink-muted);font-size:var(--text-sm);line-height:var(--leading-normal)}.pg-scope .pg-mm-head strong{color:var(--color-ink)}.pg-scope .pg-mm-controls,.pg-scope .pg-mm-presets{display:flex;flex-wrap:wrap;gap:var(--space-2)}.pg-scope .pg-mm-controls{align-items:flex-end;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.pg-scope .pg-mm-op{color:var(--color-ink-muted)}.pg-scope .pg-mm-nearest,.pg-scope .pg-mm-op{font-size:var(--text-lg);font-weight:700;padding-bottom:var(--space-1)}.pg-scope .pg-mm-nearest{color:var(--color-success);font-variant-numeric:tabular-nums}.pg-scope .pg-mm-select{display:flex;flex-direction:column;gap:var(--space-1)}.pg-scope .pg-mm-select-label{font-size:var(--text-xs);font-weight:700;letter-spacing:.04em;color:var(--color-ink-muted)}.pg-scope .pg-mm-select select{font-family:var(--font-sans);font-size:var(--text-sm);color:var(--color-ink);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);cursor:pointer}.pg-scope .pg-mm-select select:focus-visible{outline:var(--ring-width) solid var(--color-ring);outline-offset:var(--ring-offset)}.pg-scope .pg-mm-grid{display:grid;grid-template-columns:1fr 12rem;gap:var(--space-4);align-items:start}.pg-scope .pg-mm-plot{width:100%;height:auto;aspect-ratio:1/1;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.pg-scope .pg-mm-link{stroke:var(--color-xray);stroke-width:.6;stroke-dasharray:2 2}.pg-scope .pg-mm-dot{fill:var(--color-ink-muted);transition:fill var(--duration-base) var(--ease-standard)}.pg-scope .pg-mm-word{font-family:var(--font-sans);font-size:4px;fill:var(--color-ink-muted)}.pg-scope .pg-mm-node.is-a .pg-mm-dot,.pg-scope .pg-mm-node.is-b .pg-mm-dot,.pg-scope .pg-mm-node.is-c .pg-mm-dot{fill:var(--color-accent)}.pg-scope .pg-mm-node.is-a .pg-mm-word,.pg-scope .pg-mm-node.is-b .pg-mm-word,.pg-scope .pg-mm-node.is-c .pg-mm-word{fill:var(--color-accent);font-weight:700}.pg-scope .pg-mm-node.is-nearest .pg-mm-dot{fill:var(--color-success)}.pg-scope .pg-mm-node.is-nearest .pg-mm-word{fill:var(--color-success);font-weight:700}.pg-scope .pg-mm-target-ring{fill:none;stroke:var(--color-xray);stroke-width:1}.pg-scope .pg-mm-cross{stroke:var(--color-xray);stroke-width:1;stroke-linecap:round}.pg-scope .pg-mm-ranked{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.pg-scope .pg-mm-ranked-title{font-size:var(--text-xs);color:var(--color-ink-muted);font-variant-numeric:tabular-nums}.pg-scope .pg-mm-ranked-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-1)}.pg-scope .pg-mm-rank{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm)}.pg-scope .pg-mm-rank.is-top{background:color-mix(in srgb,var(--color-success) 14%,transparent)}.pg-scope .pg-mm-rank-word{font-weight:600;color:var(--color-ink)}.pg-scope .pg-mm-rank.is-top .pg-mm-rank-word{color:var(--color-success)}.pg-scope .pg-mm-rank-dist{font-size:var(--text-sm);color:var(--color-ink-muted);font-variant-numeric:tabular-nums}.pg-scope .pg-pl-head{margin:0;color:var(--color-ink-muted);font-size:var(--text-sm);line-height:var(--leading-normal)}.pg-scope .pg-pl-head strong{color:var(--color-ink)}.pg-scope .pg-pl-presets{display:flex;flex-wrap:wrap;gap:var(--space-2)}.pg-scope .pg-pl-inputs{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}.pg-scope .pg-pl-field{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.pg-scope .pg-pl-field.is-user{grid-column:1/-1}.pg-scope .pg-pl-field-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2)}.pg-scope .pg-pl-field-label{font-size:var(--text-sm);font-weight:700;color:var(--color-ink)}.pg-scope .pg-pl-field-hint{font-size:var(--text-xs);color:var(--color-ink-muted)}.pg-scope .pg-pl-textarea{font-family:var(--font-mono);font-size:var(--text-sm);line-height:var(--leading-normal);background:var(--color-surface);color:var(--color-ink);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-3);resize:vertical;width:100%}.pg-scope .pg-pl-field.is-user .pg-pl-textarea{border-color:var(--color-accent)}.pg-scope .pg-pl-textarea:focus-visible{outline:var(--ring-width) solid var(--color-ring);outline-offset:var(--ring-offset)}.pg-scope .pg-pl-summary{display:flex;flex-wrap:wrap;gap:var(--space-5);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.pg-scope .pg-pl-stat{display:flex;flex-direction:column;gap:2px}.pg-scope .pg-pl-stat-num{font-size:var(--text-2xl);font-weight:700;line-height:1;color:var(--color-ink);font-variant-numeric:tabular-nums}.pg-scope .pg-pl-stat-label{font-size:var(--text-xs);color:var(--color-ink-muted)}.pg-scope .pg-pl-hidden-num{color:var(--color-xray)}.pg-scope .pg-pl-split{display:flex;height:.6rem;border-radius:var(--radius-full);overflow:hidden;background:color-mix(in srgb,var(--color-ink-muted) 18%,transparent)}.pg-scope .pg-pl-split-visible{background:var(--color-accent)}.pg-scope .pg-pl-split-hidden{background:color-mix(in srgb,var(--color-xray) 55%,transparent)}.pg-scope .pg-pl-legend{display:flex;flex-wrap:wrap;gap:var(--space-4);font-size:var(--text-xs);color:var(--color-ink-muted)}.pg-scope .pg-pl-key{display:inline-flex;align-items:center;gap:var(--space-1)}.pg-scope .pg-pl-key:before{content:"";width:.7rem;height:.7rem;border-radius:var(--radius-full)}.pg-scope .pg-pl-key.is-visible:before{background:var(--color-accent)}.pg-scope .pg-pl-key.is-hidden:before{background:color-mix(in srgb,var(--color-xray) 55%,transparent)}.pg-scope .pg-pl-section,.pg-scope .pg-pl-sections{display:flex;flex-direction:column;gap:var(--space-2)}.pg-scope .pg-pl-section{padding:var(--space-3);border:1px solid var(--color-border);border-left-width:3px;border-radius:var(--radius-md);background:var(--color-surface)}.pg-scope .pg-pl-section.is-system{border-left-color:var(--color-brand)}.pg-scope .pg-pl-section.is-context{border-left-color:var(--color-warning)}.pg-scope .pg-pl-section.is-example{border-left-color:var(--color-success)}.pg-scope .pg-pl-section.is-user{border-left-color:var(--color-accent)}.pg-scope .pg-pl-section-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.pg-scope .pg-pl-role{font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:2px var(--space-2);border-radius:var(--radius-full);color:var(--color-on-accent);background:var(--color-ink-muted)}.pg-scope .pg-pl-role.is-system{background:var(--color-brand)}.pg-scope .pg-pl-role.is-context{background:var(--color-warning)}.pg-scope .pg-pl-role.is-example{background:var(--color-success)}.pg-scope .pg-pl-role.is-user{background:var(--color-accent)}.pg-scope .pg-pl-section-tokens{font-size:var(--text-xs);color:var(--color-ink-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.pg-scope .pg-pl-bar{height:.4rem;background:color-mix(in srgb,var(--color-ink-muted) 16%,transparent);border-radius:var(--radius-full);overflow:hidden}.pg-scope .pg-pl-bar-fill{display:block;height:100%;background:var(--color-ink-muted);border-radius:var(--radius-full);transition:width var(--duration-base) var(--ease-standard)}.pg-scope .pg-pl-section.is-user .pg-pl-bar-fill{background:var(--color-accent)}.pg-scope .pg-pl-pre{margin:0;font-family:var(--font-mono);font-size:var(--text-xs);line-height:var(--leading-normal);color:var(--color-ink);white-space:pre-wrap;overflow-wrap:anywhere}.pg-scope .pg-pl-empty{margin:0;padding:var(--space-4);text-align:center;color:var(--color-ink-muted);font-style:italic;border:1px dashed var(--color-border);border-radius:var(--radius-md)}.pg-scope .pg-pl-final{margin:var(--space-2) 0 0;max-height:22rem;overflow:auto;font-family:var(--font-mono);font-size:var(--text-xs);line-height:var(--leading-normal);color:var(--color-xray-ink);white-space:pre-wrap;overflow-wrap:anywhere;padding:var(--space-3);border:1px solid var(--color-xray-border);border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-xray) 6%,var(--color-surface))}.pg-scope .pg-ev-head{margin:0;color:var(--color-ink-muted);font-size:var(--text-sm);line-height:var(--leading-normal)}.pg-scope .pg-ev-controls{display:grid;grid-template-columns:1fr auto;gap:var(--space-4);align-items:end}.pg-scope .pg-ev-strictness{display:flex;flex-direction:column;gap:var(--space-1)}.pg-scope .pg-ev-strictness-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2)}.pg-scope .pg-ev-strictness-head span{font-size:var(--text-sm);color:var(--color-ink)}.pg-scope .pg-ev-strictness-head strong{font-size:var(--text-lg);color:var(--color-accent);font-variant-numeric:tabular-nums}.pg-scope .pg-ev-strictness input[type=range]{width:100%;accent-color:var(--color-accent);cursor:pointer}.pg-scope .pg-ev-strictness input[type=range]:focus-visible{outline:var(--ring-width) solid var(--color-ring);outline-offset:var(--ring-offset)}.pg-scope .pg-ev-anchors{display:flex;justify-content:space-between;font-size:var(--text-xs);color:var(--color-ink-muted)}.pg-scope .pg-ev-presets{display:flex;flex-wrap:wrap;gap:var(--space-2)}.pg-scope .pg-ev-grid{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.pg-scope .pg-ev-case{display:grid;grid-template-columns:2rem 1fr auto 1.5rem;gap:var(--space-3);align-items:center;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.pg-scope .pg-ev-case.is-disagree{border-color:var(--color-warning);background:color-mix(in srgb,var(--color-warning) 8%,var(--color-surface))}.pg-scope .pg-ev-case-id{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-ink-muted)}.pg-scope .pg-ev-case-output{font-size:var(--text-sm);color:var(--color-ink);min-width:0}.pg-scope .pg-ev-verdicts{display:flex;gap:var(--space-2);flex-wrap:wrap}.pg-scope .pg-ev-badge{font-size:var(--text-xs);font-weight:700;padding:2px var(--space-2);border-radius:var(--radius-full);white-space:nowrap}.pg-scope .pg-ev-badge.is-pass{color:var(--color-success);background:color-mix(in srgb,var(--color-success) 16%,transparent)}.pg-scope .pg-ev-badge.is-fail{color:var(--color-error);background:color-mix(in srgb,var(--color-error) 14%,transparent)}.pg-scope .pg-ev-agree{text-align:center;font-weight:700;font-size:var(--text-lg);line-height:1}.pg-scope .pg-ev-case.is-agree .pg-ev-agree{color:var(--color-success)}.pg-scope .pg-ev-case.is-disagree .pg-ev-agree{color:var(--color-warning)}.pg-scope .pg-ev-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-3)}.pg-scope .pg-ev-stat{display:flex;flex-direction:column;gap:2px;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.pg-scope .pg-ev-stat-lead{border-color:var(--color-accent)}.pg-scope .pg-ev-stat-num{font-size:var(--text-xl);font-weight:700;color:var(--color-ink);font-variant-numeric:tabular-nums}.pg-scope .pg-ev-stat-label{font-size:var(--text-xs);color:var(--color-ink-muted)}.pg-scope .pg-ev-verdict{margin:0;font-size:var(--text-sm);color:var(--color-ink);font-weight:600}.pg-scope .pg-ev-disagreements{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.pg-scope .pg-ev-dis-row{display:flex;flex-direction:column;gap:2px;padding-left:var(--space-3);border-left:2px solid var(--color-xray-border)}.pg-scope .pg-ev-dis-id{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:700;color:var(--color-xray-ink)}.pg-scope .pg-ev-dis-output,.pg-scope .pg-ev-dis-why{font-size:var(--text-sm);color:var(--color-xray-ink)}.pg-scope .pg-ev-dis-why{opacity:.9}.pg-scope .pg-ev-clean{margin-bottom:0}.pg-scope .pg-sl-head{margin:0;color:var(--color-ink-muted);font-size:var(--text-sm);line-height:var(--leading-normal)}.pg-scope .pg-sl-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.pg-scope .pg-sl-count{font-size:var(--text-xs);color:var(--color-ink-muted);font-variant-numeric:tabular-nums;margin-left:auto}.pg-scope .pg-sl-screen{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);overflow:hidden;box-shadow:var(--shadow-sm)}.pg-scope .pg-sl-screen-bar{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:color-mix(in srgb,var(--color-ink-muted) 10%,transparent);border-bottom:1px solid var(--color-border)}.pg-scope .pg-sl-dot{width:.55rem;height:.55rem;border-radius:var(--radius-full);background:color-mix(in srgb,var(--color-ink-muted) 40%,transparent)}.pg-scope .pg-sl-url{margin-left:var(--space-2);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-ink-muted)}.pg-scope .pg-sl-fields{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3)}.pg-scope .pg-sl-field{display:grid;grid-template-columns:1fr auto;align-items:center;gap:var(--space-2) var(--space-3);text-align:left;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);color:var(--color-ink);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-standard),background var(--duration-fast) var(--ease-standard)}.pg-scope .pg-sl-field:hover{border-color:var(--color-accent)}.pg-scope .pg-sl-field:focus-visible{outline:var(--ring-width) solid var(--color-ring);outline-offset:var(--ring-offset)}.pg-scope .pg-sl-field.is-flagged{border-color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 12%,transparent)}.pg-scope .pg-sl-field-label{font-size:var(--text-sm);color:var(--color-ink)}.pg-scope .pg-sl-field-mark{justify-self:end;font-size:var(--text-xs);font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--color-ink-muted);white-space:nowrap}.pg-scope .pg-sl-field.is-hit{border-color:var(--color-success);background:color-mix(in srgb,var(--color-success) 12%,transparent)}.pg-scope .pg-sl-field.is-hit .pg-sl-field-mark{color:var(--color-success)}.pg-scope .pg-sl-field.is-missed{border-color:var(--color-error);background:color-mix(in srgb,var(--color-error) 12%,transparent)}.pg-scope .pg-sl-field.is-missed .pg-sl-field-mark{color:var(--color-error)}.pg-scope .pg-sl-field.is-false{border-color:var(--color-warning);background:color-mix(in srgb,var(--color-warning) 14%,transparent)}.pg-scope .pg-sl-field.is-false .pg-sl-field-mark{color:var(--color-warning)}.pg-scope .pg-sl-field.is-safe{border-color:var(--color-border)}.pg-scope .pg-sl-field.is-safe .pg-sl-field-mark{color:var(--color-ink-muted)}.pg-scope .pg-sl-heat{grid-column:1/-1;height:.4rem;border-radius:var(--radius-full);background:color-mix(in srgb,var(--color-ink-muted) 16%,transparent);overflow:hidden}.pg-scope .pg-sl-heat-fill{display:block;height:100%;border-radius:var(--radius-full);transition:width var(--duration-base) var(--ease-standard)}.pg-scope .pg-sl-heat-fill,.pg-scope .pg-sl-heat-fill.is-sev-2{background:var(--color-warning)}.pg-scope .pg-sl-heat-fill.is-sev-3{background:var(--color-error)}.pg-scope .pg-sl-scorebar{display:flex;flex-wrap:wrap;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-pop)}.pg-scope .pg-sl-metric{display:flex;flex-direction:column;gap:2px;min-width:4.5rem}.pg-scope .pg-sl-metric-value{font-size:var(--text-xl);font-weight:700;line-height:1;color:var(--color-pop-ink);font-variant-numeric:tabular-nums}.pg-scope .pg-sl-metric-label{font-size:var(--text-xs);color:var(--color-pop-muted);text-transform:uppercase;letter-spacing:.03em}.pg-scope .pg-sl-verdict{display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-3)}.pg-scope .pg-sl-verdict-head{font-weight:700;color:var(--color-xray-ink);font-size:var(--text-sm)}.pg-scope .pg-sl-leaks{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.pg-scope .pg-sl-leak{display:flex;flex-direction:column;gap:2px;padding-left:var(--space-3);border-left:2px solid var(--color-xray-border)}.pg-scope .pg-sl-leak-name{font-weight:700}.pg-scope .pg-sl-leak-name,.pg-scope .pg-sl-leak-why{color:var(--color-xray-ink);font-size:var(--text-sm)}.pg-scope .pg-sl-clean{margin-bottom:var(--space-3)}.pg-scope .pg-sl-false,.pg-scope .pg-sl-teaser{margin-bottom:0}.pg-scope .pg-vl-head{margin:0;color:var(--color-ink-muted);font-size:var(--text-sm);line-height:var(--leading-normal)}.pg-scope .pg-vl-levels{display:flex;flex-wrap:wrap;gap:var(--space-2)}.pg-scope .pg-vl-level-btn{display:flex;flex-direction:column;gap:2px;text-align:left;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-ink-muted);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard)}.pg-scope .pg-vl-level-btn:hover{border-color:var(--color-accent)}.pg-scope .pg-vl-level-btn:focus-visible{outline:var(--ring-width) solid var(--color-ring);outline-offset:var(--ring-offset)}.pg-scope .pg-vl-level-btn.is-active{border-color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 12%,var(--color-surface));color:var(--color-ink)}.pg-scope .pg-vl-level-num{font-weight:700;font-size:var(--text-sm);color:var(--color-accent)}.pg-scope .pg-vl-level-label{font-size:var(--text-xs)}.pg-scope .pg-vl-console{display:flex;flex-direction:column;gap:var(--space-3)}.pg-scope .pg-vl-field{display:flex;flex-direction:column;gap:var(--space-1)}.pg-scope .pg-vl-field-label{font-size:var(--text-sm);font-weight:700;color:var(--color-ink)}.pg-scope .pg-vl-input{width:100%;font:inherit;font-size:var(--text-sm);line-height:var(--leading-normal);background:var(--color-surface);color:var(--color-ink);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);resize:vertical}.pg-scope .pg-vl-input:focus-visible{outline:var(--ring-width) solid var(--color-ring);outline-offset:var(--ring-offset);border-color:var(--color-accent)}.pg-scope .pg-vl-examples{display:flex;flex-wrap:wrap;gap:var(--space-2)}.pg-scope .pg-vl-chip{font-size:var(--text-xs);padding:var(--space-1) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-surface);color:var(--color-ink-muted);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard)}.pg-scope .pg-vl-chip:hover{border-color:var(--color-accent);color:var(--color-ink)}.pg-scope .pg-vl-chip:focus-visible{outline:var(--ring-width) solid var(--color-ring);outline-offset:var(--ring-offset)}.pg-scope .pg-vl-verdict{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4);border:2px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.pg-scope .pg-vl-verdict-head{display:flex;align-items:baseline;gap:var(--space-3);flex-wrap:wrap}.pg-scope .pg-vl-verdict-tag{text-transform:uppercase;letter-spacing:.06em;font-size:var(--text-xs);font-weight:700;padding:2px var(--space-2);border-radius:var(--radius-full)}.pg-scope .pg-vl-verdict-level{font-size:var(--text-xs);color:var(--color-ink-muted)}.pg-scope .pg-vl-response{margin:0;color:var(--color-ink);font-size:var(--text-sm);line-height:var(--leading-normal)}.pg-scope .pg-vl-secret{font-family:var(--font-mono);font-size:var(--text-base);color:var(--color-error);letter-spacing:.04em}.pg-scope .pg-vl-defense{margin:0;font-size:var(--text-xs);color:var(--color-ink-muted)}.pg-scope .pg-vl-code{font-family:var(--font-mono);font-size:.85em;padding:1px var(--space-1);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-ink-muted) 14%,transparent);color:var(--color-ink)}.pg-scope .pg-vl-verdict.is-leaked{border-color:var(--color-error)}.pg-scope .pg-vl-verdict.is-leaked .pg-vl-verdict-tag{color:var(--color-error);background:color-mix(in srgb,var(--color-error) 16%,transparent)}.pg-scope .pg-vl-verdict.is-blocked{border-color:var(--color-success)}.pg-scope .pg-vl-verdict.is-blocked .pg-vl-verdict-tag{color:var(--color-success);background:color-mix(in srgb,var(--color-success) 16%,transparent)}.pg-scope .pg-vl-verdict.is-deflected{border-color:var(--color-border)}.pg-scope .pg-vl-verdict.is-deflected .pg-vl-verdict-tag{color:var(--color-ink-muted);background:color-mix(in srgb,var(--color-ink-muted) 16%,transparent)}.pg-scope .pg-vl-lead{margin:0 0 var(--space-3);color:var(--color-xray-ink);font-size:var(--text-sm);line-height:var(--leading-normal)}.pg-scope .pg-vl-foot{margin-bottom:0}.pg-scope .pg-vl-ladder{list-style:none;margin:0 0 var(--space-3);padding:0;display:flex;flex-direction:column;gap:var(--space-1)}.pg-scope .pg-vl-rung{display:grid;grid-template-columns:2.5rem 1fr auto;gap:var(--space-2);align-items:center;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);border-left:2px solid var(--color-xray-border);font-size:var(--text-sm)}.pg-scope .pg-vl-rung-lvl{font-weight:700;color:var(--color-xray-ink);font-variant-numeric:tabular-nums}.pg-scope .pg-vl-rung-label{color:var(--color-xray-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pg-scope .pg-vl-rung-state{font-size:var(--text-xs);font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right}.pg-scope .pg-vl-rung.is-leaked{border-left-color:var(--color-error)}.pg-scope .pg-vl-rung.is-leaked .pg-vl-rung-state{color:var(--color-error)}.pg-scope .pg-vl-rung.is-blocked{border-left-color:var(--color-success)}.pg-scope .pg-vl-rung.is-blocked .pg-vl-rung-state{color:var(--color-success)}.pg-scope .pg-vl-rung.is-deflected .pg-vl-rung-state{color:var(--color-xray-ink);opacity:.75}.pg-scope .pg-aa-head,.pg-scope .pg-ga-head,.pg-scope .pg-ta-head,.pg-scope .pg-trm-head,.pg-scope .pg-tx-head,.pg-scope .pg-ws-head{margin:0 0 var(--space-3);font-size:var(--text-sm);color:var(--color-ink-muted)}.pg-scope .pg-ws-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-1)}.pg-scope .pg-ws-step{display:flex;align-items:center;gap:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3)}.pg-scope .pg-ws-step.is-ok{border-color:var(--color-success)}.pg-scope .pg-ws-step.is-failed{border-color:var(--color-error)}.pg-scope .pg-ws-step.is-skipped{opacity:.5}.pg-scope .pg-ws-num{width:1.5rem;height:1.5rem;flex:none;display:grid;place-items:center;border-radius:var(--radius-full);background:color-mix(in srgb,var(--color-ink-muted) 14%,transparent);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.pg-scope .pg-ws-body{display:flex;flex-direction:column}.pg-scope .pg-ws-name{font-size:var(--text-sm);color:var(--color-ink)}.pg-scope .pg-ws-status{font-size:var(--text-xs);color:var(--color-ink-muted)}.pg-scope .pg-ws-fix{margin-left:auto;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;font:inherit;font-size:var(--text-xs);padding:2px var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-surface);color:var(--color-ink-muted)}.pg-scope .pg-ws-fix.is-on{color:var(--color-on-accent);background:var(--color-success);border-color:var(--color-success)}.pg-scope .pg-tx-verdict,.pg-scope .pg-ws-verdict{margin:var(--space-3) 0 0;font-weight:700}.pg-scope .pg-ws-verdict.is-ok{color:var(--color-success)}.pg-scope .pg-ws-verdict.is-bad{color:var(--color-error)}.pg-scope .pg-ta-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-1)}.pg-scope .pg-ta-btn{display:flex;align-items:flex-start;gap:var(--space-2);width:100%;text-align:left;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;font:inherit;background:var(--color-surface);color:var(--color-ink);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3)}.pg-scope .pg-ta-btn:disabled{cursor:default}.pg-scope .pg-ta-picked .pg-ta-btn{border-color:var(--color-accent)}.pg-scope .pg-ta-root .pg-ta-btn{border-color:var(--color-error);background:color-mix(in srgb,var(--color-error) 8%,transparent)}.pg-scope .pg-ta-symptom .pg-ta-btn{border-color:var(--color-xray-border)}.pg-scope .pg-ta-num{width:1.5rem;height:1.5rem;flex:none;display:grid;place-items:center;border-radius:var(--radius-full);background:color-mix(in srgb,var(--color-ink-muted) 14%,transparent);font-size:var(--text-xs)}.pg-scope .pg-ta-txt{display:flex;flex-direction:column;gap:2px}.pg-scope .pg-ta-action{font-size:var(--text-sm);color:var(--color-ink)}.pg-scope .pg-ta-out{font-size:var(--text-xs);color:var(--color-ink-muted);font-family:var(--font-mono,monospace)}.pg-scope .pg-ta-tag{margin-left:auto;font-size:var(--text-xs);font-weight:700;padding:2px var(--space-2);border-radius:var(--radius-full);white-space:nowrap}.pg-scope .pg-ta-tag.is-root{color:var(--color-error);background:color-mix(in srgb,var(--color-error) 14%,transparent)}.pg-scope .pg-ta-tag.is-sym{color:var(--color-xray-ink);background:var(--color-xray-bg)}.pg-scope .pg-aa-actions,.pg-scope .pg-ta-actions,.pg-scope .pg-trm-actions{display:flex;gap:var(--space-2);margin-top:var(--space-4)}.pg-scope .pg-trm-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.pg-scope .pg-trm-card{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-3)}.pg-scope .pg-trm-right{border-color:var(--color-success)}.pg-scope .pg-trm-wrong{border-color:var(--color-error)}.pg-scope .pg-trm-q{margin:0 0 var(--space-1);font-weight:700}.pg-scope .pg-trm-a,.pg-scope .pg-trm-q{font-size:var(--text-sm);color:var(--color-ink)}.pg-scope .pg-trm-a{margin:0 0 var(--space-2)}.pg-scope .pg-trm-conf{color:var(--color-ink-muted);font-size:var(--text-xs)}.pg-scope .pg-trm-btns{display:flex;gap:var(--space-2)}.pg-scope .pg-trm-b{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;font:inherit;font-size:var(--text-sm);padding:var(--space-1) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-surface);color:var(--color-ink-muted)}.pg-scope .pg-trm-b.is-on{color:var(--color-on-accent);background:var(--color-accent);border-color:var(--color-accent)}.pg-scope .pg-trm-reveal{margin:0;font-size:var(--text-sm);color:var(--color-ink-muted)}.pg-scope .pg-tx-head code{font-size:var(--text-sm)}.pg-scope .pg-tx-phrasings{display:flex;flex-direction:column;gap:var(--space-1);margin-bottom:var(--space-3)}.pg-scope .pg-tx-pbtn{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;font:inherit;text-align:left;font-size:var(--text-sm);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-ink)}.pg-scope .pg-tx-pbtn.is-on{border-color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 8%,transparent)}.pg-scope .pg-tx-call{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-3);background:var(--color-surface);font-family:var(--font-mono,monospace);font-size:var(--text-sm)}.pg-scope .pg-tx-fn{color:var(--color-accent)}.pg-scope .pg-tx-args{list-style:none;margin:0;padding:0 0 0 var(--space-4)}.pg-scope .pg-tx-arg{display:flex;align-items:center;gap:var(--space-2);padding:2px 0}.pg-scope .pg-tx-arg.is-guess{color:var(--color-error)}.pg-scope .pg-tx-argk{color:var(--color-ink-muted)}.pg-scope .pg-tx-guesstag{font-size:var(--text-xs);font-weight:700;color:var(--color-error)}.pg-scope .pg-tx-verdict.is-precise{color:var(--color-success)}.pg-scope .pg-tx-verdict.is-vague{color:var(--color-error)}.pg-scope .pg-tx-verdict.is-okay{color:var(--color-xray-ink)}.pg-scope .pg-aa-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-1)}.pg-scope .pg-aa-item{display:flex;align-items:center;gap:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3)}.pg-scope .pg-aa-caught{border-color:var(--color-success)}.pg-scope .pg-aa-missed{border-color:var(--color-error)}.pg-scope .pg-aa-over{border-color:var(--color-xray-border)}.pg-scope .pg-aa-lbl{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-ink)}.pg-scope .pg-aa-tag{margin-left:auto;font-size:var(--text-xs);font-weight:700;padding:2px var(--space-2);border-radius:var(--radius-full);white-space:nowrap}.pg-scope .pg-aa-tag.is-risky{color:var(--color-error);background:color-mix(in srgb,var(--color-error) 14%,transparent)}.pg-scope .pg-aa-tag.is-safe{color:var(--color-ink-muted);background:color-mix(in srgb,var(--color-ink-muted) 12%,transparent)}.pg-scope .pg-ga-scopes{list-style:none;margin:0 0 var(--space-3);padding:0;display:flex;flex-direction:column;gap:var(--space-1)}.pg-scope .pg-ga-scope{display:flex;align-items:center;gap:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3)}.pg-scope .pg-ga-scope.is-on{border-color:var(--color-accent)}.pg-scope .pg-ga-lbl{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-ink)}.pg-scope .pg-ga-meta{margin-left:auto;font-size:var(--text-xs);color:var(--color-ink-muted)}.pg-scope .pg-ga-gauge{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md)}.pg-scope .pg-ga-tier{font-weight:700;text-transform:uppercase;letter-spacing:.05em;font-size:var(--text-sm)}.pg-scope .pg-ga-gauge.is-minimal .pg-ga-tier{color:var(--color-success)}.pg-scope .pg-ga-gauge.is-moderate .pg-ga-tier{color:var(--color-xray-ink)}.pg-scope .pg-ga-gauge.is-critical .pg-ga-tier,.pg-scope .pg-ga-gauge.is-high .pg-ga-tier{color:var(--color-error)}.pg-scope .pg-ga-track{flex:1;height:.7rem;background:color-mix(in srgb,var(--color-ink-muted) 12%,transparent);border-radius:var(--radius-full);overflow:hidden}.pg-scope .pg-ga-fill{display:block;height:100%;background:var(--color-accent);border-radius:var(--radius-full)}.pg-scope .pg-ga-gauge.is-critical .pg-ga-fill,.pg-scope .pg-ga-gauge.is-high .pg-ga-fill{background:var(--color-error)}.pg-scope .pg-ga-nums{font-size:var(--text-xs);color:var(--color-ink-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.pg-scope .pg-2m-head{margin:0;color:var(--color-ink-muted);font-size:var(--text-sm);line-height:var(--leading-normal)}.pg-scope .pg-2m-rounds{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-4)}.pg-scope .pg-2m-round{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.pg-scope .pg-2m-round-head{display:flex;align-items:baseline;gap:var(--space-3);flex-wrap:wrap}.pg-scope .pg-2m-tag{flex-shrink:0;font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--color-on-accent);background:var(--color-accent);padding:2px var(--space-2);border-radius:var(--radius-full)}.pg-scope .pg-2m-prompt{font-weight:700;color:var(--color-ink);font-size:var(--text-base)}.pg-scope .pg-2m-builds{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3);align-items:stretch}.pg-scope .pg-2m-build{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);border:2px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);transition:border-color var(--duration-base) var(--ease-standard),opacity var(--duration-base) var(--ease-standard)}.pg-scope .pg-2m-build.is-picked{border-color:var(--color-accent)}.pg-scope .pg-2m-build.is-winner{border-color:var(--color-success);background:color-mix(in srgb,var(--color-success) 8%,var(--color-surface))}.pg-scope .pg-2m-build.is-loser{border-color:var(--color-border);opacity:.72}.pg-scope .pg-2m-build-head{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.pg-scope .pg-2m-machine{font-weight:700;color:var(--color-ink);font-size:var(--text-sm)}.pg-scope .pg-2m-badge{font-size:var(--text-xs);font-weight:700;padding:1px var(--space-2);border-radius:var(--radius-full)}.pg-scope .pg-2m-badge-pick{color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 14%,transparent)}.pg-scope .pg-2m-badge-win{color:var(--color-success);background:color-mix(in srgb,var(--color-success) 16%,transparent)}.pg-scope .pg-2m-output{margin:0;font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--color-ink)}.pg-scope .pg-2m-pick{margin-top:auto;font:inherit;font-size:var(--text-sm);font-weight:600;cursor:pointer;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-ink);transition:background var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard)}.pg-scope .pg-2m-pick:hover{border-color:var(--color-accent)}.pg-scope .pg-2m-pick[aria-pressed=true]{background:var(--color-accent);color:var(--color-on-accent);border-color:var(--color-accent)}.pg-scope .pg-2m-pick:focus-visible{outline:var(--ring-width) solid var(--color-ring);outline-offset:var(--ring-offset)}.pg-scope .pg-2m-scorebar{display:flex;align-items:center;gap:var(--space-2);margin-top:auto}.pg-scope .pg-2m-scorebar-track{flex:1;height:.5rem;background:color-mix(in srgb,var(--color-ink-muted) 18%,transparent);border-radius:var(--radius-full);overflow:hidden}.pg-scope .pg-2m-scorebar-fill{display:block;height:100%;background:var(--color-ink-muted);border-radius:var(--radius-full);transition:width var(--duration-base) var(--ease-standard)}.pg-scope .pg-2m-build.is-winner .pg-2m-scorebar-fill{background:var(--color-success)}.pg-scope .pg-2m-scorebar-num{font-size:var(--text-xs);color:var(--color-ink-muted);font-variant-numeric:tabular-nums;white-space:nowrap;min-width:3.5rem;text-align:right}.pg-scope .pg-2m-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.pg-scope .pg-2m-scoreboard{display:flex;flex-direction:column;align-items:center;gap:var(--space-1);padding:var(--space-4);border:2px solid var(--color-accent);border-radius:var(--radius-md);background:var(--color-surface)}.pg-scope .pg-2m-score{font-size:var(--text-3xl);font-weight:700;line-height:1;color:var(--color-accent);font-variant-numeric:tabular-nums}.pg-scope .pg-2m-score-unit{font-size:var(--text-xs);color:var(--color-ink-muted);text-transform:uppercase;letter-spacing:.04em}.pg-scope .pg-2m-stats{display:flex;gap:var(--space-5);margin-top:var(--space-2);flex-wrap:wrap;justify-content:center}.pg-scope .pg-2m-stat{display:flex;flex-direction:column;align-items:center;gap:2px;text-align:center}.pg-scope .pg-2m-stat-num{font-size:var(--text-xl);font-weight:700;color:var(--color-ink);font-variant-numeric:tabular-nums}.pg-scope .pg-2m-stat-label{font-size:var(--text-xs);color:var(--color-ink-muted)}.pg-scope .pg-2m-verdicts{list-style:none;margin:0 0 var(--space-3);padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.pg-scope .pg-2m-verdict{display:flex;flex-direction:column;gap:var(--space-1);padding-left:var(--space-3);border-left:2px solid var(--color-xray-border)}.pg-scope .pg-2m-verdict.is-right{border-left-color:var(--color-success)}.pg-scope .pg-2m-verdict.is-wrong{border-left-color:var(--color-error)}.pg-scope .pg-2m-verdict-head{display:flex;align-items:baseline;gap:var(--space-2)}.pg-scope .pg-2m-mark{font-weight:700;color:var(--color-xray-ink);font-variant-numeric:tabular-nums}.pg-scope .pg-2m-verdict.is-right .pg-2m-mark{color:var(--color-success)}.pg-scope .pg-2m-verdict.is-wrong .pg-2m-mark{color:var(--color-error)}.pg-scope .pg-2m-verdict-prompt{font-weight:700;color:var(--color-xray-ink);font-size:var(--text-sm)}.pg-scope .pg-2m-crit{margin:0;font-size:var(--text-sm)}.pg-scope .pg-2m-crit,.pg-scope .pg-2m-crit strong{color:var(--color-xray-ink)}.pg-scope .pg-2m-verdict-line{margin:0;font-size:var(--text-sm);color:var(--color-xray-ink);opacity:.92}.pg-scope .pg-2m-verdict-line strong{color:var(--color-xray-ink)}.pg-scope .pg-2m-close{margin-bottom:0;font-style:italic}.pg-scope .pg-aq-head{margin:0;color:var(--color-ink-muted);font-size:var(--text-sm);line-height:var(--leading-normal)}.pg-scope .pg-aq-head strong{color:var(--color-ink)}.pg-scope .pg-aq-presets{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.pg-scope .pg-aq-presets-label{font-size:var(--text-xs);color:var(--color-ink-muted)}.pg-scope .pg-aq-editor,.pg-scope .pg-aq-query{display:flex;flex-direction:column;gap:var(--space-1)}.pg-scope .pg-aq-editor-label,.pg-scope .pg-aq-query-label{font-size:var(--text-sm);font-weight:700;color:var(--color-ink)}.pg-scope .pg-aq-editor textarea,.pg-scope .pg-aq-query input{width:100%;font:inherit;color:var(--color-ink);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3)}.pg-scope .pg-aq-editor textarea{resize:vertical;min-height:6rem;line-height:var(--leading-normal)}.pg-scope .pg-aq-editor textarea:focus-visible,.pg-scope .pg-aq-query input:focus-visible{outline:var(--ring-width) solid var(--color-ring);outline-offset:var(--ring-offset)}.pg-scope .pg-aq-editor textarea::-moz-placeholder,.pg-scope .pg-aq-query input::-moz-placeholder{color:var(--color-ink-muted)}.pg-scope .pg-aq-editor textarea::placeholder,.pg-scope .pg-aq-query input::placeholder{color:var(--color-ink-muted)}.pg-scope .pg-aq-grid{display:grid;grid-template-columns:15rem 1fr;gap:var(--space-4);align-items:start}.pg-scope .pg-aq-gauge{display:flex;flex-direction:column;align-items:center;gap:var(--space-1);padding:var(--space-4);border:2px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.pg-scope .pg-aq-score{font-size:var(--text-3xl);font-weight:700;line-height:1;color:var(--color-ink);font-variant-numeric:tabular-nums}.pg-scope .pg-aq-score-unit{font-size:var(--text-xs);color:var(--color-ink-muted)}.pg-scope .pg-aq-verdict{text-transform:uppercase;letter-spacing:.04em;font-size:var(--text-xs);font-weight:700;padding:2px var(--space-2);border-radius:var(--radius-full);margin-top:var(--space-1)}.pg-scope .pg-aq-meter{width:100%;height:.5rem;margin-top:var(--space-2);background:color-mix(in srgb,var(--color-ink-muted) 18%,transparent);border-radius:var(--radius-full);overflow:hidden}.pg-scope .pg-aq-meter-fill{display:block;height:100%;border-radius:var(--radius-full);background:var(--color-ink-muted);transition:width var(--duration-base) var(--ease-standard)}.pg-scope .pg-aq-avg{font-size:var(--text-xs);color:var(--color-ink-muted);margin-top:var(--space-1)}.pg-scope .pg-aq-avg strong{color:var(--color-ink);font-variant-numeric:tabular-nums}.pg-scope .pg-aq-gauge.is-skippable{border-color:var(--color-error)}.pg-scope .pg-aq-gauge.is-skippable .pg-aq-score,.pg-scope .pg-aq-gauge.is-skippable .pg-aq-verdict{color:var(--color-error)}.pg-scope .pg-aq-gauge.is-skippable .pg-aq-verdict{background:color-mix(in srgb,var(--color-error) 16%,transparent)}.pg-scope .pg-aq-gauge.is-skippable .pg-aq-meter-fill{background:var(--color-error)}.pg-scope .pg-aq-gauge.is-citable{border-color:var(--color-warning)}.pg-scope .pg-aq-gauge.is-citable .pg-aq-score,.pg-scope .pg-aq-gauge.is-citable .pg-aq-verdict{color:var(--color-warning)}.pg-scope .pg-aq-gauge.is-citable .pg-aq-verdict{background:color-mix(in srgb,var(--color-warning) 16%,transparent)}.pg-scope .pg-aq-gauge.is-citable .pg-aq-meter-fill{background:var(--color-warning)}.pg-scope .pg-aq-gauge.is-quotable{border-color:var(--color-success);box-shadow:var(--shadow-md)}.pg-scope .pg-aq-gauge.is-quotable .pg-aq-score,.pg-scope .pg-aq-gauge.is-quotable .pg-aq-verdict{color:var(--color-success)}.pg-scope .pg-aq-gauge.is-quotable .pg-aq-verdict{background:color-mix(in srgb,var(--color-success) 18%,transparent)}.pg-scope .pg-aq-gauge.is-quotable .pg-aq-meter-fill{background:var(--color-success)}.pg-scope .pg-aq-signals{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.pg-scope .pg-aq-signal{display:flex;align-items:flex-start;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.pg-scope .pg-aq-signal-mark{flex:none;width:1.25rem;height:1.25rem;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:700}.pg-scope .pg-aq-signal.is-on .pg-aq-signal-mark{color:var(--color-on-accent);background:var(--color-success)}.pg-scope .pg-aq-signal.is-off .pg-aq-signal-mark{color:var(--color-on-accent);background:var(--color-ink-muted)}.pg-scope .pg-aq-signal-text{display:flex;flex-direction:column;gap:2px}.pg-scope .pg-aq-signal-label{font-weight:700;color:var(--color-ink);font-size:var(--text-sm)}.pg-scope .pg-aq-signal.is-off .pg-aq-signal-label{color:var(--color-ink-muted)}.pg-scope .pg-aq-signal-blurb{font-size:var(--text-xs);color:var(--color-ink-muted);line-height:var(--leading-normal)}.pg-scope .pg-aq-fix-lead{margin-top:var(--space-2)}.pg-scope .pg-aq-fixes{list-style:none;margin:0 0 var(--space-3);padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.pg-scope .pg-aq-fix{display:flex;flex-direction:column;gap:2px;padding-left:var(--space-3);border-left:2px solid var(--color-xray-border)}.pg-scope .pg-aq-fix-name{font-weight:700}.pg-scope .pg-aq-fix-do,.pg-scope .pg-aq-fix-name{color:var(--color-xray-ink);font-size:var(--text-sm)}.pg-scope .pg-aq-rewrite{align-self:flex-start}.pg-scope .pg-aq-clean{margin-bottom:0}.pg-scope .pg-ff-head{margin:0;color:var(--color-ink-muted);font-size:var(--text-sm);line-height:var(--leading-normal)}.pg-scope .pg-ff-presets{display:flex;flex-wrap:wrap;gap:var(--space-2)}.pg-scope .pg-ff-grid{display:grid;grid-template-columns:1fr 15rem;gap:var(--space-4);align-items:start}.pg-scope .pg-ff-controls{display:flex;flex-direction:column;gap:var(--space-4)}.pg-scope .pg-ff-slider{display:flex;flex-direction:column;gap:var(--space-1)}.pg-scope .pg-ff-slider-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-ink)}.pg-scope .pg-ff-slider-head strong{color:var(--color-accent);font-variant-numeric:tabular-nums}.pg-scope .pg-ff-slider input[type=range]{width:100%;accent-color:var(--color-accent);cursor:pointer}.pg-scope .pg-ff-slider input[type=range]:focus-visible{outline:var(--ring-width) solid var(--color-ring);outline-offset:var(--ring-offset)}.pg-scope .pg-ff-anchors{display:flex;justify-content:space-between;font-size:var(--text-xs);color:var(--color-ink-muted)}.pg-scope .pg-ff-chart{display:block;width:100%;height:auto;margin-top:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.pg-scope .pg-ff-axis{stroke:var(--color-border);stroke-width:1}.pg-scope .pg-ff-bar{stroke:var(--color-ink-muted);stroke-width:1;stroke-dasharray:4 3;opacity:.7}.pg-scope .pg-ff-bar-label{fill:var(--color-ink-muted);font-size:9px;font-family:var(--font-sans)}.pg-scope .pg-ff-curve{stroke:var(--color-accent);stroke-width:2.5;stroke-linejoin:round;stroke-linecap:round}.pg-scope .pg-ff-marker-stem{stroke-width:1;stroke-dasharray:2 2}.pg-scope .pg-ff-marker-stem.is-win{stroke:var(--color-success)}.pg-scope .pg-ff-marker-stem.is-lose{stroke:var(--color-warning)}.pg-scope .pg-ff-marker{stroke:var(--color-surface);stroke-width:2}.pg-scope .pg-ff-marker.is-win{fill:var(--color-success)}.pg-scope .pg-ff-marker.is-lose{fill:var(--color-warning)}.pg-scope .pg-ff-axis-label{fill:var(--color-ink-muted);font-size:9px;font-family:var(--font-sans)}.pg-scope .pg-ff-verdict{display:flex;flex-direction:column;align-items:center;gap:var(--space-1);padding:var(--space-4);border:2px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.pg-scope .pg-ff-verdict.is-win{border-color:var(--color-success)}.pg-scope .pg-ff-verdict.is-lose{border-color:var(--color-warning)}.pg-scope .pg-ff-acc{font-size:var(--text-3xl);font-weight:700;line-height:1;color:var(--color-ink);font-variant-numeric:tabular-nums}.pg-scope .pg-ff-acc-unit{font-size:var(--text-xs);color:var(--color-ink-muted)}.pg-scope .pg-ff-badge{text-transform:uppercase;letter-spacing:.04em;font-size:var(--text-xs);font-weight:700;padding:2px var(--space-2);border-radius:var(--radius-full);margin-top:var(--space-1)}.pg-scope .pg-ff-verdict.is-win .pg-ff-badge{color:var(--color-success);background:color-mix(in srgb,var(--color-success) 16%,transparent)}.pg-scope .pg-ff-verdict.is-lose .pg-ff-badge{color:var(--color-warning);background:color-mix(in srgb,var(--color-warning) 16%,transparent)}.pg-scope .pg-ff-stats{width:100%;margin-top:var(--space-3);display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2)}.pg-scope .pg-ff-stat{display:flex;flex-direction:column;gap:2px;padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-pop)}.pg-scope .pg-ff-stat-value{font-weight:700;color:var(--color-pop-ink);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.pg-scope .pg-ff-stat-label{font-size:var(--text-xs);color:var(--color-pop-muted)}.pg-scope .pg-ff-stat.is-win .pg-ff-stat-value{color:var(--color-success)}.pg-scope .pg-ff-stat.is-lose .pg-ff-stat-value{color:var(--color-warning)}.pg-scope .pg-ff-xray-list{margin:var(--space-2) 0 0;padding-left:var(--space-4);display:flex;flex-direction:column;gap:var(--space-2);font-size:var(--text-sm);line-height:var(--leading-normal)}.pg-scope .pg-ff-xray-list,.pg-scope .pg-ff-xray-list strong{color:var(--color-xray-ink)}.pg-scope .pg-ct-head{margin:0 0 var(--space-4);font-size:var(--text-sm);color:var(--color-ink-muted)}.pg-scope .pg-ct-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.pg-scope .pg-ct-card{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-4);background:var(--color-surface)}.pg-scope .pg-ct-card.is-right{border-color:var(--color-success)}.pg-scope .pg-ct-card.is-wrong{border-color:var(--color-error)}.pg-scope .pg-ct-said{margin:0 0 var(--space-1);font-size:var(--text-base);font-weight:700;color:var(--color-ink)}.pg-scope .pg-ct-tag{display:block;margin:0 0 var(--space-3);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--color-ink-muted)}.pg-scope .pg-ct-opts{display:flex;flex-direction:column;gap:var(--space-2)}.pg-scope .pg-ct-opt{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;font:inherit;text-align:left;font-size:var(--text-sm);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-ink);transition:border-color var(--duration-fast) var(--ease-standard)}.pg-scope .pg-ct-opt.is-on,.pg-scope .pg-ct-opt:hover{border-color:var(--color-accent)}.pg-scope .pg-ct-opt.is-on{color:var(--color-on-accent);background:var(--color-accent)}.pg-scope .pg-ct-opt:focus-visible{outline:var(--ring-width) solid var(--color-ring);outline-offset:var(--ring-offset)}.pg-scope .pg-ct-reveal{display:flex;flex-direction:column;gap:var(--space-2)}.pg-scope .pg-ct-verdict{margin:0;font-size:var(--text-sm);font-weight:700}.pg-scope .pg-ct-verdict.is-right{color:var(--color-success)}.pg-scope .pg-ct-verdict.is-wrong{color:var(--color-error)}.pg-scope .pg-ct-diff{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2)}.pg-scope .pg-ct-col{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm)}.pg-scope .pg-ct-col-truth{border-color:var(--color-xray-border);background:var(--color-xray-bg)}.pg-scope .pg-ct-col-label{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--color-ink-muted)}.pg-scope .pg-ct-col-truth .pg-ct-col-label{color:var(--color-xray-ink)}.pg-scope .pg-ct-col-text{font-size:var(--text-sm);color:var(--color-ink)}.pg-scope .pg-ct-col-truth .pg-ct-col-text{color:var(--color-xray-ink)}.pg-scope .pg-ct-actions{display:flex;gap:var(--space-2);margin-top:var(--space-4)}.pg-scope .pg-ct-missed{list-style:none;margin:var(--space-3) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.pg-scope .pg-ct-miss{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-2) var(--space-3);border-left:3px solid var(--color-xray-border)}.pg-scope .pg-ct-miss-said{font-size:var(--text-sm);font-style:italic;color:var(--color-ink)}.pg-scope .pg-ct-miss-need{font-size:var(--text-sm);color:var(--color-ink-muted)}.pg-scope .pg-ct-lesson{margin-bottom:0}.pg-scope .pg-gp-head{margin:0;color:var(--color-ink-muted);font-size:var(--text-sm);line-height:var(--leading-normal)}.pg-scope .pg-gp-presets{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-3)}.pg-scope .pg-gp-weights{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-3);margin-top:var(--space-4)}.pg-scope .pg-gp-weight{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.pg-scope .pg-gp-weight-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2)}.pg-scope .pg-gp-weight-label{font-weight:700;color:var(--color-ink)}.pg-scope .pg-gp-weight-val{font-size:var(--text-sm);color:var(--color-accent);font-variant-numeric:tabular-nums}.pg-scope .pg-gp-weight input[type=range]{width:100%;accent-color:var(--color-accent);cursor:pointer}.pg-scope .pg-gp-weight input[type=range]:focus-visible{outline:var(--ring-width) solid var(--color-ring);outline-offset:var(--ring-offset)}.pg-scope .pg-gp-weight-hint{font-size:var(--text-xs);color:var(--color-ink-muted)}.pg-scope .pg-gp-board{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-4)}.pg-scope .pg-gp-row{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);transition:border-color var(--duration-base) var(--ease-standard)}.pg-scope .pg-gp-row.is-winner{border-color:var(--color-accent);box-shadow:var(--shadow-sm);background:color-mix(in srgb,var(--color-accent) 6%,var(--color-surface))}.pg-scope .pg-gp-rank{flex:none;width:1.75rem;height:1.75rem;display:grid;place-items:center;border-radius:var(--radius-full);background:color-mix(in srgb,var(--color-ink-muted) 14%,transparent);color:var(--color-ink);font-weight:700;font-size:var(--text-sm);font-variant-numeric:tabular-nums}.pg-scope .pg-gp-row.is-winner .pg-gp-rank{background:var(--color-accent);color:var(--color-on-accent)}.pg-scope .pg-gp-body{flex:1;display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.pg-scope .pg-gp-name-line{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--space-2)}.pg-scope .pg-gp-name{font-weight:700;color:var(--color-ink)}.pg-scope .pg-gp-badge{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.03em;padding:1px var(--space-2);border-radius:var(--radius-full);background:color-mix(in srgb,var(--color-accent) 14%,transparent);color:var(--color-accent)}.pg-scope .pg-gp-score{margin-left:auto;font-size:var(--text-lg);font-weight:700;color:var(--color-ink);font-variant-numeric:tabular-nums}.pg-scope .pg-gp-metrics{display:flex;flex-direction:column;gap:var(--space-1)}.pg-scope .pg-gp-metric{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--color-ink-muted)}.pg-scope .pg-gp-metric-key{flex:none;width:4.5rem;text-transform:uppercase;letter-spacing:.03em}.pg-scope .pg-gp-metric-val{flex:none;min-width:4.5rem;text-align:right;color:var(--color-ink);font-variant-numeric:tabular-nums}.pg-scope .pg-gp-track{flex:1;height:.45rem;background:color-mix(in srgb,var(--color-ink-muted) 16%,transparent);border-radius:var(--radius-full);overflow:hidden}.pg-scope .pg-gp-fill{display:block;height:100%;border-radius:var(--radius-full);transition:width var(--duration-base) var(--ease-standard)}.pg-scope .pg-gp-fill-lat{background:var(--color-warning)}.pg-scope .pg-gp-fill-cost{background:var(--color-accent)}.pg-scope .pg-gp-tradeoff{font-weight:600}.pg-scope .pg-gp-note{color:var(--color-xray-ink)}.pg-scope .pg-pk2-head{color:var(--color-ink-muted);font-size:var(--text-base);line-height:var(--leading-normal);margin:0 0 var(--space-4)}.pg-scope .pg-pk2-presets{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-5)}.pg-scope .pg-pk2-controls{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--space-5);margin-bottom:var(--space-5)}.pg-scope .pg-pk2-control{display:flex;flex-direction:column;gap:var(--space-2)}.pg-scope .pg-pk2-control-label{font-size:var(--text-sm);color:var(--color-ink)}.pg-scope .pg-pk2-control input[type=range]{width:100%;accent-color:var(--color-accent)}.pg-scope .pg-pk2-control-anchors{display:flex;justify-content:space-between;font-size:var(--text-xs);color:var(--color-ink-muted)}.pg-scope .pg-pk2-readout{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm)}.pg-scope .pg-pk2-stat{display:flex;flex-direction:column;gap:var(--space-1);text-align:center}.pg-scope .pg-pk2-stat-num{font-size:var(--text-2xl);font-weight:700;color:var(--color-ink);line-height:var(--leading-tight);font-variant-numeric:tabular-nums}.pg-scope .pg-pk2-stat-lead .pg-pk2-stat-num{color:var(--color-accent)}.pg-scope .pg-pk2-readout.is-overstated .pg-pk2-stat-lead .pg-pk2-stat-num{color:var(--color-error)}.pg-scope .pg-pk2-readout.is-ran-full .pg-pk2-stat-lead .pg-pk2-stat-num{color:var(--color-success)}.pg-scope .pg-pk2-stat-label{font-size:var(--text-xs);color:var(--color-ink-muted)}.pg-scope .pg-pk2-verdict{margin:var(--space-3) 0 var(--space-1)}.pg-scope .pg-pk2-verdict-tag{display:inline-block;padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);font-size:var(--text-sm);font-weight:600;border:1px solid var(--color-border);color:var(--color-ink-muted)}.pg-scope .pg-pk2-readout.is-overstated~.pg-pk2-verdict .pg-pk2-verdict-tag{color:var(--color-error);border-color:var(--color-error)}.pg-scope .pg-pk2-readout.is-ran-full~.pg-pk2-verdict .pg-pk2-verdict-tag{color:var(--color-success);border-color:var(--color-success)}.pg-scope .pg-pk2-decomp{margin:var(--space-3) 0 var(--space-4)}.pg-scope .pg-pk2-decomp-bar{display:flex;width:100%;height:2rem;border-radius:var(--radius-md);overflow:hidden;border:1px solid var(--color-xray-border)}.pg-scope .pg-pk2-decomp-kept,.pg-scope .pg-pk2-decomp-noise{display:flex;align-items:center;justify-content:center;min-width:0;overflow:hidden;white-space:nowrap;font-size:var(--text-xs);font-weight:600;transition:width var(--duration-base) var(--ease-standard)}.pg-scope .pg-pk2-decomp-kept{background:var(--color-success);color:var(--color-on-accent)}.pg-scope .pg-pk2-decomp-noise{background:var(--color-warning);color:var(--color-on-accent)}.pg-scope .pg-pk2-decomp-cap{overflow:hidden;text-overflow:ellipsis;padding:0 var(--space-2)}.pg-scope .pg-pk2-ghost-lead{margin-top:var(--space-4)}.pg-scope .pg-pk2-sweep{list-style:none;margin:var(--space-2) 0 0;padding:0;display:flex;flex-direction:column;gap:2px}.pg-scope .pg-pk2-sweep-row{display:grid;grid-template-columns:6rem 1fr 3.5rem;align-items:center;gap:var(--space-2);padding:2px var(--space-2);border-radius:var(--radius-sm);font-size:var(--text-xs)}.pg-scope .pg-pk2-sweep-row.is-stopped{background:var(--color-pop);color:var(--color-pop-ink);font-weight:700;outline:1px solid var(--color-accent)}.pg-scope .pg-pk2-sweep-day{color:var(--color-ink-muted)}.pg-scope .pg-pk2-sweep-row.is-horizon .pg-pk2-sweep-day{color:var(--color-xray-ink);font-weight:600}.pg-scope .pg-pk2-sweep-row.is-stopped .pg-pk2-sweep-day{color:var(--color-pop-ink)}.pg-scope .pg-pk2-sweep-track{position:relative;height:.75rem;border-radius:var(--radius-full);background:var(--color-border);overflow:hidden}.pg-scope .pg-pk2-sweep-fill{display:block;height:100%;border-radius:var(--radius-full);background:var(--color-accent);transition:width var(--duration-base) var(--ease-standard)}.pg-scope .pg-pk2-sweep-row.is-early .pg-pk2-sweep-fill{background:var(--color-warning)}.pg-scope .pg-pk2-sweep-row.is-horizon .pg-pk2-sweep-fill{background:var(--color-xray)}.pg-scope .pg-pk2-sweep-val{text-align:right;color:var(--color-ink);font-variant-numeric:tabular-nums}.pg-scope .pg-pk2-note{margin-top:var(--space-4);font-weight:500}.pg-scope .pg-td-head{margin:0 0 var(--space-3);font-size:var(--text-sm);color:var(--color-ink-muted);line-height:var(--leading-normal)}.pg-scope .pg-td-head b{color:var(--color-ink)}.pg-scope .pg-td-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-1)}.pg-scope .pg-td-step{margin:0}.pg-scope .pg-td-btn{display:flex;align-items:flex-start;gap:var(--space-2);width:100%;text-align:left;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;font:inherit;background:var(--color-surface);color:var(--color-ink);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);transition:border-color var(--duration-fast) var(--ease-standard)}.pg-scope .pg-td-btn:disabled{cursor:default}.pg-scope .pg-td-btn:focus-visible{outline:var(--ring-width) solid var(--color-ring);outline-offset:var(--ring-offset)}.pg-scope .pg-td-picked .pg-td-btn{border-color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 8%,transparent)}.pg-scope .pg-td-culprit .pg-td-btn{border-color:var(--color-error);background:color-mix(in srgb,var(--color-error) 8%,transparent)}.pg-scope .pg-td-tainted .pg-td-btn{border-color:var(--color-xray-border)}.pg-scope .pg-td-num{width:1.5rem;height:1.5rem;flex:none;display:grid;place-items:center;border-radius:var(--radius-full);background:color-mix(in srgb,var(--color-ink-muted) 14%,transparent);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.pg-scope .pg-td-body{display:flex;flex-direction:column;gap:2px;min-width:0}.pg-scope .pg-td-tool{font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--color-accent)}.pg-scope .pg-td-in{font-size:var(--text-sm);color:var(--color-ink)}.pg-scope .pg-td-in,.pg-scope .pg-td-out{font-family:var(--font-mono,monospace);word-break:break-word}.pg-scope .pg-td-out{font-size:var(--text-xs);color:var(--color-ink-muted)}.pg-scope .pg-td-tag{margin-left:auto;align-self:center;font-size:var(--text-xs);font-weight:700;padding:2px var(--space-2);border-radius:var(--radius-full);white-space:nowrap}.pg-scope .pg-td-tag.is-culprit{color:var(--color-error);background:color-mix(in srgb,var(--color-error) 14%,transparent)}.pg-scope .pg-td-tag.is-tainted{color:var(--color-xray-ink);background:var(--color-xray-bg)}.pg-scope .pg-td-actions{display:flex;gap:var(--space-2);margin-top:var(--space-4)}.pg-scope .pg-td-cost{display:flex;align-items:baseline;gap:var(--space-2);margin:0 0 var(--space-3);padding:var(--space-3);border:1px solid var(--color-xray-border);border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-xray-bg) 60%,transparent)}.pg-scope .pg-td-cost-num{font-size:var(--text-2xl);font-weight:700;line-height:1;color:var(--color-xray-ink);font-variant-numeric:tabular-nums}.pg-scope .pg-td-cost-label{font-size:var(--text-sm);color:var(--color-xray-ink)}.pg-scope .pg-td-moral{margin-bottom:0}.pg-scope .pg-rc2-head{margin:0;color:var(--color-ink-muted);font-size:var(--text-sm);line-height:var(--leading-normal)}.pg-scope .pg-rc2-presets{display:flex;flex-wrap:wrap;gap:var(--space-2)}.pg-scope .pg-rc2-grid{display:grid;grid-template-columns:1fr 20rem;gap:var(--space-4);align-items:start}.pg-scope .pg-rc2-form{display:flex;flex-direction:column;gap:var(--space-3)}.pg-scope .pg-rc2-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}.pg-scope .pg-rc2-field{display:flex;flex-direction:column;gap:var(--space-1)}.pg-scope .pg-rc2-label{font-size:var(--text-xs);font-weight:700;color:var(--color-ink-muted)}.pg-scope .pg-rc2-input,.pg-scope .pg-rc2-textarea{width:100%;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-ink);font:inherit;font-size:var(--text-sm)}.pg-scope .pg-rc2-textarea{resize:vertical;line-height:var(--leading-normal)}.pg-scope .pg-rc2-input:focus-visible,.pg-scope .pg-rc2-textarea:focus-visible{outline:var(--ring-width) solid var(--color-ring);outline-offset:var(--ring-offset);border-color:var(--color-ring)}.pg-scope .pg-rc2-preview{position:sticky;top:var(--space-4)}.pg-scope .pg-rc2-card{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-5);border-radius:var(--radius-lg);background:linear-gradient(135deg,var(--color-accent),var(--color-brand));color:var(--color-on-accent);box-shadow:var(--shadow-md);min-height:12rem;overflow-wrap:anywhere}.pg-scope .pg-rc2-card-badge{align-self:flex-start;font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:2px var(--space-2);border-radius:var(--radius-full);background:color-mix(in srgb,var(--color-on-accent) 22%,transparent)}.pg-scope .pg-rc2-headline{font-size:var(--text-lg);font-weight:700;line-height:var(--leading-tight)}.pg-scope .pg-rc2-number{font-size:var(--text-3xl);font-weight:800;line-height:1;font-variant-numeric:tabular-nums}.pg-scope .pg-rc2-line{font-size:var(--text-sm);line-height:var(--leading-normal);color:color-mix(in srgb,var(--color-on-accent) 84%,transparent)}.pg-scope .pg-rc2-brand{margin-top:auto;font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb,var(--color-on-accent) 76%,transparent)}.pg-scope .pg-rc2-anatomy{list-style:none;margin:0 0 var(--space-3);padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.pg-scope .pg-rc2-part{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2)}.pg-scope .pg-rc2-part-name{flex:0 0 auto;font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--color-xray-ink);opacity:.85;min-width:11rem}.pg-scope .pg-rc2-part-val{flex:1;min-width:8rem;font-size:var(--text-sm);color:var(--color-xray-ink);overflow-wrap:anywhere}.pg-scope .pg-rc2-alt,.pg-scope .pg-rc2-share{margin:0 0 var(--space-3);padding:var(--space-3);border:1px solid var(--color-xray-border);border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-xray-bg) 60%,var(--color-surface));color:var(--color-xray-ink);overflow-wrap:anywhere}.pg-scope .pg-rc2-share{font-family:var(--font-mono);font-size:var(--text-sm)}.pg-scope .pg-rc2-alt{font-size:var(--text-xs);line-height:var(--leading-normal)}.pg-scope .pg-cm-head{margin:0;color:var(--color-ink-muted);font-size:var(--text-sm);line-height:var(--leading-normal)}.pg-scope .pg-cm-head strong{color:var(--color-ink)}.pg-scope .pg-cm-presets{display:flex;flex-wrap:wrap;gap:var(--space-2)}.pg-scope .pg-cm-grid{display:grid;grid-template-columns:1fr 15rem;gap:var(--space-4);align-items:start}.pg-scope .pg-cm-input{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.pg-scope .pg-cm-field{display:flex;flex-direction:column;gap:var(--space-1)}.pg-scope .pg-cm-field-label{font-weight:700;color:var(--color-ink);font-size:var(--text-sm)}.pg-scope .pg-cm-field input[type=number]{padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);color:var(--color-ink);font:inherit;font-variant-numeric:tabular-nums}.pg-scope .pg-cm-field input[type=range]{width:100%;accent-color:var(--color-accent);cursor:pointer}.pg-scope .pg-cm-field input:focus-visible{outline:var(--ring-width) solid var(--color-ring);outline-offset:var(--ring-offset)}.pg-scope .pg-cm-rank{display:flex;flex-direction:column;align-items:center;gap:var(--space-1);padding:var(--space-4);border:2px solid var(--color-accent);border-radius:var(--radius-md);background:var(--color-surface)}.pg-scope .pg-cm-rank-label{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--color-ink-muted)}.pg-scope .pg-cm-rank-num{font-size:var(--text-3xl);font-weight:700;line-height:1;color:var(--color-accent);font-variant-numeric:tabular-nums}.pg-scope .pg-cm-rank-of{font-size:var(--text-xs);color:var(--color-ink-muted)}.pg-scope .pg-cm-pct{margin-top:var(--space-1);font-size:var(--text-sm);font-weight:700;color:var(--color-ink)}.pg-scope .pg-cm-beat{font-size:var(--text-xs);color:var(--color-ink-muted);text-align:center}.pg-scope .pg-cm-beat strong{color:var(--color-ink)}.pg-scope .pg-cm-board{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden}.pg-scope .pg-cm-row{display:grid;grid-template-columns:3.5rem 1fr auto;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-border);font-size:var(--text-sm)}.pg-scope .pg-cm-row:last-child{border-bottom:0}.pg-scope .pg-cm-rank-badge{font-size:var(--text-xs);font-weight:700;color:var(--color-ink-muted);font-variant-numeric:tabular-nums}.pg-scope .pg-cm-handle{color:var(--color-ink);font-family:var(--font-mono)}.pg-scope .pg-cm-score{color:var(--color-ink);font-weight:600;font-variant-numeric:tabular-nums;text-align:right}.pg-scope .pg-cm-row.is-you{background:color-mix(in srgb,var(--color-accent) 14%,transparent)}.pg-scope .pg-cm-row.is-you .pg-cm-handle,.pg-scope .pg-cm-row.is-you .pg-cm-rank-badge,.pg-scope .pg-cm-row.is-you .pg-cm-score{color:var(--color-accent);font-weight:700}.pg-scope .pg-cm-chase{margin-bottom:0}.pg-scope .pg-bs-head{margin:0;color:var(--color-ink-muted);font-size:var(--text-sm);line-height:var(--leading-normal)}.pg-scope .pg-bs-head strong{color:var(--color-ink)}.pg-scope .pg-bs-presets{display:flex;flex-wrap:wrap;gap:var(--space-2)}.pg-scope .pg-bs-grid{display:grid;grid-template-columns:1fr 15rem;gap:var(--space-4);align-items:start}.pg-scope .pg-bs-tasks{display:flex;flex-direction:column;gap:var(--space-2)}.pg-scope .pg-bs-task{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-standard)}.pg-scope .pg-bs-task:hover{border-color:var(--color-accent)}.pg-scope .pg-bs-task input[type=checkbox]{margin-top:.2rem;width:1.05rem;height:1.05rem;accent-color:var(--color-accent);cursor:pointer;flex:none}.pg-scope .pg-bs-task input[type=checkbox]:focus-visible{outline:var(--ring-width) solid var(--color-ring);outline-offset:var(--ring-offset)}.pg-scope .pg-bs-task.is-on{border-color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 8%,var(--color-surface))}.pg-scope .pg-bs-task-body{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.pg-scope .pg-bs-task-label{font-weight:600;color:var(--color-ink);font-size:var(--text-sm)}.pg-scope .pg-bs-task-meta{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:baseline;font-size:var(--text-xs)}.pg-scope .pg-bs-task-min{color:var(--color-ink-muted);font-variant-numeric:tabular-nums}.pg-scope .pg-bs-task-kind{text-transform:uppercase;letter-spacing:.04em;font-weight:700;padding:1px var(--space-2);border-radius:var(--radius-full)}.pg-scope .pg-bs-task.is-ship .pg-bs-task-kind{color:var(--color-success);background:color-mix(in srgb,var(--color-success) 15%,transparent)}.pg-scope .pg-bs-task.is-creep .pg-bs-task-kind{color:var(--color-warning);background:color-mix(in srgb,var(--color-warning) 16%,transparent)}.pg-scope .pg-bs-clock{position:sticky;top:var(--space-4);display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-4);border:2px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.pg-scope .pg-bs-total{font-size:var(--text-3xl);font-weight:700;line-height:1;color:var(--color-ink);font-variant-numeric:tabular-nums}.pg-scope .pg-bs-total-unit{font-size:var(--text-sm);font-weight:500;color:var(--color-ink-muted)}.pg-scope .pg-bs-meter{width:100%;height:.5rem;background:color-mix(in srgb,var(--color-ink-muted) 18%,transparent);border-radius:var(--radius-full);overflow:hidden}.pg-scope .pg-bs-meter-fill{display:block;height:100%;border-radius:var(--radius-full);background:var(--color-ink-muted);transition:width var(--duration-base) var(--ease-standard)}.pg-scope .pg-bs-badge{text-transform:uppercase;letter-spacing:.04em;font-size:var(--text-xs);font-weight:700;padding:2px var(--space-2);border-radius:var(--radius-full);color:var(--color-ink-muted);background:color-mix(in srgb,var(--color-ink-muted) 14%,transparent)}.pg-scope .pg-bs-counts{display:flex;gap:var(--space-2);font-size:var(--text-xs)}.pg-scope .pg-bs-count{font-weight:700;font-variant-numeric:tabular-nums;padding:1px var(--space-2);border-radius:var(--radius-full)}.pg-scope .pg-bs-count.is-ship{color:var(--color-success);background:color-mix(in srgb,var(--color-success) 15%,transparent)}.pg-scope .pg-bs-count.is-creep{color:var(--color-warning);background:color-mix(in srgb,var(--color-warning) 16%,transparent)}.pg-scope .pg-bs-clock.is-pass{border-color:var(--color-success)}.pg-scope .pg-bs-clock.is-pass .pg-bs-badge,.pg-scope .pg-bs-clock.is-pass .pg-bs-total{color:var(--color-success)}.pg-scope .pg-bs-clock.is-pass .pg-bs-badge{background:color-mix(in srgb,var(--color-success) 16%,transparent)}.pg-scope .pg-bs-clock.is-pass .pg-bs-meter-fill{background:var(--color-success)}.pg-scope .pg-bs-clock.is-fail{border-color:var(--color-error)}.pg-scope .pg-bs-clock.is-fail .pg-bs-badge,.pg-scope .pg-bs-clock.is-fail .pg-bs-total{color:var(--color-error)}.pg-scope .pg-bs-clock.is-fail .pg-bs-badge{background:color-mix(in srgb,var(--color-error) 16%,transparent)}.pg-scope .pg-bs-clock.is-fail .pg-bs-meter-fill{background:var(--color-error)}.pg-scope .pg-bs-creep-lead{margin-bottom:var(--space-2)}.pg-scope .pg-bs-creep-lead strong{color:var(--color-xray-ink)}.pg-scope .pg-bs-creep-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.pg-scope .pg-bs-creep-item{display:flex;justify-content:space-between;gap:var(--space-2);padding-left:var(--space-3);border-left:2px solid var(--color-xray-border)}.pg-scope .pg-bs-creep-min,.pg-scope .pg-bs-creep-name{color:var(--color-xray-ink);font-size:var(--text-sm)}.pg-scope .pg-bs-creep-min{font-weight:700;white-space:nowrap}.pg-scope .pg-bs-clean{margin-bottom:0}.pg-scope .pg-wk-head{margin:0;color:var(--color-ink-muted);font-size:var(--text-sm);line-height:var(--leading-normal)}.pg-scope .pg-wk-controls{display:flex;flex-direction:column;gap:var(--space-4)}.pg-scope .pg-wk-field{border:0;margin:0;padding:0;min-width:0}.pg-scope .pg-wk-legend{padding:0;margin:0 0 var(--space-2);font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-ink-muted)}.pg-scope .pg-wk-samples{display:flex;flex-wrap:wrap;gap:var(--space-2)}.pg-scope .pg-wk-sample.is-active{border-color:var(--color-accent);color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 12%,transparent);font-weight:700}.pg-scope .pg-wk-knobs{display:grid;grid-template-columns:1fr auto;gap:var(--space-4);align-items:end}.pg-scope .pg-wk-knob{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.pg-scope .pg-wk-knob-label{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-ink-muted)}.pg-scope .pg-wk-knob-val{color:var(--color-ink);font-weight:700;font-variant-numeric:tabular-nums}.pg-scope .pg-wk-knob input[type=range]{width:100%;accent-color:var(--color-accent);cursor:pointer}.pg-scope .pg-wk-knob input[type=range]:focus-visible{outline:var(--ring-width) solid var(--color-ring);outline-offset:var(--ring-offset)}.pg-scope .pg-wk-theme{display:flex;flex-direction:column;gap:var(--space-1)}.pg-scope .pg-wk-seg{display:inline-flex;border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden;align-self:start}.pg-scope .pg-wk-seg-btn{font:inherit;font-size:var(--text-sm);padding:var(--space-2) var(--space-3);background:var(--color-surface);color:var(--color-ink-muted);border:0;border-right:1px solid var(--color-border);cursor:pointer}.pg-scope .pg-wk-seg-btn:last-child{border-right:0}.pg-scope .pg-wk-seg-btn:focus-visible{outline:var(--ring-width) solid var(--color-ring);outline-offset:calc(-1 * var(--ring-width))}.pg-scope .pg-wk-seg-btn.is-active{background:var(--color-accent);color:var(--color-on-accent);font-weight:700}.pg-scope .pg-wk-out{display:flex;flex-direction:column;gap:var(--space-3)}.pg-scope .pg-wk-url{display:flex;flex-direction:column;gap:var(--space-1)}.pg-scope .pg-wk-url-label{font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-ink-muted)}.pg-scope .pg-wk-url-val{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-accent);overflow-wrap:anywhere}.pg-scope .pg-wk-code{display:flex;flex-direction:column;gap:var(--space-1)}.pg-scope .pg-wk-code-label{font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-ink-muted)}.pg-scope .pg-wk-pre{margin:0;padding:var(--space-3);background:var(--color-surface);color:var(--color-ink);border:1px solid var(--color-border);border-radius:var(--radius-md);font-family:var(--font-mono);font-size:var(--text-sm);line-height:var(--leading-normal);white-space:pre-wrap;overflow-wrap:anywhere;overflow-x:auto}.pg-scope .pg-wk-pre:focus-visible{outline:var(--ring-width) solid var(--color-ring);outline-offset:var(--ring-offset)}.pg-scope .pg-wk-facts{list-style:none;margin:var(--space-3) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.pg-scope .pg-wk-fact{display:grid;grid-template-columns:5rem 1fr;gap:var(--space-2);align-items:baseline}.pg-scope .pg-wk-fact-k{font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--color-xray-ink)}.pg-scope .pg-wk-fact-v{font-size:var(--text-sm);color:var(--color-xray-ink);line-height:var(--leading-normal)}.pg-scope .pg-wk-fact-v code{font-family:var(--font-mono);font-size:var(--text-xs)}.pg-scope .pg-cd-head{margin:0;color:var(--color-ink-muted);font-size:var(--text-sm);line-height:var(--leading-normal)}.pg-scope .pg-cd-tasks{display:flex;flex-wrap:wrap;gap:var(--space-2)}.pg-scope .pg-cd-grid{display:grid;grid-template-columns:1fr 15rem;gap:var(--space-4);align-items:start}.pg-scope .pg-cd-trace{display:flex;flex-direction:column;gap:var(--space-4)}.pg-scope .pg-cd-panel{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.pg-scope .pg-cd-panel-title{margin:0;font-size:var(--text-sm);font-weight:700;color:var(--color-ink);text-transform:uppercase;letter-spacing:.04em}.pg-scope .pg-cd-plan{margin:0;padding-left:var(--space-5);display:flex;flex-direction:column;gap:var(--space-1)}.pg-scope .pg-cd-plan-step{color:var(--color-ink);font-size:var(--text-sm);line-height:var(--leading-normal)}.pg-scope .pg-cd-diffs{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.pg-scope .pg-cd-diff{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface)}.pg-scope .pg-cd-diff.is-risky{border-color:var(--color-xray-border);background:var(--color-xray-bg)}.pg-scope .pg-cd-diff-file{flex:1;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-ink);word-break:break-all}.pg-scope .pg-cd-diff-stat{display:inline-flex;gap:var(--space-2);font-variant-numeric:tabular-nums;font-size:var(--text-xs);white-space:nowrap}.pg-scope .pg-cd-added{color:var(--color-success);font-weight:700}.pg-scope .pg-cd-removed{color:var(--color-error);font-weight:700}.pg-scope .pg-cd-risky-tag{font-weight:700;color:var(--color-xray-ink);background:color-mix(in srgb,var(--color-xray) 18%,transparent);padding:2px var(--space-2);border-radius:var(--radius-full)}.pg-scope .pg-cd-risky-tag,.pg-scope .pg-cd-safe-tag{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em}.pg-scope .pg-cd-safe-tag{color:var(--color-ink-muted)}.pg-scope .pg-cd-gauge{display:flex;flex-direction:column;align-items:center;gap:var(--space-1);padding:var(--space-4);border:2px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.pg-scope .pg-cd-blast{font-size:var(--text-3xl);font-weight:700;line-height:1;color:var(--color-ink);font-variant-numeric:tabular-nums}.pg-scope .pg-cd-blast-unit{font-size:var(--text-xs);color:var(--color-ink-muted)}.pg-scope .pg-cd-tier{text-transform:uppercase;letter-spacing:.04em;font-size:var(--text-xs);font-weight:700;padding:2px var(--space-2);border-radius:var(--radius-full);margin-top:var(--space-1)}.pg-scope .pg-cd-stats{display:flex;flex-direction:column;gap:var(--space-1);width:100%;margin:var(--space-3) 0 0}.pg-scope .pg-cd-stat{display:flex;justify-content:space-between;gap:var(--space-2);font-size:var(--text-xs)}.pg-scope .pg-cd-stat dt{color:var(--color-ink-muted)}.pg-scope .pg-cd-stat dd{margin:0;color:var(--color-ink);font-weight:700;font-variant-numeric:tabular-nums}.pg-scope .pg-cd-gauge.is-contained{border-color:var(--color-success)}.pg-scope .pg-cd-gauge.is-contained .pg-cd-blast,.pg-scope .pg-cd-gauge.is-contained .pg-cd-tier{color:var(--color-success)}.pg-scope .pg-cd-gauge.is-contained .pg-cd-tier{background:color-mix(in srgb,var(--color-success) 16%,transparent)}.pg-scope .pg-cd-gauge.is-moderate{border-color:var(--color-warning)}.pg-scope .pg-cd-gauge.is-moderate .pg-cd-blast,.pg-scope .pg-cd-gauge.is-moderate .pg-cd-tier{color:var(--color-warning)}.pg-scope .pg-cd-gauge.is-moderate .pg-cd-tier{background:color-mix(in srgb,var(--color-warning) 16%,transparent)}.pg-scope .pg-cd-gauge.is-wide{border-color:var(--color-error);box-shadow:var(--shadow-md)}.pg-scope .pg-cd-gauge.is-wide .pg-cd-blast,.pg-scope .pg-cd-gauge.is-wide .pg-cd-tier{color:var(--color-error)}.pg-scope .pg-cd-gauge.is-wide .pg-cd-tier{background:color-mix(in srgb,var(--color-error) 22%,transparent)}.pg-scope .pg-cd-risky-list{list-style:none;margin:0 0 var(--space-3);padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.pg-scope .pg-cd-risky-item{display:flex;flex-direction:column;gap:2px;padding-left:var(--space-3);border-left:2px solid var(--color-xray-border)}.pg-scope .pg-cd-risky-file{font-family:var(--font-mono);font-weight:700;word-break:break-all}.pg-scope .pg-cd-risky-file,.pg-scope .pg-cd-risky-why{color:var(--color-xray-ink);font-size:var(--text-sm)}.pg-scope .pg-cd-clean,.pg-scope .pg-cd-verdict{color:var(--color-xray-ink)}.pg-scope .pg-cd-verdict{margin:0;font-weight:700}.pg-scope .pg-rs-head{margin:0;color:var(--color-ink-muted);font-size:var(--text-sm);line-height:var(--leading-normal)}.pg-scope .pg-rs-head em,.pg-scope .pg-rs-head strong{color:var(--color-ink)}.pg-scope .pg-rs-query-line{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.pg-scope .pg-rs-query-tag{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;font-weight:700;color:var(--color-xray)}.pg-scope .pg-rs-query-text{font-size:var(--text-sm);color:var(--color-ink);font-weight:600}.pg-scope .pg-rs-presets{display:flex;flex-wrap:wrap;gap:var(--space-2)}.pg-scope .pg-rs-slider{display:flex;flex-direction:column;gap:var(--space-1)}.pg-scope .pg-rs-slider-label{font-size:var(--text-sm);color:var(--color-ink-muted)}.pg-scope .pg-rs-slider-label strong{color:var(--color-ink);font-variant-numeric:tabular-nums}.pg-scope .pg-rs-slider input[type=range]{width:100%;accent-color:var(--color-accent);cursor:pointer}.pg-scope .pg-rs-slider input[type=range]:focus-visible{outline:var(--ring-width) solid var(--color-ring);outline-offset:var(--ring-offset)}.pg-scope .pg-rs-grid{display:grid;grid-template-columns:minmax(11rem,15rem) 1fr;gap:var(--space-4);align-items:start}.pg-scope .pg-rs-plot{width:100%;height:auto;aspect-ratio:1/1;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.pg-scope .pg-rs-link{stroke:var(--color-ink-muted);stroke-width:.6;stroke-dasharray:2 2}.pg-scope .pg-rs-link.is-retrieved{stroke:var(--color-accent)}.pg-scope .pg-rs-link.is-answer{stroke:var(--color-success)}.pg-scope .pg-rs-link.is-missed{stroke:var(--color-error)}.pg-scope .pg-rs-dot{fill:var(--color-ink-muted);transition:fill var(--duration-base) var(--ease-standard)}.pg-scope .pg-rs-rank-badge{font-family:var(--font-sans);font-size:5px;font-weight:700;text-anchor:middle;fill:var(--color-ink-muted)}.pg-scope .pg-rs-node.is-retrieved .pg-rs-dot,.pg-scope .pg-rs-node.is-retrieved .pg-rs-rank-badge{fill:var(--color-accent)}.pg-scope .pg-rs-node.is-answer .pg-rs-dot,.pg-scope .pg-rs-node.is-answer .pg-rs-rank-badge{fill:var(--color-success)}.pg-scope .pg-rs-node.is-missed .pg-rs-dot,.pg-scope .pg-rs-node.is-missed .pg-rs-rank-badge{fill:var(--color-error)}.pg-scope .pg-rs-query-ring{fill:none;stroke:var(--color-xray);stroke-width:1}.pg-scope .pg-rs-cross{stroke:var(--color-xray);stroke-width:1;stroke-linecap:round}.pg-scope .pg-rs-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-1)}.pg-scope .pg-rs-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-left:1px solid var(--color-border);border:1px solid var(--color-border);border-left-width:3px;border-radius:var(--radius-sm);background:var(--color-surface)}.pg-scope .pg-rs-row-rank{font-weight:700;font-variant-numeric:tabular-nums;color:var(--color-ink-muted);min-width:1.75rem}.pg-scope .pg-rs-row-text{flex:1 1 11rem;font-size:var(--text-sm);color:var(--color-ink);line-height:var(--leading-normal)}.pg-scope .pg-rs-row-dist{font-size:var(--text-xs);color:var(--color-ink-muted);font-variant-numeric:tabular-nums}.pg-scope .pg-rs-row-tag{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;font-weight:700;padding:1px var(--space-2);border-radius:var(--radius-full);background:color-mix(in srgb,var(--color-ink-muted) 16%,transparent);color:var(--color-ink-muted)}.pg-scope .pg-rs-row.is-retrieved{border-left-color:var(--color-accent)}.pg-scope .pg-rs-row.is-retrieved .pg-rs-row-tag{background:color-mix(in srgb,var(--color-accent) 16%,transparent);color:var(--color-accent)}.pg-scope .pg-rs-row.is-answer{border-left-color:var(--color-success);background:color-mix(in srgb,var(--color-success) 8%,var(--color-surface))}.pg-scope .pg-rs-row.is-answer .pg-rs-row-tag{background:color-mix(in srgb,var(--color-success) 20%,transparent);color:var(--color-success)}.pg-scope .pg-rs-row.is-missed{border-left-color:var(--color-error);background:color-mix(in srgb,var(--color-error) 8%,var(--color-surface))}.pg-scope .pg-rs-row.is-missed .pg-rs-row-tag{background:color-mix(in srgb,var(--color-error) 20%,transparent);color:var(--color-error)}.pg-scope .pg-rs-row.is-other{opacity:.72}.pg-scope .pg-rs-verdict{margin:0;padding:var(--space-3);border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:600;text-align:center}.pg-scope .pg-rs-verdict.is-hit{color:var(--color-success);background:color-mix(in srgb,var(--color-success) 12%,transparent)}.pg-scope .pg-rs-verdict.is-miss{color:var(--color-error);background:color-mix(in srgb,var(--color-error) 12%,transparent)}.pg-scope .pg-rs-exit{font-weight:600}.pg-scope .pg-ab{display:flex;flex-direction:column;gap:var(--space-4)}.pg-scope .pg-ab-head{margin:0;color:var(--color-ink-muted);font-size:var(--text-sm);line-height:var(--leading-normal)}.pg-scope .pg-ab-controls{display:flex;flex-wrap:wrap;gap:var(--space-2)}.pg-scope .pg-ab-ticker{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-pop)}.pg-scope .pg-ab-ticker-label{color:var(--color-ink-muted);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;font-weight:700}.pg-scope .pg-ab-ticker-meter{flex:1 1 8rem;min-width:6rem;height:8px;border-radius:var(--radius-full);background:color-mix(in srgb,var(--color-accent) 14%,transparent);overflow:hidden}.pg-scope .pg-ab-ticker-fill{display:block;height:100%;background:var(--color-accent);border-radius:var(--radius-full);transition:width var(--duration-base) var(--ease-standard)}.pg-scope .pg-ab-ticker-count{color:var(--color-ink);font-size:var(--text-sm);font-weight:700;font-variant-numeric:tabular-nums}.pg-scope .pg-ab-status{align-self:flex-start;padding:var(--space-1) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-surface);color:var(--color-ink-muted);font-size:var(--text-xs);font-weight:700}.pg-scope .pg-ab-status.is-complete{border-color:var(--color-xray-border);background:var(--color-xray-bg);color:var(--color-xray-ink)}.pg-scope .pg-ab-flow{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.pg-scope .pg-ab-node{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3);border-left:1px solid var(--color-border);border:1px solid var(--color-border);border-left-width:3px;border-radius:var(--radius-md);background:var(--color-surface);opacity:.55;transition:opacity var(--duration-base) var(--ease-standard),border-color var(--duration-base) var(--ease-standard),background var(--duration-base) var(--ease-standard)}.pg-scope .pg-ab-node.is-active{opacity:1;border-left-color:var(--color-accent)}.pg-scope .pg-ab-node.is-current{border-color:var(--color-xray-border);border-left-color:var(--color-xray);background:color-mix(in srgb,var(--color-xray) 8%,var(--color-surface))}.pg-scope .pg-ab-node.is-final.is-current{border-left-color:var(--color-success)}.pg-scope .pg-ab-node-index{flex:0 0 auto;width:1.6rem;height:1.6rem;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-full);background:color-mix(in srgb,var(--color-accent) 14%,transparent);color:var(--color-accent);font-size:var(--text-xs);font-weight:700;font-variant-numeric:tabular-nums}.pg-scope .pg-ab-node.is-current .pg-ab-node-index{background:color-mix(in srgb,var(--color-xray) 20%,transparent);color:var(--color-xray-ink)}.pg-scope .pg-ab-node-body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:var(--space-1)}.pg-scope .pg-ab-node-head{display:flex;align-items:baseline;gap:var(--space-2);flex-wrap:wrap}.pg-scope .pg-ab-node-label{color:var(--color-ink);font-size:var(--text-sm);font-weight:700}.pg-scope .pg-ab-node-kind{color:var(--color-accent);font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em}.pg-scope .pg-ab-node.is-current .pg-ab-node-kind{color:var(--color-xray-ink)}.pg-scope .pg-ab-node-output{color:var(--color-ink-muted);font-size:var(--text-sm);line-height:var(--leading-normal)}.pg-scope .pg-ab-node-idle{font-style:italic;opacity:.7}.pg-scope .pg-ab-note{font-weight:700}.pg-scope .pg-ab-legend{list-style:none;margin:var(--space-2) 0 0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-2)}.pg-scope .pg-ab-legend-item{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);border:1px solid var(--color-xray-border);border-radius:var(--radius-full);background:color-mix(in srgb,var(--color-xray) 8%,transparent)}.pg-scope .pg-ab-legend-item.is-current{border-color:var(--color-xray);background:var(--color-xray-bg)}.pg-scope .pg-ab-legend-kind{color:var(--color-xray-ink);font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em}.pg-scope .pg-ab-legend-label{color:var(--color-xray-ink);font-size:var(--text-xs);font-weight:700}.pg-scope .pg-mp-head{margin:0;color:var(--color-ink-muted);font-size:var(--text-sm);line-height:var(--leading-normal)}.pg-scope .pg-mp-head code{font-family:var(--font-mono);font-size:.9em;padding:0 var(--space-1);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-accent) 12%,transparent);color:var(--color-ink)}.pg-scope .pg-mp-stats{display:flex;flex-wrap:wrap;gap:var(--space-2)}.pg-scope .pg-mp-chip{display:flex;flex-direction:column;align-items:center;gap:2px;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);min-width:5rem}.pg-scope .pg-mp-chip-val{font-size:var(--text-lg);font-weight:700;color:var(--color-ink);font-variant-numeric:tabular-nums}.pg-scope .pg-mp-chip-label{font-size:var(--text-xs);color:var(--color-ink-muted)}.pg-scope .pg-mp-controls{display:flex;flex-wrap:wrap;gap:var(--space-2)}.pg-scope .pg-mp-log{display:flex;flex-direction:column;gap:var(--space-2)}.pg-scope .pg-mp-msg{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);width:100%;text-align:left;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-ink);cursor:pointer;font:inherit;transition:border-color var(--duration-fast) var(--ease-standard),background var(--duration-fast) var(--ease-standard)}.pg-scope .pg-mp-msg:hover{border-color:var(--color-accent)}.pg-scope .pg-mp-msg:focus-visible{outline:var(--ring-width) solid var(--color-ring);outline-offset:var(--ring-offset)}.pg-scope .pg-mp-msg.is-selected{border-color:var(--color-accent);box-shadow:var(--shadow-sm);background:color-mix(in srgb,var(--color-accent) 8%,var(--color-surface))}.pg-scope .pg-mp-msg.is-flag{border-left:3px solid var(--color-error)}.pg-scope .pg-mp-dir{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:700;padding:2px var(--space-2);border-radius:var(--radius-full);white-space:nowrap}.pg-scope .pg-mp-dir.dir-out{color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 14%,transparent)}.pg-scope .pg-mp-dir.dir-in{color:var(--color-brand);background:color-mix(in srgb,var(--color-brand) 14%,transparent)}.pg-scope .pg-mp-method{font-family:var(--font-mono);font-size:var(--text-sm);font-weight:700;color:var(--color-ink);white-space:nowrap}.pg-scope .pg-mp-summary{flex:1;min-width:12rem;font-size:var(--text-sm);color:var(--color-ink-muted)}.pg-scope .pg-mp-flag-tag{font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--color-error);padding:2px var(--space-2);border-radius:var(--radius-full);background:color-mix(in srgb,var(--color-error) 14%,transparent);white-space:nowrap}.pg-scope .pg-mp-tokens{font-size:var(--text-xs);color:var(--color-ink-muted);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto}.pg-scope .pg-mp-raw{margin:0 0 var(--space-3);padding:var(--space-3);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-xray-ink) 8%,var(--color-xray-bg));border:1px solid var(--color-xray-border);color:var(--color-xray-ink);font-family:var(--font-mono);font-size:var(--text-xs);line-height:var(--leading-normal);white-space:pre-wrap;word-break:break-word;overflow-x:auto}.pg-scope .pg-mp-diff{list-style:none;margin:0 0 var(--space-3);padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.pg-scope .pg-mp-diff-row{display:flex;align-items:flex-start;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-xray-ink)}.pg-scope .pg-mp-diff-verdict{font-weight:700;line-height:var(--leading-normal)}.pg-scope .pg-mp-diff-row.is-ok .pg-mp-diff-verdict{color:var(--color-success)}.pg-scope .pg-mp-diff-row.is-flag .pg-mp-diff-verdict{color:var(--color-error)}.pg-scope .pg-mp-diff-note{flex:1}.pg-scope .pg-mp-diff-note strong{font-family:var(--font-mono)}.pg-scope .pg-mp-take{margin-bottom:0;font-style:italic}.pg-scope .pg-rt2-head{margin:0;color:var(--color-ink-muted);font-size:var(--text-sm);line-height:var(--leading-normal)}.pg-scope .pg-rt2-stage{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4);align-items:start}.pg-scope .pg-rt2-col{display:flex;flex-direction:column;gap:var(--space-3)}.pg-scope .pg-rt2-section-title{font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--color-ink-muted)}.pg-scope .pg-rt2-attacks{display:flex;flex-direction:column;gap:var(--space-2)}.pg-scope .pg-rt2-attack{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-3);text-align:left;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-ink);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-standard),background var(--duration-fast) var(--ease-standard)}.pg-scope .pg-rt2-attack:hover{border-color:var(--color-accent)}.pg-scope .pg-rt2-attack:focus-visible{outline:var(--ring-width) solid var(--color-ring);outline-offset:var(--ring-offset)}.pg-scope .pg-rt2-attack.is-active{border-color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 10%,var(--color-surface));box-shadow:var(--shadow-sm)}.pg-scope .pg-rt2-attack-label{font-weight:600;font-size:var(--text-sm)}.pg-scope .pg-rt2-cat{font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.03em;padding:2px var(--space-2);border-radius:var(--radius-full);white-space:nowrap}.pg-scope .pg-rt2-cat.is-injection{color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 15%,transparent)}.pg-scope .pg-rt2-cat.is-jailbreak{color:var(--color-warning);background:color-mix(in srgb,var(--color-warning) 16%,transparent)}.pg-scope .pg-rt2-cat.is-leak{color:var(--color-error);background:color-mix(in srgb,var(--color-error) 14%,transparent)}.pg-scope .pg-rt2-cat.is-toxicity{color:var(--color-error);background:color-mix(in srgb,var(--color-error) 24%,transparent)}.pg-scope .pg-rt2-payload{margin:0;padding:var(--space-3);border:1px dashed var(--color-border);border-radius:var(--radius-md);background:var(--color-pop);color:var(--color-pop-ink);font-family:var(--font-mono);font-size:var(--text-xs);line-height:var(--leading-normal);word-break:break-word}.pg-scope .pg-rt2-payload-tag{display:inline-block;margin-right:var(--space-2);padding:0 var(--space-2);border-radius:var(--radius-full);background:color-mix(in srgb,var(--color-pop-accent) 18%,transparent);color:var(--color-pop-accent);font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.04em}.pg-scope .pg-rt2-defenses{display:flex;flex-direction:column;gap:var(--space-2)}.pg-scope .pg-rt2-defense{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-ink);font-size:var(--text-sm);cursor:pointer}.pg-scope .pg-rt2-defense.is-on{border-color:var(--color-success);background:color-mix(in srgb,var(--color-success) 12%,var(--color-surface))}.pg-scope .pg-rt2-defense-check{width:1rem;height:1rem;accent-color:var(--color-success);cursor:pointer}.pg-scope .pg-rt2-defense-check:focus-visible{outline:var(--ring-width) solid var(--color-ring);outline-offset:var(--ring-offset)}.pg-scope .pg-rt2-verdict{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);border:2px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.pg-scope .pg-rt2-verdict-tag{align-self:flex-start;font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:2px var(--space-2);border-radius:var(--radius-full)}.pg-scope .pg-rt2-verdict-text{font-size:var(--text-sm);color:var(--color-ink)}.pg-scope .pg-rt2-verdict.is-landed{border-color:var(--color-error)}.pg-scope .pg-rt2-verdict.is-landed .pg-rt2-verdict-tag{color:var(--color-on-accent);background:var(--color-error)}.pg-scope .pg-rt2-verdict.is-blocked{border-color:var(--color-success)}.pg-scope .pg-rt2-verdict.is-blocked .pg-rt2-verdict-tag{color:var(--color-on-accent);background:var(--color-success)}.pg-scope .pg-rt2-covered{display:flex;flex-wrap:wrap;gap:var(--space-2)}.pg-scope .pg-rt2-chip{font-size:var(--text-xs);font-weight:600;padding:2px var(--space-2);border-radius:var(--radius-full);background:color-mix(in srgb,var(--color-success) 16%,transparent);color:var(--color-success)}.pg-scope .pg-rt2-hint{font-size:var(--text-xs);color:var(--color-ink-muted)}.pg-scope .pg-rt2-hint strong{color:var(--color-ink)}.pg-scope .pg-rt2-xray-lead{margin:0;font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--color-xray-ink)}.pg-scope .pg-rt2-compare{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}.pg-scope .pg-rt2-pane{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-xray-border);border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-xray-bg) 60%,var(--color-surface))}.pg-scope .pg-rt2-pane-title{font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--color-xray-ink)}.pg-scope .pg-rt2-pane-body{margin:0;font-family:var(--font-mono);font-size:var(--text-xs);line-height:var(--leading-normal);color:var(--color-ink);word-break:break-word}.pg-scope .pg-rt2-pane.is-raw{border-color:var(--color-error)}.pg-scope .pg-rt2-pane.is-guard{border-color:var(--color-success)}.pg-scope .pg-rt2-regression{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-xray-border);border-radius:var(--radius-md);background:var(--color-surface)}.pg-scope .pg-rt2-regression-code{display:block;width:100%;font-family:var(--font-mono);font-size:var(--text-xs);line-height:var(--leading-normal);color:var(--color-ink);white-space:pre-wrap;word-break:break-word}.pg-scope .pg-rt2-suite{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.pg-scope .pg-rt2-suite-item{padding:var(--space-2) var(--space-3);border-left:3px solid var(--color-success);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-success) 8%,var(--color-surface));font-family:var(--font-mono);font-size:var(--text-xs);line-height:var(--leading-normal);color:var(--color-ink);word-break:break-word}.pg-scope .pg-rt2-suite-empty,.pg-scope .pg-sd-head{margin:0;font-size:var(--text-sm);color:var(--color-ink-muted)}.pg-scope .pg-sd-head{line-height:var(--leading-normal)}.pg-scope .pg-sd-controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3)}.pg-scope .pg-sd-presets{display:flex;flex-wrap:wrap;gap:var(--space-2)}.pg-scope .pg-sd-presets .btn.is-active{background:var(--color-accent);color:var(--color-on-accent);border-color:var(--color-accent)}.pg-scope .pg-sd-ramp{display:flex;flex-direction:column;gap:var(--space-1);min-width:14rem;flex:1}.pg-scope .pg-sd-ramp-label{font-size:var(--text-sm);color:var(--color-ink)}.pg-scope .pg-sd-ramp-label strong{font-variant-numeric:tabular-nums}.pg-scope .pg-sd-ramp input[type=range]{width:100%;accent-color:var(--color-accent);cursor:pointer}.pg-scope .pg-sd-ramp input[type=range]:focus-visible{outline:var(--ring-width) solid var(--color-ring);outline-offset:var(--ring-offset)}.pg-scope .pg-sd-pipeline{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:var(--space-3)}.pg-scope .pg-sd-node{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);position:relative}.pg-scope .pg-sd-node-head{display:flex;align-items:center;gap:var(--space-2);cursor:pointer}.pg-scope .pg-sd-node-head input[type=checkbox]{accent-color:var(--color-accent);cursor:pointer}.pg-scope .pg-sd-node-head input[type=checkbox]:focus-visible{outline:var(--ring-width) solid var(--color-ring);outline-offset:var(--ring-offset)}.pg-scope .pg-sd-node-label{font-weight:700;color:var(--color-ink)}.pg-scope .pg-sd-node-cap{margin-left:auto;font-size:var(--text-xs);color:var(--color-ink-muted);font-variant-numeric:tabular-nums}.pg-scope .pg-sd-node-role{font-size:var(--text-xs);color:var(--color-ink-muted);line-height:var(--leading-normal)}.pg-scope .pg-sd-node-muted{font-style:italic;opacity:.8}.pg-scope .pg-sd-node-bar{display:flex;align-items:center;gap:var(--space-2)}.pg-scope .pg-sd-node-track{flex:1;height:.5rem;background:color-mix(in srgb,var(--color-ink-muted) 16%,transparent);border-radius:var(--radius-full);overflow:hidden}.pg-scope .pg-sd-node-fill{display:block;height:100%;background:var(--color-accent);border-radius:var(--radius-full);transition:width var(--duration-base) var(--ease-standard)}.pg-scope .pg-sd-node-util{font-size:var(--text-xs);color:var(--color-ink-muted);font-variant-numeric:tabular-nums;min-width:2.75rem;text-align:right}.pg-scope .pg-sd-node-flag{align-self:flex-start;text-transform:uppercase;letter-spacing:.04em;font-size:var(--text-xs);font-weight:700;padding:2px var(--space-2);border-radius:var(--radius-full);background:color-mix(in srgb,var(--color-error) 18%,transparent);color:var(--color-error)}.pg-scope .pg-sd-node.is-off{opacity:.55}.pg-scope .pg-sd-node.is-ok .pg-sd-node-fill{background:var(--color-success)}.pg-scope .pg-sd-node.is-warn .pg-sd-node-fill{background:var(--color-warning)}.pg-scope .pg-sd-node.is-over .pg-sd-node-fill{background:var(--color-error)}.pg-scope .pg-sd-node.is-over{border-color:var(--color-error)}.pg-scope .pg-sd-node.is-bottleneck{border-color:var(--color-error);box-shadow:var(--shadow-md)}.pg-scope .pg-sd-verdict{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.pg-scope .pg-sd-verdict-tag{text-transform:uppercase;letter-spacing:.04em;font-size:var(--text-xs);font-weight:700;padding:2px var(--space-2);border-radius:var(--radius-full)}.pg-scope .pg-sd-verdict-text{flex:1;min-width:12rem;color:var(--color-ink);font-size:var(--text-sm)}.pg-scope .pg-sd-verdict-lat{font-size:var(--text-xs);color:var(--color-ink-muted);font-variant-numeric:tabular-nums}.pg-scope .pg-sd-verdict.is-hold{border-color:var(--color-success)}.pg-scope .pg-sd-verdict.is-hold .pg-sd-verdict-tag{background:color-mix(in srgb,var(--color-success) 16%,transparent);color:var(--color-success)}.pg-scope .pg-sd-verdict.is-break{border-color:var(--color-error)}.pg-scope .pg-sd-verdict.is-break .pg-sd-verdict-tag{background:color-mix(in srgb,var(--color-error) 18%,transparent);color:var(--color-error)}.pg-scope .pg-sd-verdict.is-empty .pg-sd-verdict-tag{background:color-mix(in srgb,var(--color-ink-muted) 18%,transparent);color:var(--color-ink-muted)}.pg-scope .pg-sd-fix{margin-bottom:0}@media (max-width:640px){.pg-scope .pg-fields{grid-template-columns:1fr}.pg-scope .pg-readout{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.pg-scope .pg-wr{grid-template-columns:1fr}}@media (min-width:720px){.pg-scope .pg-rc-grid{grid-template-columns:1.1fr .9fr;align-items:stretch}}@media (min-width:760px){.pg-scope .pg-ds-grid{grid-template-columns:1fr 1fr;align-items:start}}@media (min-width:720px){.pg-scope .pg-dd-channels{grid-template-columns:1fr 1fr}}@media (max-width:520px){.pg-scope .pg-pk-row{grid-template-columns:1fr 3rem}.pg-scope .pg-pk-track{grid-column:1/-1;order:3}.pg-scope .pg-fp-row{grid-template-columns:1fr}.pg-scope .pg-fp-bar-wrap{grid-column:1}}@media (min-width:640px){.pg-scope .pg-vv-list{grid-template-columns:1fr 1fr}}@media (min-width:720px){.pg-scope .pg-rr-cols{grid-template-columns:1fr 1fr 1fr}}@media (max-width:640px){.pg-scope .pg-hd-stats{grid-template-columns:1fr}}@media (max-width:720px){.pg-scope .pg-fl-grid{grid-template-columns:1fr}}@media (max-width:560px){.pg-scope .pg-fl-lex{grid-template-columns:1fr}}@media (max-width:640px){.pg-scope .pg-cc-readout,.pg-scope .pg-li-grid,.pg-scope .pg-rx-grid{grid-template-columns:1fr}}@media (max-width:720px){.pg-scope .pg-jd-io{grid-template-columns:1fr}}@media (max-width:520px){.pg-scope .pg-jd-score{grid-template-columns:1fr}}@media (max-width:640px){.pg-scope .pg-po-readout{grid-template-columns:repeat(2,1fr)}.pg-scope .pg-qc-legend{min-width:0}.pg-scope .pg-qc-stats{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.pg-scope .pg-pt-line{grid-template-columns:1fr}.pg-scope .pg-pt-tag{grid-column:1;grid-row:1}.pg-scope .pg-pt-claim{grid-column:1;grid-row:2}.pg-scope .pg-pt-reason{grid-column:1;grid-row:3}}@media (max-width:640px){.pg-scope .pg-co-grid{grid-template-columns:1fr}}@media (min-width:720px){.pg-scope .pg-tj-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)}}@media (max-width:640px){.pg-scope .pg-cr-controls{flex-direction:column;align-items:stretch}.pg-scope .pg-cr-term{grid-template-columns:1fr}.pg-scope .pg-cr-term-hint{grid-column:1}.pg-scope .pg-rq-grid,.pg-scope .pg-vp-grid{grid-template-columns:1fr}}@media (max-width:560px){.pg-scope .pg-vp-split{grid-template-columns:1fr}}@media (max-width:520px){.pg-scope .pg-pu-stats{grid-template-columns:1fr}}@media (max-width:640px){.pg-scope .pg-ca-grid,.pg-scope .pg-fy-grid,.pg-scope .pg-gc-grid,.pg-scope .pg-gc-palette,.pg-scope .pg-wg-grid,.pg-scope .pg-wg-signals{grid-template-columns:1fr}}@media (max-width:480px){.pg-scope .pg-gc-turn{grid-template-columns:1.5rem 1fr auto}.pg-scope .pg-gc-turn-meter{display:none}}@media (min-width:640px){.pg-scope .pg-ts-views{grid-template-columns:1fr 1fr}}@media (max-width:640px){.pg-scope .pg-cl-grid{grid-template-columns:1fr}}@media (max-width:420px){.pg-scope .pg-cl-fields{grid-template-columns:1fr}.pg-scope .pg-cl-cliff-row{grid-template-columns:1fr auto}.pg-scope .pg-cl-cliff-track{grid-column:1/-1;order:3}}@media (max-width:640px){.pg-scope .pg-ar .pg-ar-scoreboard{grid-template-columns:1fr}.pg-scope .pg-ar .pg-ar-verdict{grid-template-columns:auto 1fr auto}.pg-scope .pg-ar .pg-ar-verdict-truth{grid-column:2/3}}@media (max-width:560px){.pg-scope .pg-np-controls,.pg-scope .pg-np-stage{grid-template-columns:1fr}}@media (max-width:720px){.pg-scope .pg-tm-grid{grid-template-columns:1fr}}@media (max-width:640px){.pg-scope .pg-ma-grid{grid-template-columns:1fr}}@media (max-width:480px){.pg-scope .pg-ma-compare{grid-template-columns:1fr}}@media (max-width:720px){.pg-scope .pg-og-grid{grid-template-columns:1fr}}@media (max-width:640px){.pg-scope .pg-og-readout{grid-template-columns:repeat(2,1fr)}}@media (min-width:760px){.pg-scope .pg-tt-grid{grid-template-columns:1fr 1fr}}@media (max-width:640px){.pg-scope .pg-lb-controls{gap:var(--space-3)}.pg-scope .pg-lb-control input[type=range]{width:100%}.pg-scope .pg-cw-grid{grid-template-columns:1fr}.pg-scope .pg-ld-scoreboard{flex-wrap:wrap}.pg-scope .pg-ld-actions{flex-direction:column}}@media (max-width:480px){.pg-scope .pg-dm-crowd-row{grid-template-columns:1fr}}@media (max-width:640px){.pg-scope .pg-rt-step{flex-wrap:wrap}.pg-scope .pg-rt-step-edit{align-items:flex-start}.pg-scope .pg-sp-attend{grid-template-columns:3.5rem 1fr 2.75rem}.pg-scope .pg-ev-controls,.pg-scope .pg-mm-grid,.pg-scope .pg-pl-inputs{grid-template-columns:1fr}.pg-scope .pg-ev-case{grid-template-columns:2rem 1fr 1.5rem}.pg-scope .pg-ev-verdicts{grid-column:1/-1}}@media (max-width:480px){.pg-scope .pg-ev-summary{grid-template-columns:1fr}}@media (max-width:640px){.pg-scope .pg-vl-rung{grid-template-columns:2.5rem 1fr}.pg-scope .pg-vl-rung-state{grid-column:2/3;text-align:left}.pg-scope .pg-2m-builds,.pg-scope .pg-aq-grid,.pg-scope .pg-ff-grid{grid-template-columns:1fr}}@media (max-width:30rem){.pg-scope .pg-ct-diff{grid-template-columns:1fr}}@media (max-width:640px){.pg-scope .pg-cm-grid,.pg-scope .pg-gp-weights,.pg-scope .pg-rc2-grid{grid-template-columns:1fr}.pg-scope .pg-cm-input{gap:var(--space-3)}.pg-scope .pg-bs-grid,.pg-scope .pg-wk-knobs{grid-template-columns:1fr}.pg-scope .pg-wk-knobs{align-items:stretch}}@media (max-width:520px){.pg-scope .pg-wk-fact{grid-template-columns:1fr;gap:2px}}@media (max-width:640px){.pg-scope .pg-cd-grid,.pg-scope .pg-rs-grid{grid-template-columns:1fr}.pg-scope .pg-ab-node{flex-wrap:wrap}.pg-scope .pg-mp-summary{min-width:100%;order:3}.pg-scope .pg-mp-tokens{margin-left:0}.pg-scope .pg-rt2-compare,.pg-scope .pg-rt2-stage{grid-template-columns:1fr}}