.pv{border:1px solid var(--pc-border);background:var(--pc-surface);box-shadow:var(--pc-shadow-md);border-radius:18px;overflow:hidden}.pv-bar{border-bottom:1px solid var(--pc-border);background:linear-gradient(#fff,#fbfbfe);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 12px 12px 18px;display:flex}.pv-bar-start{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.pv-label{color:var(--pc-ink);align-items:center;gap:8px;font-size:14px;font-weight:600;display:inline-flex}.pv-label md-icon{color:var(--pc-violet);font-size:18px}.pv-actions{flex-wrap:wrap;gap:8px;display:flex}.pv-code{color:var(--pc-text);font:13px/1.75 var(--pc-mono);white-space:pre-wrap;overflow-wrap:anywhere;counter-reset:pv;margin:0;padding:18px 0 22px;overflow:auto}.pv-code:focus-visible{outline-offset:-3px}.pv-code code{font:inherit;display:block}.pv-line{counter-increment:pv;min-height:1.75em;padding:0 22px 0 52px;display:block;position:relative}.pv-line:before{content:counter(pv);color:#b3b6ca;text-align:right;-webkit-user-select:none;user-select:none;width:34px;font-size:11.5px;position:absolute;left:0}.pv-name{color:var(--pc-violet);font-weight:600}.pv-punct{color:#a98cf0}.pv-animate .pv-line{animation:pv-line-in .38s var(--pc-ease-out) both;animation-delay:calc(var(--i) * 14ms)}@keyframes pv-line-in{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:none}}@media (max-width:640px){.pv-code{font-size:12.5px}.pv-line{padding:0 16px 0 40px}.pv-line:before{width:26px}}
