.O-pBuG_setup{gap:var(--space-3);display:grid}.O-pBuG_label{color:var(--text-muted);margin:0;font-size:.8125rem;font-weight:700}.O-pBuG_models{gap:var(--space-2);flex-wrap:wrap;display:flex}.O-pBuG_parts{gap:var(--space-2);margin-top:var(--space-3);padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);display:grid}.O-pBuG_partsTitle{margin:0 0 var(--space-2);font-family:var(--font-display);font-size:var(--step-2);font-weight:450}.O-pBuG_row{align-items:center;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-sm);background:var(--surface-sunk);transition:background-color var(--dur-fast) var(--ease-out);grid-template-columns:4.5rem minmax(0,1fr) auto auto;display:grid}.O-pBuG_row:hover{background:var(--surface-well)}.O-pBuG_role{color:var(--amber-text);letter-spacing:var(--tracking-label);text-transform:uppercase;font-size:.75rem;font-weight:800}.O-pBuG_part{min-width:0;line-height:1.35;display:grid}.O-pBuG_part span{color:var(--text-muted);font-size:.875rem}.O-pBuG_price{font-variant-numeric:tabular-nums;font-weight:800}.O-pBuG_arrow{transition:transform var(--dur-fast) var(--ease-out)}.O-pBuG_row:hover .O-pBuG_arrow{transform:translate(3px)}.O-pBuG_note{color:var(--text-muted);margin:0;font-size:.875rem}@media (max-width:30rem){.O-pBuG_row{grid-template-columns:minmax(0,1fr) auto}.O-pBuG_role{grid-column:1/-1}.O-pBuG_arrow{display:none}}
