:root{--wpf-bg: #f6f7f9;--wpf-surface: #ffffff;--wpf-surface-2: #f0f2f5;--wpf-border: #d7dce2;--wpf-border-strong: #b6bdc7;--wpf-text: #1a2029;--wpf-text-muted: #5b6572;--wpf-accent: #1a5fd0;--wpf-accent-contrast: #ffffff;--wpf-good: #157347;--wpf-good-bg: #e4f4ea;--wpf-warn: #8a5c00;--wpf-warn-bg: #fbf1d6;--wpf-bad: #b42318;--wpf-bad-bg: #fbe6e4;--wpf-radius: 10px;--wpf-radius-sm: 7px;--wpf-focus: 0 0 0 2px var(--wpf-accent-contrast), 0 0 0 4px var(--wpf-accent);--wpf-shadow: 0 1px 2px rgba(16, 24, 40, .06), 0 1px 3px rgba(16, 24, 40, .1);--wpf-shadow-pop: 0 4px 12px rgba(16, 24, 40, .12);--c-increase: #189a6b;--c-cap: #c2410c;--c-denied: #6b7280;--c-neutral: #8a929c;--c-increase-ink: #0f7a53;--c-cap-ink: #c2410c;--c-denied-ink: #5b6572;--c-neutral-ink: #5b6572;--c-increase-bg: #e6f5ee;--c-cap-bg: #fdf1e9;--c-denied-bg: #f1f2f4;--c-neutral-bg: #f0f2f5;--c-series-1: #2a78d6;--c-series-1-ink: #2266bb;--c-series-2: #eb6834;--c-grid: #e1e0d9;--c-axis: #c3c2b7;--wpf-font: system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--wpf-numeric: system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--wpf-numeric-feature: tabular-nums;--wpf-fs-display: clamp(2rem, 6vw, 2.75rem);--wpf-fs-headline: clamp(1.5rem, 3vw, 2.1rem);--wpf-fs-section: 1.35rem;--wpf-fs-subsection: 1.15rem;--wpf-fs-title: 1.05rem;--wpf-fs-body: 1rem;--wpf-fs-meta: .9rem;--wpf-fs-caption: .82rem;--wpf-fs-label: .74rem;--wpf-fs-micro: .66rem;--wpf-measure-caption: 45rem}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--wpf-bg: #0f1319;--wpf-surface: #171c24;--wpf-surface-2: #1f2630;--wpf-border: #2c343f;--wpf-border-strong: #3c4653;--wpf-text: #e7ebf0;--wpf-text-muted: #9aa4b2;--wpf-accent: #4a90ff;--wpf-accent-contrast: #0b0f14;--wpf-good: #4ac57e;--wpf-good-bg: #12301f;--wpf-warn: #e3b341;--wpf-warn-bg: #322710;--wpf-bad: #ff6b5e;--wpf-bad-bg: #351613;--wpf-shadow: 0 1px 3px rgba(0, 0, 0, .5);--wpf-shadow-pop: 0 6px 16px rgba(0, 0, 0, .55);--c-increase: #22a074;--c-cap: #d95926;--c-denied: #8b949e;--c-neutral: #6f7885;--c-increase-ink: #3fc79a;--c-cap-ink: #f08a55;--c-denied-ink: #9aa4b2;--c-neutral-ink: #9aa4b2;--c-increase-bg: #10281f;--c-cap-bg: #2e1a10;--c-denied-bg: #20262f;--c-neutral-bg: #1f2630;--c-series-1: #3987e5;--c-series-1-ink: #4d97ee;--c-series-2: #d95926;--c-grid: #2c343f;--c-axis: #3c4653}}:root[data-theme=dark]{--wpf-bg: #0f1319;--wpf-surface: #171c24;--wpf-surface-2: #1f2630;--wpf-border: #2c343f;--wpf-border-strong: #3c4653;--wpf-text: #e7ebf0;--wpf-text-muted: #9aa4b2;--wpf-accent: #4a90ff;--wpf-accent-contrast: #0b0f14;--wpf-good: #4ac57e;--wpf-good-bg: #12301f;--wpf-warn: #e3b341;--wpf-warn-bg: #322710;--wpf-bad: #ff6b5e;--wpf-bad-bg: #351613;--wpf-shadow: 0 1px 3px rgba(0, 0, 0, .5);--wpf-shadow-pop: 0 6px 16px rgba(0, 0, 0, .55);--c-increase: #22a074;--c-cap: #d95926;--c-denied: #8b949e;--c-neutral: #6f7885;--c-increase-ink: #3fc79a;--c-cap-ink: #f08a55;--c-denied-ink: #9aa4b2;--c-neutral-ink: #9aa4b2;--c-increase-bg: #10281f;--c-cap-bg: #2e1a10;--c-denied-bg: #20262f;--c-neutral-bg: #1f2630;--c-series-1: #3987e5;--c-series-1-ink: #4d97ee;--c-series-2: #d95926;--c-grid: #2c343f;--c-axis: #3c4653}*{box-sizing:border-box}:root{color-scheme:light dark}:root[data-theme=light]{color-scheme:light}:root[data-theme=dark]{color-scheme:dark}body{margin:0;font-family:var(--wpf-font);color:var(--wpf-text);background:var(--wpf-bg);line-height:1.5;-webkit-font-smoothing:antialiased}:where(button,input,select,a,summary,[tabindex]):focus-visible{outline:2px solid transparent;box-shadow:var(--wpf-focus);border-radius:var(--wpf-radius-sm)}:where(button,a,label,summary,[role=button]){touch-action:manipulation;-webkit-tap-highlight-color:transparent}:where(h1,h2,h3,h4){text-wrap:balance}:where(p,li){text-wrap:pretty}.wpf-skiplink{position:absolute;left:-9999px;top:0;background:var(--wpf-accent);color:var(--wpf-accent-contrast);padding:.5rem .75rem;z-index:10}.wpf-skiplink:focus{left:.5rem;top:.5rem}.wpf-page{--wpf-page-pad: clamp(1rem, 3vw, 2.5rem);max-width:1100px;margin:0 auto;padding:var(--wpf-page-pad)}.wpf-page__header{margin-bottom:1.5rem}.wpf-page__header h1{font-size:var(--wpf-fs-headline);margin:0 0 .5rem;line-height:1.2}.wpf-page__lede{max-width:60ch;color:var(--wpf-text-muted);margin:0}.wpf-page__disclaimer{max-width:70ch;margin:.75rem 0 0;font-size:var(--wpf-fs-body);color:var(--wpf-text-muted)}.wpf-header{border-bottom:1px solid var(--wpf-border);background:var(--wpf-surface)}.wpf-header__inner{max-width:1100px;margin:0 auto;padding:.5rem clamp(1rem,3vw,2.5rem);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.25rem .5rem}.wpf-brand{display:flex;align-items:center;gap:.6rem;min-height:44px;color:var(--wpf-text);text-decoration:none}.wpf-brand__text{display:grid}.wpf-brand__name{font-size:var(--wpf-fs-title);font-weight:650;line-height:1.15;letter-spacing:-.01em}.wpf-brand__sub{font-size:var(--wpf-fs-label);font-weight:500;line-height:1.3;letter-spacing:.03em;color:var(--wpf-text-muted)}.wpf-brand:hover .wpf-brand__name{text-decoration:underline}.wpf-header__end{display:flex;flex-wrap:nowrap;align-items:center;gap:.5rem;margin-left:auto;min-width:0}.wpf-nav__list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.1rem}.wpf-nav__link{display:flex;align-items:center;min-height:44px;padding:0 .7rem;min-width:0;overflow:hidden;text-overflow:ellipsis;border-radius:var(--wpf-radius-sm);color:var(--wpf-text-muted);font-size:var(--wpf-fs-meta);font-weight:550;text-decoration:none;position:relative}.wpf-nav__link:hover{color:var(--wpf-text);background:var(--wpf-surface-2)}.wpf-nav__link[aria-current=page]{color:var(--wpf-accent)}.wpf-nav__link[aria-current=page]:after{content:"";position:absolute;left:.7rem;right:.7rem;bottom:7px;height:2px;border-radius:1px;background:var(--wpf-accent)}.wpf-themetoggle{display:none;flex:none;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;padding:0;border:1px solid var(--wpf-border);border-radius:var(--wpf-radius-sm);background:var(--wpf-surface-2);color:var(--wpf-text-muted);line-height:1;cursor:pointer}:root[data-theme-ready] .wpf-themetoggle{display:inline-flex}.wpf-themetoggle:hover{color:var(--wpf-text);border-color:var(--wpf-border-strong)}.wpf-themetoggle__state{align-items:center;justify-content:center}.wpf-themetoggle__state[data-theme-state=light]{display:inline-flex}.wpf-themetoggle__state[data-theme-state=dark]{display:none}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .wpf-themetoggle__state[data-theme-state=light]{display:none}:root:not([data-theme=light]) .wpf-themetoggle__state[data-theme-state=dark]{display:inline-flex}}:root[data-theme=dark] .wpf-themetoggle__state[data-theme-state=light]{display:none}:root[data-theme=dark] .wpf-themetoggle__state[data-theme-state=dark]{display:inline-flex}.wpf-themetoggle__icon{width:1rem;height:1rem;flex:none}@media(max-width:39.99rem){.wpf-header__end{width:100%}.wpf-nav{flex:1 1 auto;min-width:0}.wpf-nav__list{justify-content:space-between;flex-wrap:nowrap}.wpf-nav__link{padding:0 clamp(.2rem,1.4vw,.5rem)}.wpf-nav__link[aria-current=page]:after{left:clamp(.2rem,1.4vw,.5rem);right:clamp(.2rem,1.4vw,.5rem)}}.wpf-footer{max-width:1100px;margin:3rem auto 0;padding:1.75rem clamp(1rem,3vw,2.5rem) 3rem;color:var(--wpf-text-muted);font-size:var(--wpf-fs-caption);border-top:1px solid var(--wpf-border)}.wpf-footer__map{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:1.25rem 1.5rem}.wpf-footer__heading{margin:0 0 .4rem;font-size:var(--wpf-fs-label);font-weight:650;text-transform:uppercase;letter-spacing:.06em;color:var(--wpf-text)}.wpf-footer__list{list-style:none;margin:0;padding:0}.wpf-footer__list a{display:block;padding:.35rem 0;line-height:1.35;color:var(--wpf-text-muted);text-decoration:none}.wpf-footer__list a:hover{color:var(--wpf-accent);text-decoration:underline}.wpf-footer__list a[aria-current=page]{color:var(--wpf-text);font-weight:600}.wpf-footer__legal{margin:1.75rem 0 0;padding-top:1.25rem;border-top:1px solid var(--wpf-border);max-width:70ch}.wpf-button{display:inline-block;background:var(--wpf-accent);color:var(--wpf-accent-contrast);padding:.55rem 1rem;border-radius:var(--wpf-radius-sm);font-weight:600;text-decoration:none}.wpf-button:hover{text-decoration:underline}.wpf-prose{max-width:68ch}.wpf-prose h2{margin:2rem 0 .5rem;font-size:var(--wpf-fs-section);line-height:1.25}.wpf-prose h3{margin:1.5rem 0 .4rem;font-size:var(--wpf-fs-subsection)}.wpf-prose p,.wpf-prose li{line-height:1.6}.wpf-prose p{margin:.6rem 0}.wpf-prose ul,.wpf-prose ol{margin:.6rem 0;padding-left:1.25rem}.wpf-prose code{font-size:1em;font-family:ui-monospace,SFMono-Regular,SF Mono,Consolas,monospace;background:var(--wpf-surface-2);padding:.1rem .35rem;border-radius:4px}.wpf-prose{overflow-wrap:break-word}.wpf-crumbs{font-size:var(--wpf-fs-caption);color:var(--wpf-text-muted);margin:0 0 .5rem}.wpf-crumbs ol{list-style:none;display:flex;flex-wrap:wrap;gap:.35rem;margin:0;padding:0}.wpf-crumbs li+li:before{content:"›";margin-right:.35rem;color:var(--wpf-text-muted)}.wpf-toc{margin:0 0 1.5rem;padding:.9rem 1rem;border:1px solid var(--wpf-border);border-radius:var(--wpf-radius);background:var(--wpf-surface-2)}.wpf-toc__heading{margin:0 0 .5rem;font-size:var(--wpf-fs-label);font-weight:650;text-transform:uppercase;letter-spacing:.06em;color:var(--wpf-text-muted)}.wpf-toc__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:0 1.5rem}.wpf-toc__list a{display:block;padding:.3rem 0;color:var(--wpf-text);font-size:var(--wpf-fs-caption);line-height:1.4;text-decoration:none}.wpf-toc__list a:before{content:"→";margin-right:.4rem;color:var(--wpf-text-muted)}.wpf-toc__list a:hover{color:var(--wpf-accent);text-decoration:underline}.wpf-toc__list a:hover:before{color:var(--wpf-accent)}.wpf-prose :where(h2,h3)[id],.wpf-hintbox__title[id],#rechner-h,#faq-h,#static-example-h{scroll-margin-top:1rem}.wpf-page__meta{margin:.6rem 0 0;font-size:var(--wpf-fs-caption);color:var(--wpf-text-muted)}.wpf-related{margin:2.5rem 0 0;padding-top:1.25rem;border-top:1px solid var(--wpf-border)}.wpf-related h2{font-size:var(--wpf-fs-subsection);margin:0 0 .5rem}.wpf-related ul{margin:0;padding-left:1.25rem}.wpf-related li{margin:.3rem 0;line-height:1.5}.wpf-calculator,.wpf-calculator__grid{display:flex;flex-direction:column;gap:1.25rem}.wpf-calculator__summary{order:0;position:sticky;top:0;z-index:5}.wpf-calculator__form{order:1;display:flex;flex-direction:column;gap:1rem;border:0;margin:0;padding:0;min-width:0}.wpf-calculator__detail{display:flex;flex-direction:column;gap:1.25rem;min-width:0}.wpf-detail-placeholder{min-height:26rem;border:1px dashed var(--wpf-border);border-radius:var(--wpf-radius)}@media(min-width:64rem){.wpf-calculator__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(23rem,27rem);align-items:start}.wpf-calculator__form{grid-column:1;grid-row:1}.wpf-calculator__summary{grid-column:2;grid-row:1;top:1rem;max-height:calc(100vh - 2rem);overflow-y:auto;overscroll-behavior:contain;padding:.25rem;margin:-.25rem}}.wpf-group{background:var(--wpf-surface);border:1px solid var(--wpf-border);border-radius:var(--wpf-radius);box-shadow:var(--wpf-shadow);scroll-margin-top:1rem}.wpf-group__heading{margin:0;font-size:var(--wpf-fs-subsection)}.wpf-group__toggle{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;background:none;border:0;color:inherit;font:inherit;cursor:pointer;text-align:left}.wpf-group__headingtext{display:flex;align-items:center;gap:.75rem;padding:1rem 1.25rem}.wpf-group__toggle .wpf-group__headingtext{padding:0}.wpf-group__step{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;flex:none;border-radius:50%;background:var(--wpf-accent);color:var(--wpf-accent-contrast);font-size:var(--wpf-fs-meta);font-weight:600}.wpf-group__title{font-weight:600;display:block}.wpf-group__subtitle{display:block;font-size:var(--wpf-fs-meta);font-weight:400;color:var(--wpf-text-muted)}.wpf-group__chevron{color:var(--wpf-text-muted);font-size:var(--wpf-fs-label)}.wpf-group__assumed{margin-left:auto;flex:none;font-size:var(--wpf-fs-label);font-weight:600;text-transform:uppercase;letter-spacing:.04em;padding:.1rem .45rem;border-radius:999px;background:var(--wpf-warn-bg);color:var(--wpf-warn)}.wpf-group__body{padding:0 1.25rem 1.25rem}.wpf-group__fields{border:0;margin:0;padding:0;display:flex;flex-direction:column;gap:1.1rem;min-width:0}.wpf-field{border:0;margin:0;padding:0;min-width:0}.wpf-field__labelrow{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;flex-wrap:wrap;margin-bottom:.4rem}.wpf-field__label{font-weight:600;font-size:var(--wpf-fs-meta);display:block;margin-bottom:.35rem;padding:0}.wpf-field__labelrow .wpf-field__label{margin-bottom:0}.wpf-field__hint{margin:.35rem 0 0;font-size:var(--wpf-fs-meta);color:var(--wpf-text-muted)}.wpf-field__error{margin:.35rem 0 0;font-size:var(--wpf-fs-meta);color:var(--wpf-bad);font-weight:500}.wpf-field--error .wpf-input,.wpf-field--error .wpf-stepper,.wpf-field--error .wpf-unitpicker__track{border-color:var(--wpf-bad)}.wpf-input,.wpf-select{width:100%;padding:.55rem .7rem;font:inherit;color:var(--wpf-text);background:var(--wpf-surface);border:1px solid var(--wpf-border-strong);border-radius:var(--wpf-radius-sm);min-height:2.75rem}.wpf-input--sm,.wpf-select--sm{min-height:2.4rem;padding:.4rem .55rem;font-size:var(--wpf-fs-meta)}.wpf-input[type=number]{-moz-appearance:textfield;appearance:textfield}.wpf-input[type=number]::-webkit-outer-spin-button,.wpf-input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.wpf-input[type=date],.wpf-input[type=time],.wpf-input[type=datetime-local]{-webkit-appearance:none;appearance:none;min-width:0;max-width:100%}.wpf-input[type=date]::-webkit-date-and-time-value,.wpf-input[type=time]::-webkit-date-and-time-value,.wpf-input[type=datetime-local]::-webkit-date-and-time-value{text-align:left;min-width:0;margin:0}.wpf-input[type=date]::-webkit-datetime-edit,.wpf-input[type=time]::-webkit-datetime-edit,.wpf-input[type=datetime-local]::-webkit-datetime-edit{padding:0;min-width:0}.wpf-inputwrap{display:flex;align-items:stretch}.wpf-inputwrap .wpf-input{border-top-right-radius:0;border-bottom-right-radius:0}.wpf-inputwrap__unit{display:inline-flex;align-items:center;padding:0 .7rem;background:var(--wpf-surface-2);border:1px solid var(--wpf-border-strong);border-left:0;border-radius:0 var(--wpf-radius-sm) var(--wpf-radius-sm) 0;color:var(--wpf-text-muted);font-size:var(--wpf-fs-caption);white-space:nowrap}.wpf-inputwrap--sm .wpf-input{min-height:2.4rem}.wpf-marker{display:inline-flex;align-items:center;gap:.4rem}.wpf-marker__tag{font-size:var(--wpf-fs-label);font-weight:600;text-transform:uppercase;letter-spacing:.03em;padding:.1rem .4rem;border-radius:999px;background:var(--wpf-warn-bg);color:var(--wpf-warn)}.wpf-marker[data-kind=estimate] .wpf-marker__tag{background:var(--wpf-surface-2);color:var(--wpf-text-muted)}.wpf-marker__change{font:inherit;font-size:var(--wpf-fs-label);display:inline-flex;align-items:center;min-height:1.5rem;background:none;border:0;color:var(--wpf-accent);text-decoration:underline;cursor:pointer;padding:.1rem .35rem}.wpf-marker__change:hover{color:var(--wpf-text)}.wpf-field__labelgroup{display:inline-flex;align-items:baseline;gap:.3rem;min-width:0}.wpf-segmented__legend{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;flex-wrap:wrap;width:100%}.wpf-infotip{position:relative;display:inline-flex;align-self:center;margin-block:calc((1.35rem - 1.5rem) / 2)}.wpf-infotip__btn{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;padding:0;line-height:1;color:var(--wpf-text-muted);background:var(--wpf-surface-2);border:1px solid var(--wpf-border-strong);border-radius:999px;cursor:pointer}.wpf-infotip__glyph{width:.9rem;height:.9rem;display:block}.wpf-infotip__btn:hover,.wpf-infotip__btn[aria-expanded=true]{color:var(--wpf-accent);border-color:var(--wpf-accent)}.wpf-infotip__panel{left:auto;right:0;font-weight:400}.wpf-infotip__what,.wpf-infotip__how,.wpf-infotip__more{display:block}.wpf-infotip__how,.wpf-infotip__more{margin-top:.45rem}.wpf-infotip__howlabel{font-weight:600}.wpf-stepper{display:inline-flex;align-items:stretch;border:1px solid var(--wpf-border-strong);border-radius:var(--wpf-radius-sm);overflow:hidden;width:fit-content}.wpf-stepper__btn{width:2.75rem;min-height:2.75rem;border:0;background:var(--wpf-surface-2);color:var(--wpf-text);font-size:var(--wpf-fs-subsection);cursor:pointer}.wpf-stepper__btn:disabled{opacity:.4;cursor:not-allowed}.wpf-stepper__input{width:4rem;text-align:center;border:0;border-left:1px solid var(--wpf-border);border-right:1px solid var(--wpf-border);background:var(--wpf-surface);color:var(--wpf-text);font:inherit;-moz-appearance:textfield;appearance:textfield}.wpf-stepper__input::-webkit-outer-spin-button,.wpf-stepper__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.wpf-segmented__track{display:flex;flex-wrap:wrap;gap:.25rem;padding:.25rem;background:var(--wpf-surface-2);border-radius:var(--wpf-radius-sm)}.wpf-segmented__option{flex:1 1 auto;display:flex;align-items:center;justify-content:center;min-height:2.5rem;padding:.4rem .75rem;border:1px solid transparent;border-radius:var(--wpf-radius-sm);cursor:pointer;font-size:var(--wpf-fs-meta);text-align:center;white-space:nowrap}.wpf-segmented__option input{position:absolute;opacity:0;width:1px;height:1px}.wpf-segmented__option:has(input:checked){background:var(--wpf-surface);border-color:var(--wpf-accent);box-shadow:var(--wpf-shadow);font-weight:600}.wpf-segmented__option:has(input:focus-visible){box-shadow:var(--wpf-focus)}@media(max-width:39.99rem){.wpf-segmented__track:has(>.wpf-segmented__option:nth-child(3)){flex-direction:column}.wpf-segmented__track:has(>.wpf-segmented__option:nth-child(3)) .wpf-segmented__option{white-space:normal}}.wpf-unitpicker__track{display:flex;flex-wrap:wrap;gap:.4rem}.wpf-unitpicker__chip{display:inline-flex;align-items:center;gap:.3rem;min-height:2.5rem;padding:.35rem .7rem;border:1px solid var(--wpf-border-strong);border-radius:999px;cursor:pointer;font-size:var(--wpf-fs-meta)}.wpf-unitpicker__chip[data-checked=true]{background:var(--wpf-accent);color:var(--wpf-accent-contrast);border-color:var(--wpf-accent)}.wpf-unitpicker__chip input{position:absolute;opacity:0;width:1px;height:1px}.wpf-unitpicker__chip:has(input:focus-visible){box-shadow:var(--wpf-focus)}.wpf-row2{display:grid;grid-template-columns:1fr;gap:1.1rem;align-items:start}@media(min-width:32rem){.wpf-row2{grid-template-columns:1fr 1fr}.wpf-row2 .wpf-field__label{min-height:3em}.wpf-row2 .wpf-field__labelrow{flex-wrap:nowrap}}.wpf-subblock{display:flex;flex-direction:column;gap:.7rem;padding:.9rem 1rem;border:1px solid var(--wpf-border);border-radius:var(--wpf-radius-sm);background:var(--wpf-surface-2)}.wpf-subblock__title{margin:0;font-size:var(--wpf-fs-body);font-weight:600;color:var(--wpf-text)}.wpf-subblock .wpf-hintbox{background:var(--wpf-surface)}.wpf-note,.wpf-hintbox{margin:0;padding:.6rem .8rem;border-radius:var(--wpf-radius-sm);font-size:var(--wpf-fs-body);background:var(--wpf-surface-2);color:var(--wpf-text-muted);max-width:68ch}.wpf-hintbox[data-tone=good]{background:var(--wpf-good-bg);color:var(--wpf-good)}.wpf-hintbox[data-tone=warn]{background:var(--wpf-warn-bg);color:var(--wpf-warn)}.wpf-hintbox[data-tone=bad]{background:var(--wpf-bad-bg);color:var(--wpf-bad);font-weight:500}.wpf-btn{font:inherit;font-weight:600;padding:.6rem 1rem;min-height:2.75rem;border-radius:var(--wpf-radius-sm);border:1px solid transparent;cursor:pointer}.wpf-btn--secondary{background:var(--wpf-accent);color:var(--wpf-accent-contrast)}.wpf-btn--ghost{background:transparent;border-color:var(--wpf-border-strong);color:var(--wpf-text)}.wpf-iconbtn{width:2.4rem;height:2.4rem;flex:none;border-radius:var(--wpf-radius-sm);border:1px solid var(--wpf-border);background:var(--wpf-surface-2);color:var(--wpf-text-muted);font-size:var(--wpf-fs-subsection);cursor:pointer}.wpf-iconbtn:disabled{opacity:.35;cursor:not-allowed}.wpf-estimator{display:flex;flex-direction:column;gap:.75rem}.wpf-estimator__panel{border:1px solid var(--wpf-border);border-radius:var(--wpf-radius-sm);background:var(--wpf-surface-2)}.wpf-estimator__panel summary{cursor:pointer;padding:.6rem .8rem;font-size:var(--wpf-fs-meta);font-weight:600}.wpf-estimator__body{padding:0 .8rem .8rem;display:flex;flex-direction:column;gap:.75rem}.wpf-estimator__prefill,.wpf-estimator__result{margin:0;font-size:var(--wpf-fs-meta);color:var(--wpf-text-muted)}.wpf-estimator__result strong{color:var(--wpf-text)}.wpf-checkline{display:flex;align-items:flex-start;gap:.5rem;min-height:1.75rem;font-size:var(--wpf-fs-meta);cursor:pointer}.wpf-checkline input{margin-top:.1rem;width:1.25rem;height:1.25rem;flex:none}.wpf-checkline--block{align-items:flex-start}.wpf-checkline__note{display:block;color:var(--wpf-text-muted);font-size:var(--wpf-fs-caption)}.wpf-incometable{display:flex;flex-direction:column;gap:.6rem}.wpf-incometable__head{display:none}.wpf-incometable__row{display:grid;grid-template-columns:1fr;gap:.5rem;padding:.75rem;border:1px solid var(--wpf-border);border-radius:var(--wpf-radius-sm);background:var(--wpf-surface-2)}.wpf-incometable__row[data-counts=false]{opacity:.65}.wpf-incometable__person{display:flex;flex-direction:column;gap:.4rem}.wpf-incometable__excluded{font-size:var(--wpf-fs-label);font-weight:600;color:var(--wpf-text-muted);text-transform:uppercase;letter-spacing:.03em}.wpf-incomepair{display:grid;gap:.75rem}@media(min-width:30rem){.wpf-incomepair{grid-template-columns:1fr 1fr;align-items:start}}.wpf-incometable__member{display:flex;flex-direction:column;gap:.4rem}.wpf-incometable__row[data-joint=true] .wpf-incometable__member+.wpf-incometable__member{padding-top:.4rem;border-top:1px dashed var(--wpf-border)}.wpf-incometable__jointnote{font-size:var(--wpf-fs-label);font-weight:600;color:var(--wpf-text-muted)}.wpf-incometable__remove{align-self:start;font-size:var(--wpf-fs-label)}@media(min-width:40rem){.wpf-incometable__head{display:grid;grid-template-columns:minmax(0,2fr) 1fr 1fr 2.4rem;gap:.5rem;font-size:var(--wpf-fs-caption);font-weight:600;color:var(--wpf-text-muted);padding:0 .75rem}.wpf-incometable__row{grid-template-columns:minmax(0,2fr) 1fr 1fr 2.4rem;align-items:start;background:transparent;border-color:var(--wpf-border)}.wpf-incometable__head{align-items:start}}.wpf-costtable{display:flex;flex-direction:column;gap:.6rem}.wpf-costtable__row{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1.7fr) 2.4rem;grid-template-areas:"category name   remove" "amount   status status";gap:.7rem .5rem;padding:.75rem;border:1px solid var(--wpf-border);border-radius:var(--wpf-radius-sm);background:var(--wpf-surface-2);align-items:start}.wpf-costfield{display:flex;flex-direction:column;gap:.25rem;min-width:0}.wpf-costfield__label{font-size:var(--wpf-fs-meta);font-weight:600;color:var(--wpf-text-muted)}.wpf-costfield--category{grid-area:category}.wpf-costfield--name{grid-area:name}.wpf-costfield--amount{grid-area:amount}.wpf-costfield--amount .wpf-inputwrap{max-width:11rem}.wpf-costfield--status{grid-area:status}.wpf-costfield--status .wpf-badge{align-self:flex-start;margin-top:.4rem}.wpf-costtable__remove{grid-area:remove;align-self:end}.wpf-costactions{display:flex;flex-wrap:wrap;gap:.6rem}.wpf-costactions .wpf-btn{flex:1 1 12rem}.wpf-costtotal{display:flex;flex-direction:column;gap:.4rem;padding-top:.5rem;border-top:1px solid var(--wpf-border)}.wpf-costtotal>div{display:flex;justify-content:space-between;font-size:var(--wpf-fs-meta)}.wpf-badge{display:inline-flex;align-items:center;gap:.25rem;font-size:var(--wpf-fs-caption);font-weight:600;padding:.2rem .5rem;border-radius:999px;background:var(--wpf-surface-2);white-space:nowrap}.wpf-badge[data-tone=good]{background:var(--wpf-good-bg);color:var(--wpf-good)}.wpf-badge[data-tone=warn]{background:var(--wpf-warn-bg);color:var(--wpf-warn)}.wpf-badge[data-tone=bad]{background:var(--wpf-bad-bg);color:var(--wpf-bad)}.wpf-badge a{color:inherit}.wpf-numeric,.wpf-headline__total,.wpf-headline__facts dd,.wpf-figures dd,.wpf-payback__value,.wpf-trace__expression,.wpf-datatable td,.wpf-datatable th{font-variant-numeric:var(--wpf-numeric-feature)}.wpf-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.wpf-summary{display:flex;flex-direction:column;gap:.75rem}.wpf-headline{border-radius:var(--wpf-radius);border:1px solid var(--wpf-border);background:var(--wpf-surface);box-shadow:var(--wpf-shadow);padding:1.1rem 1.25rem;border-top:3px solid var(--wpf-good)}.wpf-headline--denied{border-top-color:var(--wpf-bad)}.wpf-headline--incomplete{border-top-color:var(--wpf-border-strong)}.wpf-headline[data-provisional]{border-top-color:var(--wpf-warn)}.wpf-headline__eyebrow{margin:0 0 .15rem;display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;font-size:var(--wpf-fs-label);font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--wpf-text-muted)}.wpf-headline__flag{padding:.1rem .45rem;border-radius:999px;letter-spacing:.04em;background:var(--wpf-warn-bg);color:var(--wpf-warn)}.wpf-headline__total{margin:0;font-size:var(--wpf-fs-display);font-weight:700;line-height:1.05;letter-spacing:-.02em}.wpf-headline__reason{margin:.25rem 0 0;font-size:var(--wpf-fs-title);font-weight:600;color:var(--wpf-bad)}.wpf-headline__figure{display:contents}.wpf-headline__facts{margin:.9rem 0 0;display:flex;flex-direction:column;gap:.45rem;border-top:1px solid var(--wpf-border);padding-top:.75rem}.wpf-headline__fact{display:flex;justify-content:space-between;align-items:baseline;gap:.75rem;font-size:var(--wpf-fs-meta)}.wpf-headline__fact dt{color:var(--wpf-text-muted);min-width:0}.wpf-headline__fact dd{margin:0;font-weight:600;text-align:right;white-space:nowrap}.wpf-headline__note{margin:.65rem 0 0;font-size:var(--wpf-fs-meta);line-height:1.45;color:var(--wpf-text-muted)}.wpf-headline__paybacks{margin:.9rem 0 0;border-top:1px solid var(--wpf-border);padding-top:.75rem}.wpf-headline__paybacks-title{margin:0;font-size:var(--wpf-fs-label);font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--wpf-text-muted)}.wpf-headline__paybacks-list{margin:.5rem 0 0;display:flex;flex-wrap:wrap;gap:.5rem}.wpf-headline__payback{flex:1 1 10rem;min-width:0;padding:.55rem .7rem;border:1px solid var(--wpf-border);border-radius:var(--wpf-radius-sm);background:var(--wpf-surface-2)}.wpf-headline__payback[data-primary=true]{border-color:var(--wpf-good);background:var(--wpf-surface)}.wpf-headline__payback dt{display:flex;flex-wrap:wrap;align-items:baseline;gap:.3rem .5rem;font-size:var(--wpf-fs-caption);color:var(--wpf-text-muted)}.wpf-headline__payback dd{margin:.2rem 0 0;font-size:var(--wpf-fs-subsection);font-weight:700}.wpf-headline__payback-tag{font-size:var(--wpf-fs-label);font-weight:600;text-transform:uppercase;letter-spacing:.03em;padding:.25rem .5rem;border-radius:999px;background:var(--wpf-good-bg);color:var(--wpf-good)}.wpf-headline__paybacks-note{margin:.55rem 0 0;font-size:var(--wpf-fs-caption);line-height:1.45;color:var(--wpf-text-muted)}.wpf-headline__paybacks-note a{color:var(--wpf-accent)}.wpf-provisional{margin:.9rem 0 0;padding:.7rem .85rem;border-radius:var(--wpf-radius-sm);border-left:3px solid var(--wpf-warn);background:var(--wpf-warn-bg);color:var(--wpf-text)}.wpf-provisional__lede{margin:0;font-size:var(--wpf-fs-body);line-height:1.45}.wpf-provisional__list{margin:.5rem 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.5rem}.wpf-provisional__item{display:flex;flex-wrap:wrap;align-items:baseline;gap:.15rem .5rem;font-size:var(--wpf-fs-body)}.wpf-provisional__name{font-weight:600}.wpf-provisional .wpf-provisional__confirm{padding-left:.5rem;border-left:1px solid var(--wpf-border);color:var(--wpf-text-muted)}.wpf-provisional .wpf-provisional__confirm:hover{color:var(--wpf-text)}.wpf-provisional__why{flex:1 0 100%;color:var(--wpf-text-muted);line-height:1.4}.wpf-provisional__close{margin:.6rem 0 0;font-size:var(--wpf-fs-meta);line-height:1.45;color:var(--wpf-text-muted)}.wpf-missing{margin:.5rem 0 0;padding-left:1.1rem;font-size:var(--wpf-fs-meta)}.wpf-missing a{color:var(--wpf-accent)}.wpf-missing li+li{margin-top:.5rem}.wpf-missing__how{display:block;margin-top:.15rem;color:var(--wpf-text-muted);font-size:var(--wpf-fs-body);line-height:1.45}.wpf-stamp{margin:.75rem 0 0;padding-top:.6rem;border-top:1px solid var(--wpf-border);font-size:var(--wpf-fs-label);line-height:1.5;color:var(--wpf-text-muted)}.wpf-stamp__version{font-variant-numeric:var(--wpf-numeric-feature)}.wpf-stamp a{color:var(--wpf-accent)}.wpf-headline__toggle{display:none;align-items:center;gap:.4rem;width:100%;margin:.6rem 0 0;padding:.35rem .1rem;background:none;border:0;font:inherit;font-size:var(--wpf-fs-caption);font-weight:600;color:var(--wpf-accent);cursor:pointer;text-align:left}.wpf-headline__toggle-chevron{font-size:var(--wpf-fs-label);flex:none}.wpf-headline__toggle-label{flex:none;white-space:nowrap}.wpf-headline__toggle-context{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:400;color:var(--wpf-text-muted)}.wpf-headline__toggle-context:before{content:"· "}.wpf-headline__toggle-notice{display:inline-flex;align-items:center;justify-content:center;width:1.05rem;height:1.05rem;border-radius:50%;font-size:var(--wpf-fs-micro);font-weight:700;background:var(--wpf-border);color:var(--wpf-text)}.wpf-headline__toggle-notice[data-severity=caution]{background:var(--wpf-warn);color:var(--wpf-warn-bg)}.wpf-summary__collapsible:empty{display:none}@media(max-width:63.99rem){.wpf-calculator__summary{margin-inline:calc(-1 * var(--wpf-page-pad))}.wpf-calculator__summary .wpf-summary{background:var(--wpf-surface);box-shadow:var(--wpf-shadow-pop);border-bottom:1px solid var(--wpf-border-strong)}.wpf-calculator__summary .wpf-headline{border-radius:0;border-inline:0;border-bottom:0;box-shadow:none;padding-inline:var(--wpf-page-pad)}.wpf-calculator__summary .wpf-headline__toggle{display:inline-flex}.wpf-calculator__summary .wpf-summary__warnings{padding-inline:var(--wpf-page-pad)}.wpf-calculator__summary .wpf-summary[data-expanded=false] .wpf-headline__more,.wpf-calculator__summary .wpf-summary[data-expanded=false] .wpf-summary__warnings{display:none}.wpf-calculator__summary .wpf-summary[data-expanded=true]{height:100dvh;overflow-y:auto;overscroll-behavior:contain;padding-bottom:max(1rem,env(safe-area-inset-bottom))}.wpf-calculator__summary .wpf-headline__figure{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.35rem 1rem}.wpf-calculator__summary .wpf-headline__total{font-size:var(--wpf-fs-headline);flex:0 0 auto;white-space:nowrap}.wpf-calculator__summary .wpf-headline__facts{flex:1 1 8.5rem;min-width:0;margin:0;padding-top:0;border-top:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:.1rem .5rem;line-height:1.25}.wpf-calculator__summary .wpf-headline__fact{display:contents}.wpf-calculator__summary .wpf-headline__fact dt{font-size:var(--wpf-fs-label);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wpf-calculator__summary .wpf-headline__fact dd{text-align:right;font-size:var(--wpf-fs-meta)}.wpf-calculator__summary .wpf-headline__fact-qualifier{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.wpf-calculator__summary .wpf-summary[data-expanded=true] .wpf-headline__fact dt{white-space:normal;overflow:visible}.wpf-calculator__summary .wpf-summary[data-expanded=true] .wpf-headline__fact-qualifier{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto;white-space:normal}}.wpf-card{border-radius:var(--wpf-radius);border:1px solid var(--wpf-border);background:var(--wpf-surface);box-shadow:var(--wpf-shadow);padding:1.25rem;min-width:0;scroll-margin-top:5rem}.wpf-card__title{margin:0;font-size:var(--wpf-fs-subsection)}.wpf-card__lede{margin:.3rem 0 1rem;font-size:var(--wpf-fs-body);color:var(--wpf-text-muted);max-width:var(--wpf-measure-caption)}.wpf-chip{display:inline-flex;align-items:center;gap:.3rem;flex:none;font-size:var(--wpf-fs-label);font-weight:600;padding:.15rem .5rem;border-radius:999px;background:var(--c-neutral-bg);color:var(--c-neutral-ink);border:1px solid transparent}.wpf-chip[data-direction=increase]{background:var(--c-increase-bg);color:var(--c-increase-ink)}.wpf-chip[data-direction=cap]{background:var(--c-cap-bg);color:var(--c-cap-ink)}.wpf-chip[data-direction=denied]{background:var(--c-denied-bg);color:var(--c-denied-ink)}.wpf-chip__glyph{font-weight:700}.wpf-chip__value{font-variant-numeric:var(--wpf-numeric-feature)}@media(forced-colors:active){.wpf-chip{border-color:CanvasText}}.wpf-legend{margin:1rem 0 0;padding:.75rem .85rem;border:1px solid var(--wpf-border);border-radius:var(--wpf-radius-sm);background:var(--wpf-surface-2)}.wpf-legend__lede{margin:0 0 .5rem;font-size:var(--wpf-fs-body);font-weight:600}.wpf-legend__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.4rem}.wpf-legend__item{display:flex;align-items:baseline;gap:.5rem;font-size:var(--wpf-fs-meta)}.wpf-legend__text{color:var(--wpf-text-muted)}.wpf-chart{margin:0;min-width:0}.wpf-chart__box{position:relative;height:var(--wpf-chart-h, 280px)}.wpf-chart__canvas{width:100%;height:100%}.wpf-chart__placeholder{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;margin:0;padding:1rem;text-align:center;font-size:var(--wpf-fs-caption);color:var(--wpf-text-muted);border:1px dashed var(--wpf-border);border-radius:var(--wpf-radius-sm)}.wpf-chart__caption{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.5rem;margin-top:.5rem;font-size:var(--wpf-fs-caption);color:var(--wpf-text-muted)}.wpf-chart__caption>span:first-child{flex:1 1 20rem;max-width:var(--wpf-measure-caption);text-wrap:pretty}.wpf-chart__tabletoggle{font:inherit;font-size:var(--wpf-fs-caption);background:none;border:0;padding:.5rem .3rem;color:var(--wpf-accent);text-decoration:underline;cursor:pointer}.wpf-chart__tabletoggle:hover,.wpf-trace__toggle:hover{color:var(--wpf-text)}.wpf-chart__tabletoggle[aria-pressed=true]{font-weight:600}.wpf-chart__table{margin-top:.75rem;overflow-x:auto}.wpf-datatable{border-collapse:collapse;width:100%;font-size:var(--wpf-fs-caption)}.wpf-datatable caption{text-align:left;padding-bottom:.4rem;color:var(--wpf-text-muted);font-size:var(--wpf-fs-caption)}.wpf-datatable th,.wpf-datatable td{border-bottom:1px solid var(--wpf-border);padding:.35rem .5rem;text-align:right;white-space:nowrap}.wpf-datatable thead th,.wpf-datatable tbody th{text-align:left;font-weight:600}.wpf-datatable thead th{color:var(--wpf-text-muted);font-size:var(--wpf-fs-label)}.wpf-callout{margin-top:1rem;padding:.85rem 1rem;border-radius:var(--wpf-radius-sm);border-left:3px solid var(--c-neutral);background:var(--wpf-surface-2)}.wpf-callout[data-tone=cap]{border-left-color:var(--c-cap)}.wpf-callout__title{margin:0 0 .25rem;font-size:var(--wpf-fs-title)}.wpf-callout__text{margin:0;font-size:var(--wpf-fs-body);line-height:1.55;max-width:68ch}.wpf-paybacks{list-style:none;margin:0 0 1rem;padding:0;display:grid;gap:.75rem;grid-template-columns:1fr}@media(min-width:40rem){.wpf-paybacks{grid-template-columns:1fr 1fr}}.wpf-payback{padding:.85rem 1rem;border:1px solid var(--wpf-border);border-radius:var(--wpf-radius-sm);background:var(--wpf-surface-2)}.wpf-payback[data-primary=true]{border-color:var(--wpf-good);background:var(--wpf-surface)}.wpf-payback__head{display:flex;flex-wrap:wrap;align-items:baseline;gap:.4rem .6rem}@media(min-width:40rem){.wpf-payback__head{min-height:3.4rem;align-content:flex-start}}.wpf-payback__title{margin:0;font-size:var(--wpf-fs-title)}.wpf-payback__tag{font-size:var(--wpf-fs-label);font-weight:600;text-transform:uppercase;letter-spacing:.04em;padding:.25rem .5rem;border-radius:999px;background:var(--wpf-good-bg);color:var(--wpf-good)}.wpf-payback__value{margin:.3rem 0 0;font-size:var(--wpf-fs-section);font-weight:700}.wpf-payback__hint{margin:.3rem 0 0;font-size:var(--wpf-fs-caption);line-height:1.5;color:var(--wpf-text-muted)}.wpf-figures{display:flex;flex-wrap:wrap;gap:.5rem 2rem;margin:0 0 1rem;padding-bottom:1rem;border-bottom:1px solid var(--wpf-border)}.wpf-figures>div{display:flex;flex-direction:column}.wpf-figures dt{font-size:var(--wpf-fs-label);color:var(--wpf-text-muted)}.wpf-figures dd{margin:0;font-weight:600;font-size:var(--wpf-fs-meta)}.wpf-baseline{border:0;margin:0 0 1rem;padding:0;min-width:0}.wpf-baseline__legend{font-size:var(--wpf-fs-caption);font-weight:600;color:var(--wpf-text-muted);padding:0 0 .35rem}.wpf-tracegroup+.wpf-tracegroup{margin-top:1.5rem}.wpf-tracegroup__heading{margin:1rem 0 .35rem;font-size:var(--wpf-fs-label);font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--wpf-text-muted)}.wpf-tracegroup__lede{margin:0 0 .75rem;font-size:var(--wpf-fs-body);line-height:1.45;color:var(--wpf-text-muted);max-width:var(--wpf-measure-caption)}.wpf-trace{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.wpf-trace__row{padding:.75rem 0 .75rem .85rem;border-top:1px solid var(--wpf-border);border-left:3px solid var(--c-neutral);min-width:0}.wpf-trace__row[data-direction=increase]{border-left-color:var(--c-increase)}.wpf-trace__row[data-direction=cap]{border-left-color:var(--c-cap)}.wpf-trace__row[data-direction=denied]{border-left-color:var(--c-denied)}.wpf-trace__head{display:flex;align-items:baseline;flex-wrap:wrap;gap:.4rem .75rem;max-width:var(--wpf-measure-caption)}.wpf-trace__label{margin:0;font-size:var(--wpf-fs-body);font-weight:600;min-width:0}.wpf-trace__row[data-direction=denied] .wpf-trace__label{text-decoration:line-through;text-decoration-thickness:1px;color:var(--c-denied-ink);font-weight:500}.wpf-trace__expression{margin:.3rem 0 0;font-size:var(--wpf-fs-meta);color:var(--wpf-text-muted);overflow-wrap:anywhere}.wpf-trace__toggle{margin-top:.45rem;display:inline-flex;align-items:center;gap:.35rem;font:inherit;font-size:var(--wpf-fs-caption);background:none;border:0;padding:.5rem .3rem;color:var(--wpf-accent);cursor:pointer}.wpf-trace__chevron{font-size:var(--wpf-fs-micro)}.wpf-trace__panel{margin-top:.5rem;padding:.75rem .85rem;border-radius:var(--wpf-radius-sm);background:var(--wpf-surface-2);max-width:72ch}.wpf-trace__paneltitle{margin:0 0 .35rem;font-size:var(--wpf-fs-title)}.wpf-trace__what,.wpf-trace__why{margin:0 0 .5rem;font-size:var(--wpf-fs-body);line-height:1.6}.wpf-trace__meta{display:flex;flex-wrap:wrap;gap:.25rem 1rem;margin:0;font-size:var(--wpf-fs-caption);color:var(--wpf-text-muted)}.wpf-trace__meta code{font-size:1em}.wpf-trace__meta a{color:var(--wpf-accent)}.wpf-warnings{display:flex;flex-direction:column;gap:.5rem;margin-top:.75rem}.wpf-warning{display:flex;gap:.6rem;padding:.6rem .75rem;border-radius:var(--wpf-radius-sm);border-left:3px solid var(--wpf-border-strong);background:var(--wpf-surface-2)}.wpf-warning[data-severity=caution]{border-left-color:var(--wpf-warn);background:var(--wpf-warn-bg)}.wpf-warning__glyph{flex:none;width:1.15rem;height:1.15rem;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:var(--wpf-fs-label);font-weight:700;background:var(--wpf-border);color:var(--wpf-text)}.wpf-warning[data-severity=caution] .wpf-warning__glyph{background:var(--wpf-warn);color:var(--wpf-warn-bg)}.wpf-warning__body{min-width:0}.wpf-warning__title{margin:0;font-size:var(--wpf-fs-title);font-weight:600}.wpf-warning[data-severity=caution] .wpf-warning__title{color:var(--wpf-warn)}.wpf-warning__text{margin:.25rem 0 0;font-size:var(--wpf-fs-body);line-height:1.55;max-width:68ch}.wpf-warning__confirm{display:inline-block;margin-top:.15rem;padding-left:0}.wpf-warnaccordion{margin-top:.75rem}.wpf-warnaccordion__summary{display:flex;align-items:center;gap:.6rem;width:100%;padding:.55rem .75rem;border:1px solid var(--wpf-border);border-left:3px solid var(--wpf-border-strong);border-radius:var(--wpf-radius-sm);background:var(--wpf-surface-2);font:inherit;font-size:var(--wpf-fs-meta);font-weight:600;color:var(--wpf-text);text-align:left;cursor:pointer}.wpf-warnaccordion[data-has-caution=true] .wpf-warnaccordion__summary{border-left-color:var(--wpf-warn)}.wpf-warnaccordion__glyph{flex:none;width:1.15rem;height:1.15rem;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:var(--wpf-fs-label);font-weight:700;background:var(--wpf-border);color:var(--wpf-text)}.wpf-warnaccordion[data-has-caution=true] .wpf-warnaccordion__glyph{background:var(--wpf-warn);color:var(--wpf-warn-bg)}.wpf-warnaccordion__label{flex:1 1 auto;min-width:0}.wpf-warnaccordion__chevron{flex:none;width:.9rem;height:.9rem}.wpf-warnaccordion[data-open=true] .wpf-warnaccordion__chevron{transform:rotate(180deg)}.wpf-warnaccordion__panel{max-height:min(48vh,22rem);overflow-y:auto}.wpf-calculator__summary,.wpf-warnaccordion__panel{scrollbar-width:thin;scrollbar-color:var(--wpf-border-strong) transparent}.wpf-calculator__summary::-webkit-scrollbar,.wpf-warnaccordion__panel::-webkit-scrollbar{width:6px;height:6px}.wpf-calculator__summary::-webkit-scrollbar-track,.wpf-warnaccordion__panel::-webkit-scrollbar-track{background:transparent}.wpf-calculator__summary::-webkit-scrollbar-thumb,.wpf-warnaccordion__panel::-webkit-scrollbar-thumb{background:var(--wpf-border-strong);border-radius:999px}.wpf-calculator__summary::-webkit-scrollbar-thumb:hover,.wpf-warnaccordion__panel::-webkit-scrollbar-thumb:hover{background:var(--wpf-text-muted)}.wpf-warnaccordion__panel .wpf-warnings{margin-top:.5rem}.wpf-linkbtn{font:inherit;font-size:var(--wpf-fs-caption);background:none;border:0;padding:.35rem .2rem;color:var(--wpf-accent);text-decoration:underline;cursor:pointer;text-align:left}.wpf-linkbtn:hover{color:var(--wpf-text)}.wpf-linkbtn:disabled{color:var(--wpf-text-muted);text-decoration:none;cursor:not-allowed}.wpf-linkbtn[aria-pressed=true]{font-weight:600;text-decoration:none}.wpf-linkbtn--danger{color:var(--wpf-bad)}.wpf-scenariobar{display:flex;flex-direction:column;gap:.5rem;min-width:0;margin-top:.9rem;padding-top:.9rem;border-top:1px solid var(--wpf-border)}.wpf-scenariobar__add{width:100%}.wpf-scenariobar__add[data-saved]{background:var(--wpf-good);color:var(--wpf-accent-contrast);border-color:var(--wpf-good)}.wpf-scenariobar__add[data-saved]:before{content:"✓ "}.wpf-scenariobar__jump{align-self:flex-start;font-size:var(--wpf-fs-caption);font-weight:600}.wpf-scenariobar__hint{margin:0;font-size:var(--wpf-fs-caption);line-height:1.4;color:var(--wpf-text-muted)}.wpf-remember{display:flex;flex-direction:column;gap:.25rem;min-width:0;margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--wpf-border)}.wpf-remember[data-prompting]{margin-top:.9rem;padding:.6rem .75rem;border-top:0;border-radius:var(--wpf-radius-sm);border-left:3px solid var(--wpf-warn);background:var(--wpf-warn-bg)}.wpf-remember__title{margin:0 0 .15rem;font-size:var(--wpf-fs-meta);font-weight:600}.wpf-remember__line{font-size:var(--wpf-fs-caption);font-weight:600}.wpf-remember__why{margin:0;font-size:var(--wpf-fs-caption);line-height:1.4;max-width:68ch}.wpf-remember__help{margin:0;color:var(--wpf-text-muted);font-size:var(--wpf-fs-caption);line-height:1.4;max-width:68ch}.wpf-remember__actions{margin:.35rem 0 0;display:flex;flex-wrap:wrap;gap:.25rem 1rem}.wpf-remember__note{margin:0;font-size:var(--wpf-fs-caption);font-weight:600;color:var(--wpf-good)}.wpf-remember__note[data-tone=bad]{color:var(--wpf-bad);font-weight:500}.wpf-scenariobar__list>summary{cursor:pointer;font-size:var(--wpf-fs-caption);font-weight:600;padding:.35rem 0}.wpf-scenariolist{list-style:none;margin:.25rem 0 0;padding:0;display:flex;flex-direction:column}.wpf-scenariolist__row{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .9rem;padding:.5rem 0;border-top:1px solid var(--wpf-border);font-size:var(--wpf-fs-caption)}.wpf-scenariolist__name{flex:1 1 10rem;min-width:0;overflow-wrap:anywhere}.wpf-scenariolist__name[data-active=true]{font-weight:600}.wpf-scenariolist__confirm{display:inline-flex;gap:.5rem;align-items:center}.wpf-cmp-anchor{scroll-margin-top:1rem}.wpf-cmp{margin-top:2rem;padding:1.25rem;border-radius:var(--wpf-radius);border:1px solid var(--wpf-border);background:var(--wpf-surface);box-shadow:var(--wpf-shadow);min-width:0;scroll-margin-top:1rem}.wpf-cmp>*+*{margin-top:.9rem}.wpf-cmp__picker{border:0;margin:0;padding:0;min-width:0}.wpf-cmp__pickerlist{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.4rem 1.25rem}.wpf-cmp__pickerlist li{display:flex;align-items:center;gap:.5rem}.wpf-cmp__toolbar{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem 1rem}.wpf-cmp__hiddencount{font-size:var(--wpf-fs-caption);color:var(--wpf-text-muted)}.wpf-cmp__scroll{overflow-x:auto;padding-bottom:.25rem}.wpf-cmptable{border-collapse:collapse;width:100%;font-size:var(--wpf-fs-caption)}.wpf-cmptable th,.wpf-cmptable td{border-bottom:1px solid var(--wpf-border);padding:.5rem .6rem;text-align:right;vertical-align:top;min-width:6.5rem}.wpf-cmptable tbody th[scope=row],.wpf-cmptable thead th:first-child{position:sticky;left:0;z-index:1;text-align:left;font-weight:500;background:var(--wpf-surface);min-width:8rem;max-width:40vw;border-right:1px solid var(--wpf-border)}@media(min-width:40rem){.wpf-cmptable tbody th[scope=row],.wpf-cmptable thead th:first-child{max-width:none}}@media(min-width:40rem){.wpf-cmptable th,.wpf-cmptable td{padding:.5rem .7rem;min-width:8.5rem}.wpf-cmptable tbody th[scope=row],.wpf-cmptable thead th:first-child{min-width:11rem}}.wpf-cmptable thead th{vertical-align:bottom;border-bottom:2px solid var(--wpf-border-strong)}.wpf-cmptable__corner{font-size:var(--wpf-fs-label);color:var(--wpf-text-muted)}.wpf-cmptable__name{display:block;font-weight:700;overflow-wrap:anywhere}.wpf-cmptable__rules{margin-top:.25rem;font-size:var(--wpf-fs-label);font-weight:500}.wpf-cmptable__colactions{display:flex;flex-direction:column;align-items:flex-end;gap:.1rem;margin-top:.25rem;font-weight:400}.wpf-cmptable th[data-baseline=true],.wpf-cmptable td[data-baseline=true]{background:var(--wpf-surface-2)}.wpf-cmptable tbody+tbody .wpf-cmptable__group th{padding-top:1.4rem}.wpf-cmptable__group th{text-align:left;font-size:var(--wpf-fs-label);font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--wpf-text-muted);background:var(--wpf-surface);padding-top:1.1rem;border-bottom-color:var(--wpf-border-strong)}.wpf-cmptable tr[data-differs=true] th[scope=row]{font-weight:700;color:var(--wpf-text);border-left:3px solid var(--wpf-text-muted);padding-left:calc(.7rem - 3px)}.wpf-cmptable td[data-absent=true] .wpf-cmptable__value{color:var(--wpf-text-muted);font-style:italic}.wpf-cmptable__value{display:block;font-variant-numeric:var(--wpf-numeric-feature);white-space:nowrap}.wpf-cmptable__delta{display:block;margin-top:.15rem;font-size:var(--wpf-fs-caption);font-weight:600;font-variant-numeric:var(--wpf-numeric-feature);white-space:nowrap;color:var(--wpf-text-muted)}.wpf-cmptable__attribution td,.wpf-cmptable__attribution th{vertical-align:top;text-align:left}.wpf-cmptable__cause{margin:0;font-size:var(--wpf-fs-meta);line-height:1.5;color:var(--wpf-text-muted);white-space:normal}.wpf-cmptable__cause[data-single=true]{color:var(--wpf-text);font-weight:600}.wpf-cmptable__cause[data-inert=true]{color:var(--wpf-text);border-left:3px solid var(--c-neutral);padding-left:.6rem;max-width:46ch}.wpf-cmptable__delta[data-direction=same]{font-weight:400;font-style:italic}.wpf-cmptable__cause>summary{cursor:pointer;color:var(--wpf-accent)}.wpf-cmptable__cause p{margin:.3rem 0 0}.wpf-cmp__chart{margin-top:1.25rem}.wpf-cmp__legend{margin-top:.5rem;flex-direction:row;flex-wrap:wrap;gap:.35rem 1.25rem}.wpf-cmp__swatch{width:.8rem;height:.8rem;flex:none;border-radius:var(--wpf-radius-sm);background:var(--c-neutral)}.wpf-cmp__swatch[data-token=series1]{background:var(--c-series-1)}.wpf-cmp__swatch[data-token=series2]{background:var(--c-series-2)}.wpf-cmp__share{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin:1.25rem 0 0}.wpf-cmp__sharenote{font-size:var(--wpf-fs-caption);color:var(--wpf-text-muted)}.wpf-cmp__sharenote[data-tone=bad]{color:var(--wpf-bad)}.wpf-cmp__sharebtn[data-copied]{background:var(--wpf-good);color:var(--wpf-accent-contrast);border-color:var(--wpf-good)}.wpf-cmp__sharebtn[data-copied]:before{content:"✓ "}.wpf-timeline{margin-top:2rem;padding:1.25rem;border-radius:var(--wpf-radius);border:1px solid var(--wpf-border);background:var(--wpf-surface);box-shadow:var(--wpf-shadow);min-width:0;scroll-margin-top:1rem}.wpf-timeline>*+*{margin-top:.9rem}.wpf-timeline__placement{margin:0;font-size:var(--wpf-fs-meta);line-height:1.6;max-width:var(--wpf-measure-caption)}.wpf-timeline__assumption{margin:0;font-size:var(--wpf-fs-meta);line-height:1.6;color:var(--wpf-text-muted);max-width:var(--wpf-measure-caption)}.wpf-timeline__chart{margin-top:1.25rem}.wpf-timeline__legend{margin-top:.5rem;flex-direction:row;flex-wrap:wrap;gap:.35rem 1.25rem}.wpf-timeline__swatch{width:1.4rem;height:0;flex:none;align-self:center;border-top:2px solid var(--c-increase)}.wpf-timeline__swatch[data-kind=announced]{border-top-style:dashed}.wpf-timeline__swatch[data-kind=selected]{width:0;height:.9rem;border-top:0;border-left:2px solid var(--c-series-1)}.wpf-costlegend{margin-top:.5rem}.wpf-costlegend__swatch{width:1.4rem;height:0;flex:none;align-self:center;border-top:2px solid var(--c-series-1)}.wpf-costlegend__swatch[data-series=counterfactual]{border-top:2px dashed var(--c-series-2)}.wpf-timeline__stepstitle{margin:0 0 .6rem;font-size:var(--wpf-fs-meta)}.wpf-timeline__steplist{list-style:none;margin:0;padding:0;display:grid;gap:.6rem}@media(min-width:48rem){.wpf-timeline__steplist{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}}.wpf-timeline__step{padding:.6rem .7rem;border:1px solid var(--wpf-border);border-left:3px solid var(--c-increase);border-radius:var(--wpf-radius-sm);background:var(--wpf-surface-2)}.wpf-timeline__step[data-status=announced]{border-left-style:dashed}.wpf-timeline__step[data-status=past]{border-left-color:var(--c-denied)}.wpf-timeline__step[data-here=true]{border-color:var(--c-series-1);border-left-color:var(--c-series-1)}.wpf-timeline__stephead{display:flex;flex-wrap:wrap;align-items:baseline;gap:.3rem .6rem;margin:0}.wpf-timeline__stepdate{font-weight:600;font-size:var(--wpf-fs-caption)}.wpf-timeline__stepstatus{font-size:var(--wpf-fs-label);color:var(--wpf-text-muted)}.wpf-timeline__stephere{font-size:var(--wpf-fs-label);font-weight:600;color:var(--c-series-1-ink)}.wpf-timeline__stepvalue{margin:.3rem 0 0;font-size:var(--wpf-fs-meta);font-variant-numeric:tabular-nums}.wpf-timeline__stepchange{margin:.25rem 0 0;font-size:var(--wpf-fs-label);line-height:1.5;color:var(--wpf-text-muted)}.wpf-timeline__stepyears{margin:.25rem 0 0;font-size:var(--wpf-fs-label);line-height:1.5;color:var(--wpf-text-muted);font-variant-numeric:tabular-nums}.wpf-timeline__stepcarried{font-style:italic}@media(prefers-reduced-motion:no-preference){.wpf-group,.wpf-headline,.wpf-card{transition:box-shadow .15s ease}.wpf-warnaccordion__chevron{transition:transform .15s ease}}.wpf-nextsteps{margin-top:2rem;background:var(--wpf-surface);border:1px solid var(--wpf-border);border-radius:var(--wpf-radius);box-shadow:var(--wpf-shadow);padding:1.25rem}.wpf-nextsteps__list{counter-reset:wpf-nextstep;margin:1rem 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:1rem}.wpf-nextsteps__step{counter-increment:wpf-nextstep;display:grid;grid-template-columns:1.75rem minmax(0,1fr);gap:.25rem .75rem}.wpf-nextsteps__step:before{content:counter(wpf-nextstep);grid-row:1 / span 2;display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:50%;background:var(--wpf-accent);color:var(--wpf-accent-contrast);font-size:var(--wpf-fs-meta);font-weight:600}.wpf-nextsteps__steptitle{margin:0;align-self:center;font-weight:600}.wpf-nextsteps__stepbody{margin:0;grid-column:2;max-width:68ch;font-size:var(--wpf-fs-body);line-height:1.55;color:var(--wpf-text-muted)}.wpf-nextsteps__more{margin:1.25rem 0 0;padding-top:.85rem;border-top:1px solid var(--wpf-border);font-size:var(--wpf-fs-body);color:var(--wpf-text-muted);max-width:68ch}.wpf-nextsteps__more a{color:var(--wpf-accent)}.wpf-term{position:relative;white-space:nowrap}.wpf-trace__paneltitle .wpf-term,h2 .wpf-term,h3 .wpf-term,h4 .wpf-term{white-space:normal;overflow-wrap:anywhere}.wpf-trace__paneltitle{overflow-wrap:anywhere}.wpf-term__link{color:inherit;text-decoration:underline dotted;text-underline-offset:.15em;cursor:help}.wpf-term__link:hover,.wpf-term__link:focus-visible{text-decoration-style:solid}.wpf-term__tip{position:absolute;left:0;top:calc(100% + .35rem);z-index:20;width:max-content;max-width:min(32ch,80vw);white-space:normal;padding:.5rem .65rem;font-size:var(--wpf-fs-caption);line-height:1.45;color:var(--wpf-text);background:var(--wpf-surface);border:1px solid var(--wpf-border);border-radius:var(--wpf-radius-sm);box-shadow:var(--wpf-shadow)}.wpf-brandmark[data-astro-cid-n2zimx65]{display:block;flex:none}.wpf-brandmark__tile[data-astro-cid-n2zimx65]{fill:var(--wpf-accent)}.wpf-brandmark__house[data-astro-cid-n2zimx65]{stroke:var(--wpf-accent-contrast)}.wpf-brandmark__fan[data-astro-cid-n2zimx65] path[data-astro-cid-n2zimx65]{fill:var(--wpf-accent-contrast)}
