.pr-container{background:color-mix(in srgb,var(--card-bg) 40%,transparent);border:1px solid color-mix(in srgb,var(--border-light) 50%,transparent);border-radius:var(--radius-lg);overflow:hidden}.pr-product-header{display:flex;align-items:center;gap:12px;padding:12px 16px}.pr-product-thumb{width:48px;height:48px;border-radius:8px;flex-shrink:0;background:linear-gradient(135deg,#a8b8d8,#6c8ebf)}.pr-product-name{font-weight:600;font-size:.875rem;color:inherit;line-height:1.3}.pr-product-detail{font-size:.75rem;color:inherit;opacity:.5;line-height:1.3;margin-top:2px}.pr-status-badges{display:flex;gap:8px;margin-left:auto;flex-shrink:0}.pr-badge{display:inline-flex;align-items:center;gap:4px;font-size:.7rem;font-weight:500;padding:3px 8px;border-radius:6px;color:var(--text-muted);background:color-mix(in srgb,var(--text-muted) 8%,transparent)}.pr-badge--active{color:var(--bright-green);background:color-mix(in srgb,var(--bright-green) 10%,transparent)}.pr-badge--losing{color:#ef4444;background:color-mix(in srgb,#ef4444 10%,transparent)}.pr-badge svg{flex-shrink:0}.pr-svg{width:100%;height:auto;display:block}.pr-grid{stroke:var(--border-light);stroke-width:.5;opacity:.4}.pr-axis-label{font-size:10px;fill:var(--text-muted);font-family:inherit;opacity:.5}.pr-line-you{fill:none;stroke:var(--bright-green);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;opacity:.8}.pr-area-you{fill:var(--bright-green);opacity:.04}.pr-dot-you{fill:var(--bright-green);opacity:.7}@keyframes pr-dot-pulse{0%,to{r:4;opacity:.7}50%{r:6;opacity:.4}}.pr-dot-you{animation:pr-dot-pulse 2s ease infinite}.pr-legend-you{stroke:var(--bright-green);stroke-width:2;opacity:.7}.pr-legend-comp{stroke:var(--text-muted);stroke-width:1.5;opacity:.3}.pr-legend-text{font-size:10px;fill:var(--text-muted);font-family:inherit;opacity:.5}.pr-lowest-bg{fill:var(--bright-green)}.pr-lowest-text{font-size:13px;font-weight:600;fill:#fff;font-family:inherit}.pr-comp-bg{fill-opacity:.08}.pr-comp-price{font-size:11px;font-weight:500;font-family:inherit;fill-opacity:.5}:root[data-theme=dark] .pr-container{background:#024a3c!important;border-color:#05db5e30!important}:root[data-theme=dark] .pr-grid{opacity:.6}:root[data-theme=dark] .pr-axis-label{opacity:.7}:root[data-theme=dark] .pr-line-you{opacity:1}:root[data-theme=dark] .pr-area-you{opacity:.08}:root[data-theme=dark] .pr-dot-you{opacity:.9}:root[data-theme=dark] .pr-line-comp{opacity:.7}:root[data-theme=dark] .pr-comp-price{fill-opacity:.7}:root[data-theme=dark] .pr-comp-bg{fill-opacity:.12}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .pr-container{background:#024a3c!important;border-color:#05db5e30!important}:root:not([data-theme=light]) .pr-grid{opacity:.6}:root:not([data-theme=light]) .pr-axis-label{opacity:.7}:root:not([data-theme=light]) .pr-line-you{opacity:1}:root:not([data-theme=light]) .pr-area-you{opacity:.08}:root:not([data-theme=light]) .pr-dot-you{opacity:.9}:root:not([data-theme=light]) .pr-line-comp{opacity:.7}:root:not([data-theme=light]) .pr-comp-price{fill-opacity:.7}:root:not([data-theme=light]) .pr-comp-bg{fill-opacity:.12}}
