@import url("https://fonts.googleapis.com/css2?family=Lexend:wght@400;500;600;700&display=swap");.pb-calc{--ink:#111;--ink-2:#5c5c5c;--teal:#35b28d;--teal-dark:#1d624d;--lime:#c3f73a;--mint:#ebf9f5;--up:#d9644a;--grey:#b9c2be;color:var(--ink);font-family:Lexend,system-ui,-apple-system,Segoe UI,sans-serif;font-size:19px;line-height:1.6}.pb-calc *{box-sizing:border-box}.pb-calc .play{background:var(--mint);border-radius:14px;margin:32px 0;padding:28px 28px 22px}.pb-calc .play h3{color:var(--ink);font-family:inherit;font-size:22px;font-weight:700;line-height:1.3;margin:0 0 6px}.pb-calc .play .lead{color:#2d3b36;font-size:16px;line-height:1.5;margin:0 0 18px}.pb-calc .ctrl{display:grid;gap:14px;grid-template-columns:1fr;margin-bottom:12px}.pb-calc .grp .t{color:var(--teal-dark);display:block;font-size:13px;font-weight:600;letter-spacing:.06em;margin:0 0 6px;text-transform:uppercase}.pb-calc .pills{display:flex;flex-wrap:wrap;gap:6px}.pb-calc .pills button{background:#fff;border:1.5px solid var(--teal-dark);border-radius:999px;box-shadow:none;color:var(--teal-dark);cursor:pointer;font:inherit;font-size:15px;letter-spacing:normal;line-height:1.4;margin:0;min-height:0;padding:6px 14px;text-transform:none;transition:background .15s,color .15s}.pb-calc .pills button:hover{background:#d8f2e9;color:var(--teal-dark)}.pb-calc .pills button[aria-pressed=true]{background:var(--teal-dark);color:#fff}.pb-calc .pills button:focus-visible,.pb-calc .sw input:focus-visible+span,.pb-calc input[type=range]:focus-visible{outline:3px solid var(--lime);outline-offset:2px}.pb-calc .row2{align-items:end;display:grid;gap:18px;grid-template-columns:1fr auto}.pb-calc .slider{align-items:center;display:flex;gap:12px}.pb-calc .slider output{font-size:18px;font-variant-numeric:tabular-nums;font-weight:700;min-width:52px;text-align:right}.pb-calc input[type=range]{accent-color:var(--teal-dark);background:transparent;border:0;flex:1;height:28px;margin:0;padding:0;width:auto}.pb-calc input[type=range]:disabled{opacity:.4}.pb-calc .sw{align-items:center;cursor:pointer;display:flex;font-size:15px;gap:10px;margin:0;position:relative;user-select:none}.pb-calc .sw input{height:1px;margin:0;opacity:0;position:absolute;width:1px}.pb-calc .sw span{background:#c9d6d0;border-radius:999px;flex:none;height:24px;position:relative;transition:background .15s;width:44px}.pb-calc .sw span:after{background:#fff;border-radius:50%;content:"";height:18px;left:3px;position:absolute;top:3px;transition:left .15s;width:18px}.pb-calc .sw input:checked+span{background:var(--teal-dark)}.pb-calc .sw input:checked+span:after{left:23px}.pb-calc .chart{background:#fff;border-radius:10px;margin-top:14px;padding:14px 10px 6px}.pb-calc .chart svg{display:block;height:auto;max-width:none;width:100%}.pb-calc .chart text{font-family:Lexend,system-ui,sans-serif}.pb-calc .readout{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.pb-calc .stat{background:#fff;border-radius:10px;flex:1 1 180px;padding:10px 14px}.pb-calc .stat .k{color:var(--ink-2);font-size:13px}.pb-calc .stat .v{font-size:24px;font-variant-numeric:tabular-nums;font-weight:700;min-height:1.4em}.pb-calc .stat .v small{color:var(--ink-2);font-size:14px;font-weight:500}.pb-calc .note{color:#2d3b36;font-size:15px;line-height:1.5;margin:14px 0 0;min-height:2.6em}.pb-calc .fine{color:var(--ink-2);font-size:12.5px;line-height:1.45;margin:10px 0 0}@media (max-width:640px){.pb-calc .play{padding:20px 14px 16px}.pb-calc .row2{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.pb-calc *{transition:none!important}}