.calc-page{flex-direction:column;gap:16px;padding-block:24px 56px;display:flex}.calc-h1{margin:0;font-size:34px;line-height:1.05}.calc-lede{color:#3f4542;max-width:46em;margin:0 0 8px;font-size:17px;line-height:1.55}.calcp{flex-direction:column;gap:20px;display:flex}.calcp-band{align-items:start}.calcp-disc{flex-direction:column;gap:16px;display:flex}.calcp-disc summary{display:none}.calcp-disc>:not(summary){margin-bottom:16px}.calcp-fuels{border:0;flex-wrap:wrap;gap:8px;margin:0;padding:0;display:flex}.calcp-fuels legend{color:#d5d9d6;padding:0 0 8px;font-size:15px}.calcp-pill{position:relative}.calcp-pill input{opacity:0;cursor:pointer;position:absolute;inset:0}.calcp-pill span{border-radius:var(--radius-pill);color:#fff;border:1px solid #8a938e;align-items:center;min-height:44px;padding:0 18px;font-weight:600;display:inline-flex}.calcp-pill input:checked+span{color:#1b1d1c;background:#fff;border-color:#fff}.calcp-pill input:focus-visible+span{outline-offset:2px;outline:2px solid #9fd8b6}.calcp-date{flex-direction:column;gap:8px;display:flex}.calcp-date-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.calcp-date input{min-height:44px;color:var(--color-text);font:inherit;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border:0;border-radius:10px;padding:0 12px;font-weight:600}.calcp-hint{color:#aab1ad;margin:0;font-size:14px}.calcp-ghost{border-radius:var(--radius-pill);color:#fff;border:1px solid #8a938e;min-height:44px;padding:0 16px;font-weight:600}.calcp-ghost:hover{border-color:#fff}.calcp-mode{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.calcp-mode-l{color:#d5d9d6;margin-inline-end:4px;font-size:15px}.calcp-mode button{border-radius:var(--radius-pill);color:#fff;border:1px solid #8a938e;min-height:40px;padding:0 16px;font-weight:600}.calcp-mode button[aria-pressed=true]{color:#1b1d1c;background:#fff;border-color:#fff}.calcp-field{align-items:baseline;max-width:420px;min-height:72px;padding-block:10px}.calcp-field .calc-clear{align-self:center}.calcp-field input::placeholder{font-size:18px}.calcp-field input{font-family:var(--font-heading);font-size:40px;font-weight:400}.calcp-field input::placeholder{font-family:var(--font-body)}.calcp-say{gap:14px}.calcp-say .calcp-sentence{text-wrap:balance;font-family:var(--font-heading);color:#fff;font-size:clamp(1.6rem,3.6vw,2.2rem);line-height:1.15}.calcp-say .calcp-note{color:#aab1ad;font-size:15px}.calcp-say .calcp-stale{color:#ffd9a8;font-size:15px}.calcp-say .calcp-rows-l{color:#d5d9d6;font-size:15px}.calcp-bar{border-radius:var(--radius-pill);gap:2px;height:18px;display:flex;overflow:hidden}.calcp-bar span{background:var(--bucket-ink);flex-basis:0}.calcp-rows{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.calcp-rows li{border-bottom:1px solid #3a3e3c;justify-content:space-between;align-items:baseline;gap:12px;padding:10px 0;font-size:16px;display:flex}.calcp-g{color:#d5d9d6;align-items:center;gap:10px;display:inline-flex}.calcp-g .sw{background:var(--bucket-ink);border-radius:3px;flex:none;width:12px;height:12px}.calcp-v{color:#fff;white-space:nowrap;align-items:baseline;gap:10px;font-weight:700;display:inline-flex}.calcp-share{color:#aab1ad;text-align:end;min-width:3.5em;font-size:14px;font-weight:500}.calcp-say .num{font-variant-numeric:tabular-nums}.calcp-say .dt{color:inherit}.calcp-say p a{display:inline}.calcp-skel{flex-direction:column;gap:12px;display:flex}.calcp-skel span{background:#2c302e;border-radius:8px;height:28px;display:block}.calcp-skel span+span{width:60%;height:18px}.calcp-next{border:1px solid #4d5551;border-radius:12px;flex-direction:column;align-items:flex-start;gap:10px;margin-top:8px;padding:14px 16px;display:flex}@media (max-width:760px){.calcp-disc summary{cursor:pointer;color:#d5d9d6;align-items:center;gap:6px;min-height:44px;font-size:15px;list-style:none;display:flex}.calcp-disc summary::-webkit-details-marker{display:none}.calcp-change{color:#9fd8b6;font-weight:600;text-decoration:underline}.calcp-disc[open] summary{display:none}.calcp-field input{font-size:32px}.calcp-rows li{align-items:flex-start}.calcp-v{flex-direction:column;align-items:flex-end;gap:2px}}@media (min-width:761px){.calc-h1{font-size:44px}}.calcp-field:focus-within{outline-offset:3px;outline:2px solid #9fd8b6}.calcp-field input:focus-visible{outline:none}.calcp-say>div{flex-direction:column;gap:10px;display:flex}
