.pb-dollar{--pb-claims:var(--accent);--pb-retention:var(--muted);--pb-tax:var(--warning);margin:32px 0 36px}.pb-dollar__label{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 14px;font-size:11px}.pb-dollar__bar{border-radius:8px;gap:3px;height:56px;display:flex;overflow:hidden}.pb-dollar__seg{font-family:var(--font-head);letter-spacing:.04em;color:var(--bg);justify-content:center;align-items:center;font-size:1.6rem;display:flex}.pb-dollar__seg--tax{background:repeating-linear-gradient(-45deg, var(--pb-tax) 0 4px, var(--bg) 4px 8px);flex:0 0 22px}.pb-dollar__seg--claims{background:var(--pb-claims);flex:85}.pb-dollar__seg--retention{background:var(--pb-retention);flex:15}.pb-dollar__parts{grid-template-columns:1fr 1.6fr 1.2fr;gap:18px;margin-top:18px;display:grid}.pb-dollar__part{border-top:3px solid var(--border);padding-top:12px}.pb-dollar__part--tax{border-top-color:var(--pb-tax)}.pb-dollar__part--claims{border-top-color:var(--pb-claims)}.pb-dollar__part--retention{border-top-color:var(--pb-retention)}.pb-dollar__pct{font-family:var(--font-head);letter-spacing:.03em;color:var(--white);margin:0 0 2px;font-size:1.35rem}.pb-dollar__name{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 10px;font-size:11px}.pb-dollar__part ul{margin:0;padding:0;list-style:none}.pb-dollar__part li{color:var(--text);border-bottom:1px solid var(--border);padding:4px 0;font-size:13.5px;line-height:1.5}.pb-dollar__part li:last-child{border-bottom:none}.pb-dollar figcaption{border-top:1px solid var(--border);color:var(--muted);margin-top:16px;padding-top:14px;font-size:.92rem;line-height:1.6}.res-numbers.pb-rules{grid-template-columns:repeat(2,1fr)}.pb-calc{background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:10px;margin:24px 0 32px;padding:24px}.pb-calc__inputs{grid-template-columns:1fr 1fr;gap:16px 20px;display:grid}.pb-calc__field span,.pb-calc__market legend{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:6px;padding:0;font-size:11px;display:block}.pb-calc__field input{width:100%;font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--white);background:var(--bg);border:1px solid var(--border);border-radius:8px;padding:10px 12px;font-size:18px}.pb-calc__field input:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.pb-calc__market{border:none;flex-wrap:wrap;grid-column:1/-1;gap:8px;margin:0;padding:0;display:flex}.pb-calc__market legend{width:100%}.pb-calc__market label{font-family:var(--font-mono);color:var(--text);border:1px solid var(--border);cursor:pointer;background:var(--bg);border-radius:20px;padding:7px 14px;font-size:13px;position:relative}.pb-calc__market label.is-on{border-color:var(--accent);color:var(--accent)}.pb-calc__market input{opacity:0;pointer-events:none;position:absolute}.pb-calc__market label:focus-within{outline:2px solid var(--accent);outline-offset:1px}.pb-calc__out{border-top:1px solid var(--border);grid-template-columns:repeat(3,1fr);gap:16px;margin-top:22px;padding-top:20px;display:grid}.pb-calc__value{font-family:var(--font-head);color:var(--accent);font-variant-numeric:tabular-nums;margin:0 0 4px;font-size:2rem;line-height:1.05}.pb-calc__label{font-family:var(--font-mono);letter-spacing:.04em;color:var(--muted);margin:0;font-size:11px}.pb-calc__verdict{color:var(--text);grid-column:1/-1;margin:4px 0 0;font-size:15px;line-height:1.65}.pb-calc__note{color:var(--muted);margin:16px 0 0;font-size:13px;line-height:1.55}@media (max-width:640px){.res-numbers.pb-rules,.pb-dollar__parts{grid-template-columns:1fr}.pb-dollar__seg{font-size:1.3rem}.pb-calc{padding:18px}.pb-calc__inputs{grid-template-columns:1fr}.pb-calc__out{grid-template-columns:1fr;gap:12px}}
