.pphrpG_stage{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);width:100%;max-height:min(70vh,640px);position:relative;overflow:auto}.pphrpG_stage:focus-visible{outline:2px solid var(--focus,currentColor);outline-offset:2px}.pphrpG_canvas{max-width:none;height:auto;margin:0 auto;display:block}.pphrpG_loading{font-size:var(--fs-sm);color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);padding:2px 8px;position:absolute;inset:auto 8px 8px auto}.pphrpG_zoomRow{margin-bottom:8px}.pphrpG_pageNav{font-size:var(--fs-sm);color:var(--ink);align-items:center;gap:4px;display:inline-flex}.pphrpG_subhead{font-size:var(--fs-sm);color:var(--ink);margin:16px 0 6px;font-weight:600}.pphrpG_muted{font-size:var(--fs-sm);color:var(--ink);margin:4px 0}.pphrpG_list{margin:0;padding:0;list-style:none}.pphrpG_row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;min-width:0;min-height:40px;padding:4px 0;display:flex}.pphrpG_name{overflow-wrap:anywhere;font-size:var(--fs-sm);color:var(--ink)}.pphrpG_exportGrid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));align-items:end;gap:12px;display:grid}.pphrpG_actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}
