.pvc-root{font-family:var(--font-sans);color:var(--color-text-primary);background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-xl);overflow:hidden}.pvc-hero{align-items:flex-start;gap:var(--space-4);padding:var(--space-6) var(--space-6) var(--space-5);border-bottom:1px solid var(--color-border);background:linear-gradient(135deg,#00d4aa14 0%,#0ea5e90f 100%);display:flex}.pvc-hero__icon{border-radius:var(--radius-md);width:52px;height:52px;color:var(--color-brand-primary);background:#00d4aa1f;flex-shrink:0;justify-content:center;align-items:center;display:flex}.pvc-hero__title{font-family:var(--font-display);font-size:var(--text-xl);margin:0 0 var(--space-1);background:var(--gradient-text);-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-weight:700}.pvc-hero__subtitle{font-size:var(--text-sm);color:var(--color-text-secondary);margin:0;line-height:1.5}.pvc-body{grid-template-columns:1fr;display:grid}@media (width>=820px){.pvc-body{grid-template-columns:1fr 1fr}}.pvc-inputs{padding:var(--space-6);gap:var(--space-5);border-right:1px solid var(--color-border);flex-direction:column;display:flex}@media (width<=819px){.pvc-inputs{border-right:none;border-bottom:1px solid var(--color-border)}}.pvc-field{gap:var(--space-1);flex-direction:column;display:flex}.pvc-label{font-size:var(--text-xs);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.08em;font-weight:700}.pvc-field-desc{font-size:var(--text-xs);color:var(--color-text-tertiary);margin:0 0 var(--space-2);line-height:1.4}.pvc-select-wrap{position:relative}.pvc-select{-webkit-appearance:none;appearance:none;background:var(--color-bg-muted);border:1px solid var(--color-border);border-radius:var(--radius-md);width:100%;color:var(--color-text-primary);font-size:var(--text-sm);font-family:var(--font-sans);padding:.625rem 2.25rem .625rem var(--space-3);cursor:pointer;transition:border-color var(--transition-fast), box-shadow var(--transition-fast);outline:none}.pvc-select:focus{border-color:var(--color-brand-primary);box-shadow:0 0 0 2px #00d4aa26}.pvc-select:hover{border-color:var(--color-brand-primary)}.pvc-select-arrow{right:var(--space-3);color:var(--color-text-tertiary);pointer-events:none;font-size:var(--text-xs);position:absolute;top:50%;transform:translateY(-50%)}.pvc-input-wrap{align-items:center;display:flex;position:relative}.pvc-input{background:var(--color-bg-muted);border:1px solid var(--color-border);border-radius:var(--radius-md);width:100%;color:var(--color-text-primary);font-size:var(--text-sm);font-family:var(--font-mono,var(--font-sans));padding:.625rem var(--space-3);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);-moz-appearance:textfield;outline:none}.pvc-input::-webkit-outer-spin-button,.pvc-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.pvc-input:focus{border-color:var(--color-brand-primary);box-shadow:0 0 0 2px #00d4aa26}.pvc-input:hover{border-color:#00d4aa80}.pvc-input-suffix{right:var(--space-3);font-size:var(--text-xs);color:var(--color-text-tertiary);white-space:nowrap;pointer-events:none;text-overflow:ellipsis;max-width:65%;position:absolute;overflow:hidden}.pvc-lot-tabs{gap:var(--space-2);margin-top:var(--space-1);grid-template-columns:repeat(2,1fr);display:grid}@media (width>=480px){.pvc-lot-tabs{grid-template-columns:repeat(3,1fr)}}.pvc-lot-tab{padding:var(--space-3) var(--space-2);background:var(--color-bg-muted);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);text-align:center;flex-direction:column;align-items:center;gap:2px;display:flex}.pvc-lot-tab:hover{background:#00d4aa0d;border-color:#00d4aa80}.pvc-lot-tab--active{border-color:var(--color-brand-primary);box-shadow:0 0 0 1px var(--color-brand-primary);background:#00d4aa1a}.pvc-lot-tab--custom{grid-column:1/-1}@media (width>=480px){.pvc-lot-tab--custom{grid-column:auto}}.pvc-lot-tab__label{font-size:var(--text-sm);color:var(--color-text-primary);font-weight:700}.pvc-lot-tab--active .pvc-lot-tab__label{color:var(--color-brand-primary)}.pvc-lot-tab__units{font-size:var(--text-xs);color:var(--color-text-secondary);font-family:var(--font-mono,var(--font-sans))}.pvc-lot-tab__size{color:var(--color-text-tertiary);font-size:.65rem}.pvc-custom-input{margin-top:var(--space-3);padding:var(--space-3);border-radius:var(--radius-md);gap:var(--space-2);background:#00d4aa0a;border:1px solid #00d4aa26;flex-direction:column;animation:.2s pvc-fade-in;display:flex}@keyframes pvc-fade-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.pvc-results{padding:var(--space-6);gap:var(--space-5);flex-direction:column;display:flex}.pvc-result-primary{padding:var(--space-5) var(--space-6);border-radius:var(--radius-lg);text-align:center;background:linear-gradient(135deg,#00d4aa1a 0%,#0ea5e914 100%);border:1px solid #00d4aa40}.pvc-result-primary__label{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.1em;color:var(--color-brand-primary);margin-bottom:var(--space-2);font-weight:700}.pvc-result-primary__value{justify-content:center;align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.pvc-result-primary__currency{font-size:var(--text-2xl);color:var(--color-text-secondary);font-weight:800}.pvc-result-primary__amount{font-size:clamp(2rem,5vw,3rem);font-weight:900;font-family:var(--font-display);background:var(--gradient-text);-webkit-text-fill-color:transparent;letter-spacing:-.03em;-webkit-background-clip:text;line-height:1}.pvc-result-primary__code{font-size:var(--text-lg);color:var(--color-text-secondary);font-weight:600}.pvc-result-primary__meta{font-size:var(--text-xs);color:var(--color-text-tertiary);margin-top:var(--space-2)}.pvc-result-cards{gap:var(--space-2);grid-template-columns:repeat(2,1fr);display:grid}.pvc-result-card{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);transition:transform var(--transition-fast);border:1px solid}.pvc-result-card:hover{transform:translateY(-2px)}.pvc-result-card--green{background:#10b98112;border-color:#10b98133}.pvc-result-card--blue{background:#0ea5e912;border-color:#0ea5e933}.pvc-result-card--amber{background:#f59e0b12;border-color:#f59e0b33}.pvc-result-card--purple{background:#a855f712;border-color:#a855f733}.pvc-result-card__label{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-tertiary);margin-bottom:var(--space-1);font-weight:600}.pvc-result-card__value{font-size:var(--text-base);font-weight:700;font-family:var(--font-mono,var(--font-sans));color:var(--color-text-primary)}.pvc-result-card__meta{font-size:var(--text-xs);color:var(--color-text-tertiary)}.pvc-formula{padding:var(--space-4);background:var(--color-bg-muted);border:1px solid var(--color-border);border-radius:var(--radius-md)}.pvc-formula__title{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-secondary);margin-bottom:var(--space-3);font-weight:700}.pvc-formula__steps{gap:var(--space-2);flex-direction:column;display:flex}.pvc-formula__step{align-items:flex-start;gap:var(--space-2);font-size:var(--text-xs);color:var(--color-text-secondary);line-height:1.5;display:flex}.pvc-formula__step-num{border-radius:var(--radius-full);width:18px;height:18px;color:var(--color-brand-primary);background:#00d4aa26;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;font-size:.65rem;font-weight:700;display:inline-flex}.pvc-sizing{padding:var(--space-4);border-radius:var(--radius-md);background:#0ea5e90f;border:1px solid #0ea5e933}.pvc-sizing__title{align-items:center;gap:var(--space-2);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--color-info);margin-bottom:var(--space-2);font-weight:700;display:flex}.pvc-sizing__desc{font-size:var(--text-xs);color:var(--color-text-secondary);margin:0;line-height:1.6}.pvc-fact{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);background:var(--color-bg-muted);border-radius:var(--radius-md);flex-wrap:wrap;display:flex}.pvc-fact__pair{font-size:var(--text-base);font-weight:800;font-family:var(--font-display);color:var(--color-brand-primary)}.pvc-fact__details{gap:var(--space-3);flex-wrap:wrap;display:flex}.pvc-fact__details span{font-size:var(--text-xs);color:var(--color-text-secondary)}.pvc-disclaimer{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-6);background:var(--color-bg-muted);border-top:1px solid var(--color-border);font-size:var(--text-xs);color:var(--color-text-tertiary);line-height:1.5;display:flex}.pvc-disclaimer svg{color:var(--color-warning);flex-shrink:0}.pip-page[data-astro-cid-rrarb3ww]{padding-block:var(--space-6) var(--space-16)}.pip-header[data-astro-cid-rrarb3ww]{max-width:820px;margin-block-end:var(--space-8)}.pip-header__badge[data-astro-cid-rrarb3ww]{border-radius:var(--radius-full);font-size:var(--text-xs);color:var(--color-brand-primary);text-transform:uppercase;letter-spacing:.06em;background:#00d4aa1a;border:1px solid #00d4aa4d;margin-block-end:var(--space-3);padding:.2rem .75rem;font-weight:700;display:inline-block}.pip-header__title[data-astro-cid-rrarb3ww]{font-size:clamp(var(--text-3xl), 4vw, var(--text-4xl));font-weight:800;font-family:var(--font-display);letter-spacing:-.03em;margin-block-end:var(--space-3);line-height:1.15}.grad-text[data-astro-cid-rrarb3ww]{background:var(--gradient-text);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.pip-header__desc[data-astro-cid-rrarb3ww]{font-size:var(--text-lg);color:var(--color-text-secondary);margin-block-end:var(--space-5);line-height:1.7}.pip-header__stats[data-astro-cid-rrarb3ww]{gap:var(--space-6);flex-wrap:wrap;display:flex}.pip-stat[data-astro-cid-rrarb3ww]{gap:var(--space-1);flex-direction:column;display:flex}.pip-stat__n[data-astro-cid-rrarb3ww]{font-size:var(--text-2xl);font-weight:800;font-family:var(--font-display);color:var(--color-brand-primary);line-height:1}.pip-stat__l[data-astro-cid-rrarb3ww]{font-size:var(--text-xs);color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.05em}.pip-widget[data-astro-cid-rrarb3ww]{max-width:960px;border-radius:var(--radius-xl);box-shadow:var(--shadow-lg), var(--shadow-glow);margin-block-end:var(--space-12)}.pip-content[data-astro-cid-rrarb3ww]{max-width:720px;margin-block-end:var(--space-12)}.pip-cta[data-astro-cid-rrarb3ww]{max-width:720px;padding:var(--space-8);border-radius:var(--radius-xl);background:linear-gradient(135deg,#00d4aa14 0%,#0ea5e90f 100%);border:1px solid #00d4aa33;margin-block-end:var(--space-8)}.pip-cta__title[data-astro-cid-rrarb3ww]{font-size:var(--text-2xl);margin-block-end:var(--space-3);font-weight:700}.pip-cta__desc[data-astro-cid-rrarb3ww]{color:var(--color-text-secondary);margin-block-end:var(--space-5);line-height:1.6}.pip-cta__actions[data-astro-cid-rrarb3ww]{gap:var(--space-3);flex-wrap:wrap;display:flex}.risk-note[data-astro-cid-rrarb3ww]{gap:var(--space-4);max-width:720px;padding:var(--space-5);border-radius:var(--radius-lg);background:#ef44440f;border:1px solid #ef444433;display:flex}.risk-note__icon[data-astro-cid-rrarb3ww]{color:var(--color-danger);flex-shrink:0;font-size:1.25rem}.risk-note__title[data-astro-cid-rrarb3ww]{font-size:var(--text-sm);color:var(--color-danger);margin-block-end:var(--space-1);display:block}.risk-note__text[data-astro-cid-rrarb3ww]{font-size:var(--text-xs);color:var(--color-text-secondary);margin:0;line-height:1.5}
