.pvsref{--ref-navy:#092248;--ref-blue:#245ef0;--ref-line:#dce6f5;--ref-muted:#536780;color:#18314e;background:#f5f8fe;border:1px solid var(--ref-line);border-radius:22px;overflow:hidden;font:inherit;margin:24px 0;line-height:1.65;isolation:isolate}
.pvsref *{box-sizing:border-box}.pvsref [hidden]{display:none!important}.pvsref a{color:#1b50c8;text-decoration:underline;text-underline-offset:3px}.pvsref .pvsref-hero{display:flex;gap:24px;justify-content:space-between;align-items:flex-start;background:linear-gradient(130deg,#051a37,#123e76);color:white;padding:clamp(24px,5vw,52px)}.pvsref .pvsref-hero h2{font-size:clamp(28px,4.6vw,48px);line-height:1.13;margin:10px 0 18px;color:white;letter-spacing:-.025em}.pvsref .pvsref-hero p{max-width:760px}.pvsref .pvsref-kicker{font-weight:800;color:#7fd5ff;font-size:12px;letter-spacing:.12em}.pvsref-lang{display:flex;gap:8px}.pvsref .pvsref-lang a{display:inline-block;padding:6px 12px;border:1px solid #6d94c9;border-radius:8px;color:white;text-decoration:none;font-weight:800}.pvsref .pvsref-lang [aria-current]{background:white;color:var(--ref-navy)}.pvsref-nav{display:flex;flex-wrap:wrap;gap:10px;padding:20px 24px;background:#fff;border-bottom:1px solid var(--ref-line)}.pvsref-nav a{padding:5px 10px;font-weight:650}.pvsref-meta{padding:0 24px;color:var(--ref-muted);font-size:14px}.pvsref .pvsref-section{margin:20px;padding:clamp(18px,3vw,30px);background:white;border:1px solid var(--ref-line);border-radius:15px;scroll-margin-top:110px}.pvsref h3{font-size:clamp(23px,3vw,30px);line-height:1.3;color:var(--ref-navy);margin:0 0 20px}.pvsref h4{color:var(--ref-navy);font-size:18px;margin:14px 0}.pvsref-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:16px}.pvsref-term{padding:20px;background:#f1f6ff;border:1px solid var(--ref-line);border-radius:12px}.pvsref-term h4{margin-top:0}.pvsref-term p{margin-bottom:0}.pvsref-formula{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.pvsref-formula b{padding:8px 12px;border-radius:8px;background:#205ddb;color:white}.pvsref-formula b:nth-child(2){background:#d5ecfa;color:#153e66}.pvsref-formula strong{flex-basis:100%;font-size:24px}.pvsref-filter{display:flex;gap:12px;align-items:end;flex-wrap:wrap}.pvsref-filter label{display:grid;gap:5px;flex:1 1 180px;font-weight:650}.pvsref input,.pvsref select{width:100%;min-width:0;border:1px solid #adbfda;border-radius:8px;padding:10px;background:#fff;color:#142a47;font:inherit}.pvsref button{border:1px solid #b1c5e4;border-radius:8px;padding:10px 14px;background:#edf3ff;color:#174cb7;font:inherit;font-weight:650;cursor:pointer}.pvsref-table{width:100%;overflow-x:auto;border:1px solid var(--ref-line);border-radius:10px}.pvsref table{width:100%;border-collapse:collapse;min-width:690px;margin:0;font-size:14px}.pvsref caption{text-align:left;padding:10px 14px;color:var(--ref-muted);background:#fafcff}.pvsref th,.pvsref td{text-align:left;padding:12px 14px;border-bottom:1px solid var(--ref-line);vertical-align:top}.pvsref thead th{background:#eaf1ff;color:var(--ref-navy);white-space:nowrap}.pvsref tbody th{font-weight:650;min-width:190px}.pvsref tbody tr:nth-child(even){background:#f8faff}.pvsref-cards{display:grid;gap:10px}.pvsref details{padding:14px 18px;border:1px solid var(--ref-line);border-radius:10px;background:#fafcff;scroll-margin-top:110px}.pvsref summary{font-weight:750;cursor:pointer;color:var(--ref-navy)}.pvsref details[open]{background:#eef5ff}.pvsref-command pre{overflow:auto;max-width:100%;padding:18px;background:#081e39;color:#e8f3ff;border-radius:10px;white-space:pre;font:13px/1.7 ui-monospace,Consolas,monospace}.pvsref-command code{background:transparent;color:inherit;padding:0;font:inherit}.pvsref-command [role=status]{display:inline-block;margin:8px;color:var(--ref-muted)}.pvsref li{margin:10px 0}.pvsref-footer{padding:18px 28px 28px;color:var(--ref-muted)}.pvsref-footer>a{font-weight:750}.pvsref :is(a,button,input,select,summary,[tabindex]):focus-visible{outline:3px solid #298fe8;outline-offset:3px}.pvsref [data-count]{color:var(--ref-muted);font-size:14px}
@media(max-width:600px){.pvsref .pvsref-hero{flex-direction:column}.pvsref .pvsref-section{margin:12px;padding:16px}.pvsref-nav{padding:12px}.pvsref-meta{padding:0 16px}.pvsref h3{font-size:23px}}
@media print{.pvsref{background:white;border:0}.pvsref .pvsref-hero{background:white;color:#000}.pvsref .pvsref-hero h2{color:#000}.pvsref-filter,.pvsref-lang,.pvsref button{display:none!important}.pvsref-table{overflow:visible}.pvsref table{min-width:0;font-size:10px}.pvsref th,.pvsref td{padding:5px}.pvsref details{break-inside:avoid}}
