@font-face{font-family:Inter;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_astro/inter-latin-wght-normal.Dx4kXJAl.woff2) format("woff2")}:root,.pn-app,.pn-design{--neutral-700: #47474F;--accent-50: #EEF3FF;--accent-100: #DCE6FF;--accent-200: #B7CCFF;--accent-500: #3E66DB;--accent-600: #2451D6;--accent-700: #1C3FAE}.pn-app,.pn-design{--neutral-0: #FFFFFF;--neutral-50: #F5F5FA;--neutral-100: #EEF0F3;--neutral-200: #E2E5EA;--neutral-300: #C7CCD4;--neutral-500: #6B7280;--neutral-900: #33333B;--result-take-home: #2451D6;--result-federal-tax: #485E8B;--result-state-tax: #7797DE;--result-fica: #626C7A;--result-pre-tax: #9DA9BC;--result-post-tax: #727C8C;--result-gross: #3E66DB;--result-comparison: #5B74B6;--success: var(--result-take-home);--tax-federal: var(--result-federal-tax);--tax-state: var(--result-state-tax);--tax-fica: var(--result-fica);--danger: #B42318;--on-accent: #FFFFFF;--on-dark: #FFFFFF;--on-danger: #FFFFFF;--on-light-art: #22252A;--transparent: transparent;--font-family: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-display-size: 2.625rem;--font-section-size: 1.75rem;--font-panel-size: 1.125rem;--font-body-size: 1rem;--font-small-size: .875rem;--font-result-size: 2.5rem;--print-report-font-size: 10px;--print-report-fine-size: 9px;--print-paper: #FFFFFF;--print-ink: #171719;--weight-body: 400;--weight-label: 600;--weight-section: 600;--weight-display: 600;--leading-display: 1.15;--leading-heading: 1.3;--leading-body: 1.6;--leading-control: 1.4;--space-0: 0;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-6: 24px;--space-8: 32px;--space-12: 48px;--space-16: 64px;--radius-small: 4px;--radius-control: 4px;--radius-panel: 4px;--border-width: 1px;--border-surface: var(--border-width) solid var(--neutral-200);--border-control: var(--border-width) solid var(--neutral-300);--control-height: 48px;--button-height: 44px;--icon-size: 20px;--icon-stroke: 1.75;--focus-width: 2px;--focus-offset: 2px;--focus-ring: 0 0 0 3px var(--accent-100);--shadow-floating: 0 2px 8px rgba(18,22,31,.08);--duration-fast: .16s;--duration-toggle: .24s;--duration-hover: .26s;--duration-dialog: .28s;--duration-theme: .32s;--duration-number: .4s;--duration-chart: .5s;--duration-instant: 0s;--ease-enter: cubic-bezier(.22, 1, .36, 1);--ease-exit: cubic-bezier(.4, 0, 1, 1);--ease-toggle: cubic-bezier(.4, 0, .2, 1);--page-enter-distance: 8px;--dialog-enter-distance: 12px;--search-result-distance: 4px;--hover-lift: -2px;--button-press-offset: 1px;--dialog-enter-scale: .985;--content-hover-scale: 1.01;--theme-icon-resting-scale: .72;--theme-icon-rotation: 90deg;--content-width: 1200px;--home-content-width: 1600px;--field-column-min: 272px;--panel-column-min: 320px;--swatch-column-min: 128px;--tooltip-width: 240px;--safe-area-top: env(safe-area-inset-top, 0px);--safe-area-right: env(safe-area-inset-right, 0px);--safe-area-bottom: env(safe-area-inset-bottom, 0px);--safe-area-left: env(safe-area-inset-left, 0px);--layer-base: 0;--layer-control: 1;--layer-sticky-result: 8;--layer-mobile-summary: 30;--layer-navigation: 40;--layer-popover: 50;--layer-dialog: 60;--tooltip-layer: var(--layer-popover);--page-min-height: 100vh;--tool-column-min: 248px;--state-column-min: 144px;--hero-copy-width: 960px;--footer-column-min: 240px;--header-layer: var(--layer-navigation);--home-header-areas: "brand meta" "nav nav";--home-header-columns: auto 1fr;--home-nav-justify: flex-start;--brand-size: 24px;--calculator-columns: minmax(0, 1fr);--calculator-input-weighted-columns: minmax(0, 1fr);--calculator-panel-padding: var(--space-4);--calculator-grid-min-height: 580px;--calculator-results-position: static;--calculator-sticky-top: calc(var(--space-16) + var(--space-4));--calculator-results-max-height: none;--calculator-details-overflow: visible;--select-menu-height: 240px;--select-menu-layer: var(--layer-popover);--chart-height: 40px;--chart-comparison-height: 192px;--chart-pre: var(--result-pre-tax);--chart-post: var(--result-post-tax);--chart-gross: var(--result-gross);--result-ring-size: 208px;--result-ring-reference-size: 190px;--result-ring-figure-size: 2.25rem;--result-ring-figure-medium-size: 1.875rem;--result-ring-figure-compact-size: 1.5625rem;--result-ring-figure-dense-size: 1.125rem;--result-ring-figure-weight: 700;--result-ring-figure-leading: 1;--result-ring-figure-tracking: -.04em;--result-ring-meta-size: .75rem;--result-ring-label-size: .6875rem;--result-note-width: 420px;--calculator-result-min: 360px;--result-ring-stroke: 14;--result-ring-stroke-active: 18;--result-ring-center-inset: 14.5%;--result-percent-width: 52px;--result-bar-height: 10px;--result-progress-height: 12px;--result-mobile-summary-height: 64px;--result-composition-columns: minmax(0, 1fr);--result-ring-inline-size: min(70vw, var(--result-ring-size));--result-legend-columns: auto minmax(0, 1fr) auto;--result-percent-grid-column: 2 / -1;--result-percent-align: left;--result-mobile-summary-display: flex;--result-conversion-columns: minmax(0, 1fr);--result-conversion-equivalent-columns: minmax(0, 1fr);--result-conversion-relation-align: start;--sticky-header-offset: calc(var(--header-height) + var(--safe-area-top));--mobile-summary-offset: calc(var(--space-4) + var(--safe-area-bottom));--segment-inset: 3px;--percentage-input-min: 140px;--range-track-height: 4px;--range-thumb-size: 20px;--scenario-action-min: 168px;--calculator-toolbar-toggle-min: 192px;--calculator-tab-active-width: 3px;--result-view-toggle-width: 240px;--nav-content-width: 100%;--nav-header-columns: minmax(0, 1fr) auto auto;--nav-meta-column: 2;--nav-desktop-display: none;--nav-mobile-display: inline-flex;--nav-direction: column;--nav-column: 1 / -1;--nav-row: 2;--nav-closed-display: none;--nav-position: absolute;--nav-padding: var(--space-4) var(--space-6);--nav-max-height: calc(100dvh - var(--space-16));--nav-overflow: auto;--nav-bottom-border: var(--border-surface);--nav-dropdown-position: static;--nav-dropdown-width: 100%;--nav-dropdown-row-height: 40px;--nav-dropdown-columns: minmax(0, 1fr);--nav-dropdown-shadow: none}html[data-theme=dark] .pn-app,html[data-theme=dark] .pn-design{--neutral-0: #29303A;--neutral-50: #20252D;--neutral-100: #333B47;--neutral-200: #444D5B;--neutral-300: #5A6575;--neutral-500: #A8B1BF;--neutral-700: #D7DDE6;--neutral-900: #F3F5F8;--accent-50: #2D3854;--accent-100: #37496E;--accent-200: #526DA7;--accent-500: #6384E8;--accent-600: #7E9AF2;--accent-700: #9DB3FA;--on-accent: #121722;--on-danger: #241313;--result-take-home: #7E9AF2;--result-federal-tax: #A7B6D8;--result-state-tax: #8FAEF2;--result-fica: #C1C7D0;--result-pre-tax: #77849A;--result-post-tax: #AEB8C7;--result-gross: #7E9AF2;--result-comparison: #91A8E8;--success: var(--result-take-home);--tax-federal: var(--result-federal-tax);--tax-state: var(--result-state-tax);--tax-fica: var(--result-fica);--danger: #FF9A91;--chart-pre: var(--result-pre-tax);--chart-post: var(--result-post-tax);--chart-gross: var(--result-gross);--footer-background: #1B2028;--footer-text: #C3CAD5;--footer-border: #3D4551;--shadow-floating: 0 2px 10px rgba(5, 9, 15, .24);--editorial-shadow: 0 2px 12px rgba(5, 9, 15, .3);--feedback-error-bg: #472A2D;--feedback-error-border: #744047;--feedback-error-text: #FFB4AD;--feedback-ring: 0 0 0 2px rgba(126, 154, 242, .22)}@media(min-width:768px){.pn-app,.pn-design{--result-composition-columns: minmax(0, auto) minmax(0, 1fr);--result-ring-inline-size: min(100%, var(--result-ring-size));--result-legend-columns: auto minmax(0, 1fr) auto auto;--result-percent-grid-column: auto;--result-percent-align: right;--result-mobile-summary-display: none;--result-conversion-columns: minmax(0, 1fr) auto minmax(0, 1fr);--result-conversion-equivalent-columns: repeat(2, minmax(0, 1fr));--result-conversion-relation-align: center}}@media(min-width:1024px){.pn-app,.pn-design{--nav-header-columns: auto minmax(0, 1fr) auto;--nav-meta-column: 3;--nav-desktop-display: inline-flex;--nav-mobile-display: none;--nav-direction: row;--nav-column: 2;--nav-row: 1;--nav-closed-display: flex;--nav-position: static;--nav-padding: var(--space-0);--nav-max-height: none;--nav-overflow: visible;--nav-bottom-border: none;--nav-dropdown-position: absolute;--nav-dropdown-width: 620px;--nav-dropdown-columns: minmax(0, 1fr) minmax(0, 1fr);--nav-dropdown-shadow: var(--shadow-floating)}}@media(min-width:1100px){.pn-app,.pn-design{--home-header-areas: "brand nav meta";--home-header-columns: auto minmax(0, 1fr) auto;--home-nav-justify: center}}@media(min-width:1024px)and (min-height:640px){.pn-app,.pn-design{--calculator-columns: minmax(0, 5fr) minmax(0, 7fr);--calculator-input-weighted-columns: minmax(0, 3fr) minmax(0, 2fr);--calculator-panel-padding: var(--space-6);--calculator-results-position: sticky;--calculator-sticky-top: calc(var(--space-16) + var(--space-4));--calculator-results-max-height: calc(100dvh - var(--calculator-sticky-top) - var(--space-6));--calculator-details-overflow: auto}}@media(min-width:1280px){.pn-app,.pn-design{--calculator-sticky-top: calc(var(--space-16) + var(--space-4))}}@media print{.pn-app,.pn-design{--calculator-columns: minmax(0, 1fr);--calculator-input-weighted-columns: minmax(0, 1fr);--calculator-results-position: static;--calculator-results-max-height: none;--calculator-details-overflow: visible}}.pn-app,.pn-design{--header-height: 60px;--font-hero-copy: 22px;--font-card-title: 20px;--font-card-copy: 13px;--font-footer: 13px;--leading-hero: 1.45;--tool-icon-size: 42px;--radius-filter: 999px;--footer-background: #27272F;--footer-text: #BABAC4;--footer-border: #45454F;--home-gutter: 32px;--home-columns: repeat(4, minmax(0, 1fr));--home-tool-card-basis: calc((100% - (3 * var(--space-4))) / 4);--home-card-height: 216px;--home-card-padding: 24px;--home-card-columns: minmax(0, 1fr);--home-card-rows: auto auto 1fr;--home-card-gap: 16px;--home-card-title-align: start;--home-section-size: 36px;--home-hero-width: 1100px;--home-hero-gap: 16px;--home-section-space: 64px;--page-title-size: 42px;--page-copy-size: 20px;--page-intro-space: 32px;--filter-height: 40px;--guide-columns: repeat(3, minmax(0, 1fr));--footer-columns: repeat(4, minmax(0, 1fr));--footer-bottom-direction: row;--footer-about-column: auto;--mobile-brand-column: 1;--mobile-toggle-column: 3;--mobile-toggle-row: 1;--accessible-pixel: 1px;--toolbar-width: 200px;--font-article-title: 24px}@media(max-width:1023px){.pn-app,.pn-design{--home-columns: repeat(2, minmax(0, 1fr));--home-tool-card-basis: calc((100% - var(--space-4)) / 2);--guide-columns: repeat(2, minmax(0, 1fr));--footer-columns: repeat(2, minmax(0, 1fr));--nav-header-columns: auto minmax(0, 1fr) auto;--nav-meta-column: 3;--mobile-brand-column: 2;--mobile-toggle-column: 1;--home-gutter: 24px}}@media(max-width:599px){.pn-app,.pn-design{--font-display-size: 24px;--font-hero-copy: 16px;--page-title-size: 28px;--page-copy-size: 16px;--font-card-title: 16px;--tool-icon-size: 32px;--home-gutter: 24px;--home-columns: minmax(0, 1fr);--home-tool-card-basis: 100%;--home-card-height: 98px;--home-card-padding: 12px;--home-card-columns: auto minmax(0, 1fr);--home-card-rows: auto 1fr;--home-card-gap: 8px;--home-card-title-align: center;--home-section-size: 28px;--home-section-space: 48px;--page-intro-space: 24px;--guide-columns: minmax(0, 1fr);--footer-bottom-direction: column;--footer-about-column: 1 / -1}}.pn-app,.pn-design{--overtime-columns: minmax(0, 1fr);--overtime-position: static;--overtime-intro-size: 32px;--overtime-fields: repeat(2, minmax(0, 1fr))}@media(min-width:1024px){.pn-app,.pn-design{--overtime-columns: minmax(0, 7fr) minmax(0, 5fr);--overtime-position: sticky}}@media(max-width:450px){.pn-app,.pn-design{--overtime-fields: minmax(0, 1fr);--overtime-intro-size: 28px}}:root,.pn-app,.pn-design{--site-width: calc(100% - 48px) ;--reading-measure: 840px;--reading-size: 18px;--reading-leading: 1.8;--reading-heading: 28px;--reading-subheading: 22px;--heading-tracking: -.025em;--font-card-copy: 14px;--weight-display: 700;--home-card-height: 220px;--header-height: 68px;--nav-dropdown-width: 680px;--nav-dropdown-x: 0%;--nav-icon-size: 28px;--icon-hover-scale: 1.06;--nav-justify: stretch;--nav-menu-position: relative;--nav-dropdown-left: 0%;--article-padding: 48px}@media(min-width:1024px){.pn-app,.pn-design{--nav-header-columns: auto minmax(0, 1fr) auto;--nav-justify: center;--nav-dropdown-width: 620px;--nav-icon-size: 22px;--nav-menu-position: relative;--nav-dropdown-left: 0%;--nav-dropdown-x: 0%}}@media(min-width:1440px){.pn-app,.pn-design{--site-width: 75%}}@media(max-width:1023px){.pn-app,.pn-design{--nav-dropdown-width: 100%;--article-padding: 32px}}@media(max-width:599px){.pn-app,.pn-design{--site-width: calc(100% - 32px) ;--reading-size: 16px;--reading-heading: 24px;--reading-subheading: 20px;--article-padding: 20px;--home-card-height: 110px}}@media print{.pn-app,.pn-design{--site-width: 100%;--article-padding: 0px}}:root{--state-preview-columns: 2;--state-preview-middle: none;--state-preview-large: none;--state-preview-wide: none}@media(min-width:640px){:root{--state-preview-columns: 4;--state-preview-middle: flex}}@media(min-width:1024px){:root{--state-preview-columns: 6;--state-preview-large: flex}}@media(min-width:1440px){:root{--state-preview-columns: 9;--state-preview-wide: flex}}.pn-app,.pn-design{--header-inline-padding: var(--space-6);--header-column-gap: var(--space-4);--header-brand-align: start;--footer-align: left;--footer-policy-justify: flex-start;--footer-resource-column: auto;--footer-note-border: var(--border-width) dotted var(--footer-text);--footer-note-padding: var(--space-4);--footer-note-margin: var(--space-6)}@media(max-width:1023px){.pn-app,.pn-design{--nav-header-columns: minmax(0, 1fr) auto minmax(0, 1fr);--header-brand-align: center;--header-inline-padding: var(--space-4);--header-column-gap: var(--space-2)}}@media(max-width:599px){.pn-app,.pn-design{--footer-align: center;--footer-policy-justify: center;--footer-resource-column: 1 / -1;--footer-note-border: var(--border-width) dotted var(--footer-text);--footer-note-padding: var(--space-4);--footer-note-margin: var(--space-6)}}:root{--drawer-width: 360px;--drawer-backdrop: rgb(15 23 42 / 45%);--drawer-height: 100dvh}@media(min-width:1024px){.pn-app,.pn-design{--header-inline-padding: clamp(24px, 3vw, 48px)}}:root,.pn-app,.pn-design{--header-height: 60px;--neutral-200: #D6D6DF;--neutral-500: #707078;--header-inline-padding: 24px;--heading-tracking: normal;--font-card-copy: 13px;--weight-label: 500;--icon-hover-scale: 1.1;--reference-hover-duration: .4s;--reference-grid-duration: .5s;--reading-measure: 708px;--reading-size: 18px;--reading-leading: 32px;--reading-heading: 28px;--reading-subheading: 20px;--editorial-width: 912px;--editorial-feature-width: 912px;--editorial-feature-size: 28px;--editorial-card-leading: 28px;--editorial-date-size: 12px;--editorial-gap: 56px;--editorial-shadow: 0 2px 9px rgba(0,0,0,.2);--editorial-radius: 8px;--art-coral: #FF6553;--art-blue: #345B96;--art-lavender: #EBEBF4;--art-green: #D6E7DA;--art-icon-size: 80px;--art-label-size: 32px;--art-brand-size: 12px;--art-padding: 32px}@media(max-width:1023px){.pn-app,.pn-design{--editorial-gap: 32px;--editorial-feature-size: 24px;--header-inline-padding: 16px}}@media(max-width:599px){.pn-app,.pn-design{--editorial-gap: 24px;--art-label-size: 28px;--reading-heading: 24px;--reading-subheading: 20px}}.pn-app,.pn-design{--editorial-columns: repeat(3,minmax(0,1fr));--featured-columns: repeat(2,minmax(0,1fr));--featured-gap: var(--space-12);--featured-bottom: var(--space-12)}@media(max-width:1023px){.pn-app,.pn-design{--editorial-columns: repeat(2,minmax(0,1fr))}}@media(max-width:767px){.pn-app,.pn-design{--featured-columns: minmax(0,1fr);--featured-gap: var(--space-6)}}@media(max-width:640px){.pn-app,.pn-design{--editorial-columns: minmax(0,1fr);--featured-bottom: var(--space-0)}}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/_astro/poppins-latin-600-normal.zEkxB9Mr.woff2) format("woff2")}.pn-app,.pn-design{--font-navigation: "Poppins", var(--font-family);--font-calculator-heading: "Poppins", var(--font-family);--weight-navigation: 600}.pn-app,.pn-design{--article-art-ratio: 3 / 2}@media(min-width:1024px){.pn-app,.pn-design{--article-art-ratio: 3 / 1}}.pn-app,.pn-design{--header-cta-display: var(--nav-desktop-display)}@media(min-width:1024px)and (max-width:1439px){.pn-app,.pn-design{--nav-header-columns: auto minmax(0, 1fr) auto}}@media(min-width:1024px)and (max-width:1199px){.pn-app,.pn-design{--header-cta-display: none}}.pn-app,.pn-design{--feedback-dialog-width: 440px;--feedback-backdrop: rgba(15, 23, 42, .5);--feedback-close-size: 28px;--feedback-close-icon-size: 14px;--feedback-success-icon-size: 40px;--feedback-textarea-height: 80px;--feedback-error-bg: #FEF2F2;--feedback-error-border: #FECACA;--feedback-error-text: #9B1C1C;--feedback-ring: 0 0 0 2px rgba(37, 99, 235, .1);--feedback-input-padding-y: 8px;--feedback-input-padding-x: 10px;--feedback-submit-padding-x: 20px;--feedback-font-input: 13px;--feedback-font-label: 12px;--feedback-font-hint: 11px;--site-search-results-height: 56vh}:root,.pn-app,.pn-design{--calculator-guide-columns: minmax(0, 1fr);--calculator-guide-rail-column: 1;--calculator-guide-content-column: 1;--calculator-guide-rail-width: 264px;--calculator-guide-reading-width: 840px;--calculator-guide-section-gap: var(--space-6);--calculator-guide-toc-position: static;--calculator-guide-toc-top: auto;--calculator-guide-toc-max-height: none;--calculator-guide-toc-overflow: visible;--calculator-guide-link-min: 196px;--guide-section-scroll-margin: calc(var(--sticky-header-offset) + var(--space-4));--layer-back-to-top: 20;--radius-filter: var(--radius-small);--state-directory-card-height: 104px;--auth-card-width: 420px;--admin-table-min-width: 720px;--admin-table-compact-min-width: 640px;--admin-sidebar-width: 224px;--tracking-label: .04em;--breadcrumb-home-icon-size: 14px;--breadcrumb-separator-size: 12px}@media(min-width:1024px){:root,.pn-app,.pn-design{--calculator-guide-columns: minmax(0, var(--calculator-guide-rail-width)) minmax(0, 1fr);--calculator-guide-rail-column: 1;--calculator-guide-content-column: 2;--calculator-guide-toc-position: sticky;--calculator-guide-toc-top: var(--sticky-header-offset);--calculator-guide-toc-max-height: none;--calculator-guide-toc-overflow: visible}}.pn-design{margin:var(--space-0);color:var(--neutral-700);background:var(--neutral-50);font-family:var(--font-family);font-size:var(--font-body-size);line-height:var(--leading-body);-webkit-font-smoothing:antialiased}.pn-design *,.pn-design *:before,.pn-design *:after{box-sizing:border-box}.pn-design :where(h1,h2,h3,p,fieldset){margin:var(--space-0)}.pn-design :where(button,input,select){font:inherit}.pn-design :where(h1,h2,h3){color:var(--neutral-900);line-height:var(--leading-heading)}.pn-design h1,.pn-display{font-size:var(--font-display-size);font-weight:var(--weight-display);line-height:var(--leading-display)}.pn-design h2,.pn-section-title{font-size:var(--font-section-size);font-weight:var(--weight-section)}.pn-design h3,.pn-panel-title,.pn-design .pn-panel-title{font-size:var(--font-panel-size);font-weight:var(--weight-label)}.pn-design :where(table,input),.pn-number{font-variant-numeric:tabular-nums}.pn-animated-number{display:inline-grid;position:relative;font-variant-numeric:tabular-nums}.pn-number-exact{grid-area:1 / 1;opacity:0}.pn-number-visual{grid-area:1 / 1}.pn-number-visual:before{content:attr(data-display)}@media print{.pn-number-exact{opacity:1}.pn-number-visual{display:none}}.pn-result-figure{font-size:var(--font-result-size);font-weight:var(--weight-display);line-height:var(--leading-display);color:var(--neutral-900);font-variant-numeric:tabular-nums}.pn-help{color:var(--neutral-500);font-size:var(--font-small-size);font-weight:var(--weight-body)}.pn-icon{width:var(--icon-size);height:var(--icon-size);stroke-width:var(--icon-stroke);flex:none}.pn-design :where(button,a,input,select,summary):focus-visible{outline:var(--focus-width) solid var(--accent-600);outline-offset:var(--focus-offset)}.pn-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--button-height);padding:var(--space-2) var(--space-4);border:var(--border-control);border-radius:var(--radius-control);font-weight:var(--weight-label);line-height:var(--leading-control);cursor:pointer;text-decoration:none;background:var(--transparent);color:var(--neutral-700)}.pn-button--primary{background:var(--accent-600);color:var(--on-accent);border-color:var(--accent-600)}.pn-button{transition:background-color var(--duration-fast) var(--ease-toggle),border-color var(--duration-fast) var(--ease-toggle)}.pn-button--primary:hover:not(:disabled){background:var(--accent-700);border-color:var(--accent-700)}.pn-button--secondary:hover:not(:disabled){background:var(--neutral-50)}.pn-button--text{border-color:var(--transparent);color:var(--accent-600)}.pn-button--text:hover:not(:disabled){text-decoration:underline}.pn-button:disabled{cursor:not-allowed;background:var(--neutral-100);color:var(--neutral-500);border-color:var(--neutral-300)}.pn-panel{background:var(--neutral-0);border:var(--border-surface);border-radius:var(--radius-panel);min-width:var(--space-0)}.pn-panel-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-3);padding:var(--space-6);border-bottom:var(--border-surface)}.pn-panel-body{padding:var(--space-6)}.pn-tag{display:inline-flex;align-items:center;gap:var(--space-1);border:var(--border-surface);border-radius:var(--radius-small);padding:var(--space-1) var(--space-2);color:var(--neutral-700);background:var(--neutral-50);font-size:var(--font-small-size);font-weight:var(--weight-label)}.pn-tag--accent{background:var(--accent-50);border-color:var(--accent-200);color:var(--accent-700)}.pn-field{display:flex;flex-direction:column;gap:var(--space-2);min-width:var(--space-0);border:none;padding:var(--space-0)}.pn-field-label{color:var(--neutral-900);font-size:var(--font-small-size);font-weight:var(--weight-label)}.pn-field legend{padding:var(--space-0);margin-bottom:var(--space-2)}.pn-control-wrap{display:flex;align-items:center;position:relative}.pn-control{width:100%;min-width:var(--space-0);height:var(--control-height);background:var(--neutral-0);color:var(--neutral-700);border:var(--border-control);border-radius:var(--radius-control);padding:var(--space-3);line-height:var(--leading-control)}.pn-control::placeholder{color:var(--neutral-500)}.pn-control{transition:border-color var(--duration-fast) var(--ease-toggle),box-shadow var(--duration-fast) var(--ease-toggle)}.pn-control:focus{border-color:var(--accent-600);outline:none;box-shadow:var(--focus-ring)}.pn-design .pn-control:focus-visible{outline:var(--focus-width) solid var(--accent-600);outline-offset:var(--focus-offset)}.pn-control[aria-invalid=true]{border-color:var(--danger)}.pn-control:disabled{background:var(--neutral-100);color:var(--neutral-500);cursor:not-allowed;border-color:var(--neutral-300)}.pn-control-prefix,.pn-control-suffix{position:absolute;color:var(--neutral-500);pointer-events:none}.pn-control-prefix{left:var(--space-3)}.pn-control-suffix{right:var(--space-3)}.pn-control--prefix,.pn-control--currency{padding-left:var(--space-8)}.pn-control--suffix{padding-right:var(--space-8)}.pn-control--select{appearance:none;padding-right:var(--space-12)}.pn-select-chevron{position:absolute;right:var(--space-3);color:var(--neutral-700);pointer-events:none}.pn-field-error{display:flex;align-items:flex-start;gap:var(--space-2);color:var(--danger);font-size:var(--font-small-size)}.pn-field-messages{display:flex;flex-direction:column;gap:var(--space-2);min-width:var(--space-0)}.pn-field-messages:empty{display:none}.pn-segments{position:relative;display:flex;isolation:isolate;min-height:var(--control-height);border:var(--border-control);border-radius:var(--radius-control);background:var(--neutral-0)}.pn-segments-indicator{position:absolute;inset:var(--segment-inset) auto var(--segment-inset) var(--segment-inset);width:calc((100% - (2 * var(--segment-inset))) / var(--segment-count));transform:translate(calc(var(--segment-index) * 100%));background:var(--accent-600);border-radius:var(--radius-small);transition:transform var(--duration-fast) var(--ease-toggle);pointer-events:none}.pn-segment{flex:1;min-width:var(--space-0);min-height:var(--button-height);position:relative;z-index:var(--layer-control);border:none;border-radius:var(--radius-small);background:var(--transparent);color:var(--neutral-700);padding:var(--space-2);line-height:var(--leading-control);cursor:pointer;font-size:var(--font-small-size);font-weight:var(--weight-label);overflow-wrap:anywhere}.pn-segment[aria-checked=true]{color:var(--on-accent)}.pn-segment:disabled{cursor:not-allowed;color:var(--neutral-500)}.pn-segments[data-disabled=true]{background:var(--neutral-100)}.pn-segments[data-disabled=true] .pn-segments-indicator{background:var(--neutral-200)}.pn-segments[aria-invalid=true]{border-color:var(--danger)}.pn-financial-rule-notice{border:var(--border-surface);border-radius:var(--radius-control);background:var(--neutral-0);color:var(--neutral-700)}.pn-financial-rule-notice summary{display:flex;align-items:center;min-height:var(--control-height);padding:var(--space-2) var(--space-4);color:var(--neutral-700);font-size:var(--font-small-size);font-weight:var(--weight-label);cursor:pointer}.pn-financial-rule-notice summary:hover,.pn-financial-rule-notice summary:focus-visible{color:var(--accent-700);background:var(--neutral-50)}.pn-financial-rule-notice p{margin:var(--space-0);padding:var(--space-3) var(--space-4);border-top:var(--border-surface)}@media print{.pn-financial-rule-notice>summary{display:none}.pn-financial-rule-notice>:not(summary){display:block!important}}.pn-stepper{display:flex;gap:var(--space-2)}.pn-stepper .pn-control{text-align:center;appearance:textfield}.pn-stepper input::-webkit-inner-spin-button,.pn-stepper input::-webkit-outer-spin-button{appearance:none;margin:var(--space-0)}.pn-percentage-field-controls{display:grid;grid-template-columns:minmax(0,1fr) minmax(var(--percentage-input-min),.36fr);gap:var(--space-4);align-items:end}.pn-range{width:100%;min-height:var(--control-height);margin:var(--space-0);accent-color:var(--accent-600);cursor:pointer}.pn-range:disabled{cursor:not-allowed}.pn-range::-webkit-slider-runnable-track{height:var(--range-track-height);background:var(--neutral-200);border-radius:var(--radius-small)}.pn-range::-webkit-slider-thumb{width:var(--range-thumb-size);height:var(--range-thumb-size);margin-top:calc((var(--range-track-height) - var(--range-thumb-size)) / 2);appearance:none;border:var(--border-width) solid var(--accent-700);border-radius:50%;background:var(--accent-600)}.pn-range::-moz-range-track{height:var(--range-track-height);background:var(--neutral-200);border-radius:var(--radius-small)}.pn-range::-moz-range-thumb{width:var(--range-thumb-size);height:var(--range-thumb-size);border:var(--border-width) solid var(--accent-700);border-radius:50%;background:var(--accent-600)}.pn-searchable{position:relative;min-width:var(--space-0)}.pn-search-options{position:absolute;top:calc(100% + var(--space-1));left:var(--space-0);right:var(--space-0);z-index:var(--select-menu-layer);max-height:var(--select-menu-height);overflow:auto;overscroll-behavior:contain;background:var(--neutral-0);border:var(--border-control);border-radius:var(--radius-control);box-shadow:var(--shadow-floating)}.pn-search-option,.pn-search-empty{min-height:var(--button-height);padding:var(--space-3);overflow-wrap:anywhere}.pn-search-option{cursor:pointer}.pn-search-option:hover,.pn-search-option[data-active=true]{background:var(--accent-50);color:var(--accent-700)}.pn-search-option[aria-selected=true]{font-weight:var(--weight-label)}.pn-checkbox-label{display:flex;align-items:center;gap:var(--space-3);min-height:var(--control-height);font-size:var(--font-small-size);font-weight:var(--weight-label)}.pn-checkbox{width:var(--icon-size);height:var(--icon-size);accent-color:var(--accent-600);flex:none}.pn-disclosure-icon{transition:transform var(--duration-toggle) var(--ease-toggle)}.pn-disclosure-icon[data-open=true]{transform:rotate(180deg)}.pn-disclosure-content{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--duration-toggle) var(--ease-toggle)}.pn-disclosure-content[data-open=true]{grid-template-rows:1fr;border:var(--border-surface);border-top:none;border-radius:var(--space-0) var(--space-0) var(--radius-control) var(--radius-control)}.pn-disclosure-clip{min-height:var(--space-0);overflow:hidden}.pn-disclosure-fields{display:flex;flex-direction:column;gap:var(--space-4);border:none;padding:var(--space-4)}.pn-stepper .pn-button{width:var(--control-height);height:var(--control-height);padding:var(--space-0);flex:none}.pn-tooltip{position:relative;display:inline-flex}.pn-tooltip-trigger{min-width:var(--button-height);padding:var(--space-2)}.pn-tooltip-content{position:absolute;z-index:var(--tooltip-layer);bottom:100%;left:var(--space-0);width:min(var(--tooltip-width),calc(100vw - var(--space-16)));padding:var(--space-3);border-radius:var(--radius-control);background:var(--neutral-900);color:var(--neutral-0);font-size:var(--font-small-size);font-weight:var(--weight-body);line-height:var(--leading-body);box-shadow:var(--shadow-floating)}.pn-stack{display:flex;flex-direction:column;gap:var(--space-6)}.pn-stack--small{gap:var(--space-3)}.pn-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.pn-field-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--field-column-min)),1fr));align-items:start;gap:var(--space-6)}@media(min-width:521px){.pn-field-grid>.pn-field>.pn-field-label{display:flex;align-items:flex-end;min-block-size:calc(var(--font-small-size) * var(--leading-body) * 2)}}.pn-guide{max-width:var(--content-width);min-height:var(--page-min-height);margin:auto;padding:var(--space-8) var(--space-6) var(--space-16)}.pn-guide-header{display:flex;justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;border-bottom:var(--border-surface);padding-bottom:var(--space-6)}.pn-guide-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--panel-column-min)),1fr));gap:var(--space-6)}.pn-swatch-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(var(--swatch-column-min),1fr));gap:var(--space-4)}.pn-swatch{height:var(--space-12);border:var(--border-surface);border-radius:var(--radius-small);background:var(--swatch-color)}.pn-token-name{overflow-wrap:anywhere;font-size:var(--font-small-size)}.pn-rule{border:none;border-top:var(--border-surface);margin:var(--space-0)}@keyframes pn-reveal{0%{opacity:0}to{opacity:1}}.pn-search-options,.pn-tooltip-content{animation:pn-reveal var(--duration-fast) var(--ease-enter)}@media(prefers-reduced-motion:reduce){.pn-design{--duration-fast: var(--duration-instant);--duration-toggle: var(--duration-instant);--duration-number: var(--duration-instant);--duration-chart: var(--duration-instant)}}.pn-calculator{--radius-control: var(--space-2);--radius-panel: var(--space-3)}.pn-calculator .pn-field{gap:var(--space-2)}.pn-calculator .pn-field-label{color:var(--neutral-900);font-weight:var(--weight-label)}.pn-calculator .pn-control{min-height:var(--control-height);height:auto;padding:var(--space-3);border:var(--border-control);border-radius:var(--radius-control);background:var(--neutral-50);color:var(--neutral-900)}.pn-calculator .pn-control-wrap--affixed{min-height:var(--control-height);overflow:hidden;border:var(--border-control);border-radius:var(--radius-control);background:var(--neutral-50);transition:border-color var(--duration-fast) var(--ease-toggle),box-shadow var(--duration-fast) var(--ease-toggle)}.pn-calculator .pn-control-wrap--affixed:focus-within{border-color:var(--accent-600);box-shadow:var(--focus-ring)}.pn-calculator .pn-control-wrap--affixed .pn-control{min-height:calc(var(--control-height) - (var(--border-width) * 2));border:none;border-radius:var(--space-0);box-shadow:none;background:var(--transparent)}.pn-calculator .pn-control-wrap--affixed .pn-control-prefix,.pn-calculator .pn-control-wrap--affixed .pn-control-suffix{position:static;align-self:stretch;display:grid;place-items:center;min-width:var(--control-height);padding-inline:var(--space-3);background:var(--neutral-50)}.pn-calculator .pn-control-wrap--affixed .pn-control-prefix{border-right:var(--border-surface)}.pn-calculator .pn-control-wrap--affixed .pn-control-suffix{border-left:var(--border-surface)}.pn-calculator .pn-control-wrap--affixed .pn-control--prefix,.pn-calculator .pn-control-wrap--affixed .pn-control--currency,.pn-calculator .pn-control-wrap--affixed .pn-control--suffix{padding-inline:var(--space-3)}.pn-calculator .pn-segments{width:fit-content;max-width:100%;min-height:var(--control-height);padding:var(--segment-inset);gap:var(--space-0);border:var(--border-control);border-radius:var(--radius-control);background:var(--neutral-50)}.pn-calculator .pn-segments-indicator{inset:var(--segment-inset) auto var(--segment-inset) var(--segment-inset);border-radius:var(--radius-small)}.pn-calculator .pn-segment{min-height:calc(var(--button-height) - (var(--segment-inset) * 2));padding-inline:var(--space-4);white-space:normal}.pn-calculator .pn-range::-webkit-slider-thumb{border-width:var(--focus-width);border-radius:var(--radius-small);background:var(--neutral-0)}.pn-calculator .pn-range::-moz-range-thumb{border-width:var(--focus-width);border-radius:var(--radius-small);background:var(--neutral-0)}.pn-custom-select,.pn-searchable{position:relative;min-width:var(--space-0)}.pn-select-trigger{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);width:100%;text-align:left;cursor:pointer}.pn-select-trigger .pn-select-chevron{position:static;transition:transform var(--duration-fast) var(--ease-toggle)}.pn-custom-select[data-open=true] .pn-select-trigger{border-color:var(--accent-600);box-shadow:var(--focus-ring)}.pn-custom-select[data-open=true] .pn-select-chevron,.pn-searchable:has([aria-expanded=true]) .pn-select-chevron{transform:rotate(180deg)}.pn-select-options,.pn-search-options{position:absolute;top:calc(100% + var(--space-2));left:var(--space-0);right:var(--space-0);z-index:var(--select-menu-layer);max-height:var(--select-menu-height);overflow:auto;overscroll-behavior:contain;margin:var(--space-0);padding:var(--space-1);border:var(--border-surface);border-radius:var(--radius-control);background:var(--neutral-0);box-shadow:var(--shadow-floating);list-style:none}.pn-select-option,.pn-search-option,.pn-search-empty{min-height:var(--button-height);padding:var(--space-3);border-radius:var(--radius-small);overflow-wrap:normal}.pn-select-option{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);color:var(--neutral-900);cursor:pointer}.pn-select-option:hover,.pn-select-option[data-active=true],.pn-search-option:hover,.pn-search-option[data-active=true]{background:var(--neutral-50);color:var(--neutral-900)}.pn-select-option[aria-selected=true],.pn-search-option[aria-selected=true]{background:var(--accent-50);color:var(--accent-700);font-weight:var(--weight-label)}.pn-select-check{color:var(--accent-600)}.pn-search-option[aria-selected=true]:after{content:"✓";float:right;color:var(--accent-600)}.pn-calculator{width:100%}.pn-print-summary,.pn-print-report{display:none}.pn-calculator-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-4)}.pn-calculator-name{font-size:var(--font-panel-size);font-weight:var(--weight-label);color:var(--neutral-900)}.pn-calculator-grid{display:grid;grid-template-columns:var(--calculator-columns);align-items:start;gap:var(--space-6);min-height:var(--calculator-grid-min-height);contain:layout style}.pn-calculator--input-weighted .pn-calculator-grid{grid-template-columns:var(--calculator-input-weighted-columns)}.pn-calculator-result-column{min-width:var(--space-0)}.pn-calculator--conditional-results .pn-calculator-results{position:static;top:auto;max-height:none}.pn-calculator--conditional-results .pn-calculator-details{overflow:visible}.pn-calculator .pn-panel-heading,.pn-calculator .pn-panel-body{padding:var(--calculator-panel-padding)}.pn-calculator-inputs>.pn-panel-body{display:flex;flex-direction:column;gap:var(--space-8)}.pn-calculator-input-section+.pn-calculator-input-section{border-top:var(--border-surface);padding-top:var(--space-6)}.pn-calculator-input-section h3{margin-bottom:var(--space-4)}.pn-calculator-fields{display:flex;flex-direction:column;gap:var(--space-4)}.pn-calculator-results{position:static;top:auto;max-height:none;display:flex;flex-direction:column}.pn-calculator-results>.pn-panel-heading{flex:none}.pn-calculator-results>.pn-panel-body{min-height:var(--space-0);display:flex;flex-direction:column;gap:var(--space-6)}.pn-calculator-summary{flex:none;min-width:var(--space-0);position:static;top:auto;z-index:var(--layer-control);background:var(--neutral-0)}.pn-calculator-details{min-height:var(--space-0);overflow:visible;display:flex;flex-direction:column;gap:var(--space-6);scrollbar-gutter:stable}.pn-calculator-details>*{flex:none;min-width:var(--space-0)}.pn-calculator-details:focus-visible{outline:var(--focus-width) solid var(--accent-600);outline-offset:var(--focus-offset)}.pn-calculator-details table{overflow-wrap:anywhere}.pn-calculator-summary>div>div:first-child{flex-wrap:wrap;gap:var(--space-2)}.pn-result-table[hidden],.pn-result-graphics[hidden],.pn-result-table--print-only{display:none}.pn-result-table:not([hidden]),.pn-result-graphics:not([hidden]){animation:pn-reveal var(--duration-toggle) var(--ease-enter)}.pn-result-graphic{min-width:var(--space-0)}.pn-chart-total{font-weight:var(--weight-label);font-variant-numeric:tabular-nums}.pn-chart-plot{position:relative}.pn-chart-svg{display:block;width:100%;height:var(--chart-height);background:var(--neutral-100);border-radius:var(--radius-small);overflow:hidden}.pn-chart-svg--comparison{height:var(--chart-comparison-height);background:var(--neutral-0)}.pn-chart-fill{animation:pn-chart-fill var(--duration-chart) var(--ease-enter) both;transform-box:fill-box;transform-origin:left center}.pn-chart-tone--net{fill:var(--success);background:var(--success)}.pn-chart-tone--federal{fill:var(--tax-federal);background:var(--tax-federal)}.pn-chart-tone--state{fill:var(--tax-state);background:var(--tax-state)}.pn-chart-tone--fica{fill:var(--tax-fica);background:var(--tax-fica)}.pn-chart-tone--pre{fill:var(--chart-pre);background:var(--chart-pre)}.pn-chart-tone--post{fill:var(--chart-post);background:var(--chart-post)}.pn-chart-tone--gross{fill:var(--chart-gross);background:var(--chart-gross)}.pn-chart-hint{position:absolute;z-index:var(--tooltip-layer);top:100%;left:var(--space-0);max-width:100%;padding:var(--space-3);color:var(--neutral-0);background:var(--neutral-900);border-radius:var(--radius-control);font-size:var(--font-small-size)}.pn-chart-legend{list-style:none;padding:var(--space-0);margin:var(--space-0)}.pn-chart-legend li{display:flex;align-items:center;gap:var(--space-2);border-bottom:var(--border-surface);padding-block:var(--space-1);font-size:var(--font-small-size)}.pn-chart-label{flex:1;min-width:var(--space-0);overflow-wrap:anywhere}.pn-chart-legend strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;min-width:var(--space-0)}.pn-chart-swatch{flex:none;width:var(--space-3);height:var(--space-3);border-radius:var(--radius-small)}.pn-chart-legend .pn-tooltip-content{left:auto;right:var(--space-0)}@keyframes pn-chart-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media(prefers-reduced-motion:reduce){.pn-chart-fill{animation:none}}.pn-calculator-supplement{margin-top:var(--space-6)}.pn-state-coverage,.pn-state-settings-intro{border-left:var(--space-1) solid var(--accent-600)}.pn-state-coverage[data-coverage=no-wage-tax]{border-left-color:var(--result-take-home)}.pn-state-coverage[data-coverage=input-required],.pn-state-coverage[data-coverage=annual-only],.pn-state-coverage[data-coverage=unavailable]{border-left-color:var(--neutral-300)}.pn-state-settings-intro{padding:var(--space-3) var(--space-4);background:var(--neutral-50)}.pn-state-settings-intro p{margin-bottom:var(--space-0)}.pn-state-settings-group{display:flex;flex-direction:column;gap:var(--space-4)}.pn-state-settings-group+.pn-state-settings-group{margin-top:var(--space-6);border-top:var(--border-surface);padding-top:var(--space-6)}.pn-state-settings-group h4{margin-bottom:var(--space-0)}.pn-result-threshold-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(var(--tool-column-min),1fr));gap:var(--space-4)}.pn-calculator-actions{margin-top:var(--space-4)}.pn-calculator-actions:empty{display:none}.pn-calculator-scenario-content{display:flex;flex-direction:column;gap:var(--space-4);margin-top:var(--space-4);padding:var(--space-4);border:var(--border-surface);border-radius:var(--radius-panel);background:var(--neutral-0)}.pn-calculator-scenario-content .pn-row{gap:var(--space-3)}.pn-calculator-scenario-content .pn-row>.pn-button{flex:1 1 var(--scenario-action-min);min-width:var(--space-0)}.pn-scenario-actions{padding:var(--space-4);border:var(--border-surface);border-radius:var(--radius-panel);background:var(--neutral-0);box-shadow:none}.pn-scenario-actions .pn-row{display:grid;grid-template-columns:repeat(3,minmax(var(--space-0),1fr));align-items:stretch;gap:var(--space-3)}.pn-scenario-actions .pn-button{justify-content:center;width:100%;min-width:var(--space-0);min-height:var(--control-height);gap:var(--space-2);padding-inline:var(--space-4)}.pn-scenario-actions .pn-button .pn-icon{flex:none}.pn-scenario-link{display:grid;gap:var(--space-2)}.pn-scenario-link__controls{display:grid;grid-template-columns:minmax(var(--space-0),1fr) auto;gap:var(--space-2);align-items:stretch}.pn-scenario-link__input{min-width:var(--space-0);font-variant-numeric:tabular-nums;text-overflow:ellipsis}.pn-scenario-actions .pn-scenario-link__copy{width:auto;min-width:max-content;padding-inline:var(--space-4)}.pn-calculator-legal-note{margin-top:var(--space-4);display:grid;grid-template-columns:auto minmax(var(--space-0),1fr);gap:var(--space-3);padding:var(--space-4);border:var(--border-surface);border-left:var(--space-1) solid var(--accent-600);border-radius:var(--radius-small);background:var(--neutral-0);color:var(--neutral-700);font-size:var(--font-small-size);line-height:var(--leading-body)}.pn-calculator-legal-note__icon{display:grid;place-items:center;width:var(--control-height);height:var(--control-height);border:var(--border-surface);border-radius:var(--radius-small);background:var(--accent-50);color:var(--accent-600)}.pn-calculator-legal-note__icon svg{width:var(--icon-size);height:var(--icon-size)}.pn-calculator-legal-note__content{min-width:var(--space-0)}.pn-calculator-legal-note h3{margin:var(--space-0) var(--space-0) var(--space-1);color:var(--neutral-900);font-family:var(--font-calculator-heading);font-size:var(--font-body-size);font-weight:var(--weight-navigation)}.pn-calculator-legal-note p{margin:var(--space-0)}.pn-calculator-legal-detail{display:grid;gap:var(--space-2);margin-top:var(--space-2)}.pn-deduction-effect{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-2) var(--space-4);font-size:var(--font-small-size)}.pn-deduction-effect dd{margin:var(--space-0);text-align:right;font-variant-numeric:tabular-nums}.pn-posttax-row td{padding:var(--space-2) var(--space-3);color:var(--neutral-700)}.pn-posttax-row td:not(:first-child){text-align:right;font-variant-numeric:tabular-nums}@media print{@page{size:A4 portrait;margin:10mm}html,body:has(.pn-calculator){background:var(--print-paper)!important}body:has(.pn-calculator) .pn-page>*{display:none!important}body:has(.pn-calculator) .pn-page>:has(.pn-calculator){display:block!important;margin:var(--space-0)!important}body:has(.pn-calculator) header:not(.pn-calculator-header),body:has(.pn-calculator) footer,body:has(.pn-calculator) nav,body:has(.pn-calculator) [data-ad-slot],.pn-calculator-inputs,.pn-calculator-actions,.pn-calculator-scenario-content,.pn-calculator-legal-note,.pn-mobile-result-summary,.pn-result-action-row,.pn-calculator .pn-button,.pn-scenario-actions{display:none!important}.pn-calculator>:not(.pn-print-report){display:none!important}.pn-print-report{display:grid!important;width:100%;gap:var(--space-3);color:var(--print-ink);font-family:var(--font-family);font-size:var(--print-report-font-size);line-height:1.35}.pn-print-report__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);padding-bottom:var(--space-2);border-bottom:var(--border-width) solid var(--accent-600)}.pn-print-report__brand{margin:var(--space-0) var(--space-0) var(--space-1);color:var(--accent-600);font-weight:var(--weight-navigation)}.pn-print-report h2{margin:var(--space-0);font-family:var(--font-calculator-heading);font-size:var(--font-panel-size)}.pn-print-report__meta{display:grid;color:var(--print-ink);text-align:right}.pn-print-report__meta span:first-child{font-weight:var(--weight-navigation)}.pn-print-report__overview{display:grid;grid-template-columns:minmax(var(--space-0),3fr) minmax(var(--space-0),2fr);gap:var(--space-3)}.pn-print-report__graphic,.pn-print-report__inputs,.pn-print-report__breakdown{padding:var(--space-3);border:var(--border-surface);border-radius:var(--radius-small);background:var(--print-paper);break-inside:avoid}.pn-print-report h3{margin:var(--space-0) var(--space-0) var(--space-2);font-family:var(--font-calculator-heading);font-size:var(--font-small-size)}.pn-print-report__inputs dl{margin:var(--space-0)}.pn-print-report__inputs dl>div{display:grid;grid-template-columns:minmax(var(--space-0),2fr) minmax(var(--space-0),3fr);align-items:start;gap:var(--space-2);padding-block:var(--space-1);border-bottom:var(--border-surface)}.pn-print-report__inputs :is(dt,dd){min-width:var(--space-0)}.pn-print-report__inputs dd{justify-self:end;margin:var(--space-0);font-weight:var(--weight-label);text-align:right;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.pn-print-report__graphic .pn-composition-ring__svg{animation:none}.pn-print-report__graphic :is(.pn-composition-ring__center strong,.pn-result-legend__button,.pn-result-legend__button strong){color:var(--print-ink)}.pn-print-report__graphic .pn-composition-ring__tooltip-slot,.pn-print-report__graphic .pn-composition__note{display:none}.pn-print-report__breakdown-body>:not(:first-child){display:none!important}.pn-print-report__breakdown .pn-table-wrap{overflow:visible}.pn-print-report__breakdown table{display:table!important;width:100%;border-collapse:collapse;font-size:var(--print-report-fine-size)}.pn-print-report__breakdown th,.pn-print-report__breakdown td{padding:var(--space-1) var(--space-2)}.pn-print-report__breakdown :is(th,td):first-child{text-align:left}.pn-print-report__breakdown :is(th,td):not(:first-child){text-align:right}.pn-print-report__breakdown tr{break-inside:avoid}.pn-print-report__breakdown thead{display:table-header-group}.pn-print-report__footer{padding-top:var(--space-2);border-top:var(--border-surface);color:var(--print-ink);font-size:var(--print-report-fine-size)}}.pn-calculator{--radius-panel: var(--radius-small)}.pn-calculator-supporting{min-width:var(--space-0);padding-top:var(--space-6);border-top:var(--border-surface)}.pn-calculator-supporting>:where(section,div){min-width:var(--space-0);padding:var(--space-4);border:var(--border-surface);border-radius:var(--radius-small);background:var(--neutral-0)}.pn-calculator-supporting>:where(section,div)>h3:first-child{margin-bottom:var(--space-3);color:var(--neutral-900);font-size:var(--font-panel-size)}.pn-calculator-supporting .pn-table-wrap{overflow-x:auto;border:var(--border-surface);border-radius:var(--radius-small);background:var(--neutral-0)}.pn-calculator-supporting table{width:100%;border-collapse:collapse}.pn-calculator-supporting th,.pn-calculator-supporting td{padding:var(--space-3);border-bottom:var(--border-surface);vertical-align:top}.pn-calculator-supporting tr:last-child>*{border-bottom:0}.pn-calculator-supporting th{color:var(--neutral-700);font-weight:var(--weight-label);text-align:left}.pn-calculator-supporting td{color:var(--neutral-900);text-align:right;font-variant-numeric:tabular-nums}.pn-supporting-subsection{border-top:var(--border-surface);background:var(--neutral-50)}.pn-supporting-subsection>summary{position:relative;min-height:var(--control-height);padding:var(--space-3) var(--space-12) var(--space-3) var(--space-3);color:var(--neutral-900);font-weight:var(--weight-label);list-style:none;cursor:pointer}.pn-supporting-subsection>summary::-webkit-details-marker{display:none}.pn-supporting-subsection>summary:after{content:"+";position:absolute;top:50%;right:var(--space-3);color:var(--accent-600);transform:translateY(-50%)}.pn-supporting-subsection[open]>summary:after{content:"−"}.pn-supporting-subsection>summary:hover,.pn-supporting-subsection>summary:focus-visible{color:var(--accent-700);background:var(--accent-50)}.pn-supporting-subsection>:not(summary){margin:var(--space-0) var(--space-3) var(--space-3)}.pn-supporting-subsection__content{padding-top:var(--space-3);border-top:var(--border-surface)}.pn-calculator-scope-note{margin:var(--space-0);padding:var(--space-3) var(--space-4);border-left:var(--space-1) solid var(--neutral-300);background:var(--neutral-50)}.pn-result-state{padding:var(--space-4);border:var(--border-surface);border-left-width:var(--space-1);background:var(--neutral-50)}.pn-result-state--error{border-left-color:var(--danger)}.pn-scenario-actions h3{margin-bottom:var(--space-0);font-size:var(--font-body-size)}.pn-scenario-status{padding-left:var(--space-3);border-left:var(--space-1) solid var(--accent-600)}.pn-calculator-grid{align-items:start;gap:var(--space-6)}.pn-calculator .pn-panel{border-radius:var(--radius-panel);background:var(--neutral-0)}.pn-calculator .pn-panel-heading{padding:var(--space-4) var(--space-4) var(--space-3)}.pn-calculator .pn-panel-body{padding:var(--space-4) var(--space-4) var(--space-6)}.pn-calculator-inputs>.pn-panel-body{display:flex;flex-direction:column;gap:var(--space-6)}.pn-calculator-toolbar{padding-bottom:var(--space-6);border-bottom:var(--border-surface)}.pn-calculator-toolbar:has(.pn-calculator-input-tabs){padding-bottom:var(--space-0);border-bottom:none}.pn-calculator-input-tabs{display:grid;grid-template-columns:repeat(4,minmax(var(--space-0),1fr));border-bottom:var(--border-surface)}.pn-calculator-input-tab{min-width:var(--space-0);min-height:var(--button-height);margin-bottom:calc(var(--border-width) * -1);padding:var(--space-3) var(--space-2);border:none;border-bottom:var(--calculator-tab-active-width) solid var(--transparent);background:var(--transparent);color:var(--neutral-700);font-family:var(--font-calculator-heading);font-size:var(--font-small-size);font-weight:var(--weight-navigation);line-height:var(--leading-control);text-align:center;cursor:pointer}.pn-calculator-input-tab:hover{color:var(--accent-700);background:var(--neutral-50)}.pn-calculator-input-tab[aria-selected=true]{color:var(--accent-700);border-bottom-color:var(--accent-600);background:var(--accent-50)}.pn-calculator-input-tab:focus-visible{position:relative;z-index:var(--layer-control);outline:var(--focus-width) solid var(--accent-600);outline-offset:var(--focus-offset)}.pn-calculator-input-tab-panel{min-width:var(--space-0)}.pn-calculator-optional-fields,.pn-state-settings-inline{display:flex;flex-direction:column;gap:var(--space-4)}.pn-calculator-tab-empty{margin:var(--space-0);padding:var(--space-4);border-left:var(--space-1) solid var(--accent-600);background:var(--neutral-50);color:var(--neutral-700);font-size:var(--font-small-size)}.pn-calculator-tab-section{display:flex;flex-direction:column;gap:var(--space-4);padding-top:var(--space-6);border-top:var(--border-surface)}.pn-calculator-tab-section h4{margin:var(--space-0);color:var(--neutral-900);font-family:var(--font-calculator-heading);font-size:var(--font-small-size);font-weight:var(--weight-navigation);line-height:var(--leading-heading)}.pn-calculator-input-section+.pn-calculator-input-section{margin-top:var(--space-0);padding-top:var(--space-6)}.pn-calculator-input-section h3{margin-bottom:var(--space-4);color:var(--neutral-900);font-family:var(--font-calculator-heading);font-size:var(--font-body-size);font-weight:var(--weight-navigation);line-height:var(--leading-heading)}.pn-calculator .pn-panel-title,.pn-calculator .pn-state-settings-group h4,.pn-calculator .pn-scenario-actions h3,.pn-calculator .pn-calculator-supporting h3{font-family:var(--font-calculator-heading);font-weight:var(--weight-navigation)}.pn-calculator-fields>.pn-field-label{color:var(--neutral-900);font-family:var(--font-calculator-heading);font-size:var(--font-body-size);font-weight:var(--weight-navigation)}.pn-calculator-results>.pn-panel-body{gap:var(--space-4)}.pn-calculator-summary{background:var(--transparent)}.pn-calculator-summary--integrated{order:3}.pn-calculator-summary--integrated .pn-result-hero,.pn-calculator-summary--integrated .pn-result-context{display:none}.pn-calculator-details{order:2;gap:var(--space-4);overflow:visible;scrollbar-gutter:auto}.pn-result-action-row{display:flex;justify-content:center}.pn-result-action-row .pn-field-label{display:none}.pn-result-action-row .pn-segments{margin-inline:auto}.pn-calculator-toolbar .pn-segments{min-width:min(100%,var(--calculator-toolbar-toggle-min))}.pn-calculator-toolbar .pn-segment,.pn-result-action-row .pn-segment{white-space:nowrap;overflow-wrap:normal}.pn-calculator .pn-segments{display:grid;grid-template-columns:repeat(var(--segment-count),minmax(var(--space-0),1fr));gap:var(--space-2);padding:var(--space-1)}.pn-calculator-fields .pn-segments{width:100%}.pn-calculator .pn-segments-indicator{display:none}.pn-calculator .pn-segment{min-height:var(--control-height);padding:var(--space-2) var(--space-3);border:var(--border-width) solid var(--transparent)}.pn-calculator .pn-segment:hover{border-color:var(--neutral-200);background:var(--neutral-0);color:var(--accent-700)}.pn-calculator .pn-segment[aria-checked=true]{border-color:var(--accent-600);background:var(--accent-600);color:var(--on-accent)}.pn-calculator .pn-segments[data-disabled=true] .pn-segment[aria-checked=true]{border-color:var(--neutral-300);background:var(--neutral-200);color:var(--neutral-700)}.pn-calculator-scope-note{border-radius:var(--radius-control)}@media(min-width:1024px){.pn-calculator-grid,.pn-calculator--input-weighted .pn-calculator-grid{grid-template-columns:minmax(var(--space-0),3fr) minmax(var(--calculator-result-min),2fr)}}@media(max-width:1023px){.pn-calculator-grid,.pn-calculator--input-weighted .pn-calculator-grid{grid-template-columns:minmax(var(--space-0),1fr)}}@media(max-width:520px){.pn-scenario-actions .pn-row,.pn-scenario-link__controls{grid-template-columns:minmax(var(--space-0),1fr)}.pn-scenario-actions .pn-scenario-link__copy{width:100%}.pn-calculator-fields .pn-segments:has(.pn-segment:nth-of-type(3)){grid-template-columns:repeat(2,minmax(var(--space-0),1fr))}.pn-calculator-input-tabs{grid-template-columns:repeat(2,minmax(var(--space-0),1fr))}}.pn-result-hero,.pn-composition,.pn-comparison,.pn-result-progress,.pn-result-status,.pn-conversion{min-width:var(--space-0);border:var(--border-surface);border-radius:var(--radius-panel);background:var(--neutral-0);padding:var(--space-4)}.pn-universal-result{display:flex;flex-direction:column;gap:var(--space-4);min-width:var(--space-0)}.pn-result-hero{border-left-color:var(--accent-600);border-left-width:var(--space-1)}.pn-result-hero[data-status=negative],.pn-result-status[data-status=negative],.pn-result-progress[data-status=negative]{border-left-color:var(--danger)}.pn-result-hero[data-status=positive],.pn-result-status[data-status=positive],.pn-result-progress[data-status=positive]{border-left-color:var(--result-take-home)}.pn-result-hero__heading,.pn-composition__heading,.pn-result-hero__supporting,.pn-comparison__label{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}.pn-result-eyebrow{color:var(--neutral-500);font-size:var(--font-small-size);font-weight:var(--weight-label)}.pn-result-hero__value{margin-block:var(--space-3);color:var(--neutral-900);font-size:var(--font-result-size);font-weight:var(--weight-display);line-height:var(--leading-display);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.pn-result-hero__supporting{padding-top:var(--space-3);border-top:var(--border-surface);font-size:var(--font-small-size)}.pn-result-hero__supporting strong,.pn-composition__total strong,.pn-comparison__label strong{color:var(--neutral-900);font-variant-numeric:tabular-nums}.pn-composition{display:flex;flex-direction:column;gap:var(--space-4)}.pn-composition__heading{padding-bottom:var(--space-3);border-bottom:var(--border-surface)}.pn-composition__total{display:flex;flex-direction:column;align-items:flex-end;font-size:var(--font-small-size)}.pn-composition-ring{position:relative;display:grid;place-items:center;aspect-ratio:1}.pn-composition-ring svg{display:block;width:100%;height:100%;transform:rotate(-90deg);overflow:visible}.pn-composition-ring__track,.pn-composition-ring__segment{fill:none}.pn-composition-ring__track{stroke:var(--neutral-100);stroke-width:var(--result-ring-stroke)}.pn-composition-ring__segment{stroke:var(--pn-result-color);stroke-width:var(--result-ring-stroke);stroke-dasharray:var(--pn-result-size) calc(100 - var(--pn-result-size));stroke-dashoffset:var(--pn-result-offset);stroke-linecap:butt;transition:opacity var(--duration-fast) var(--ease-toggle),stroke-width var(--duration-fast) var(--ease-toggle)}.pn-composition-ring:has(.pn-composition-ring__segment[data-active=true]) .pn-composition-ring__segment:not([data-active=true]){opacity:.32}.pn-composition-ring__segment[data-active=true]{stroke-width:var(--result-ring-stroke-active)}.pn-composition-ring__center{position:absolute;inset:var(--result-ring-center-inset);display:flex;flex-direction:column;justify-content:center;text-align:center;pointer-events:none}.pn-composition-ring__center>span{color:var(--neutral-500);font-size:var(--font-small-size)}.pn-composition-ring__center strong{color:var(--neutral-900);font-size:var(--font-panel-size);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.pn-composition-ring__fallback{display:grid;place-items:center;min-height:var(--result-ring-size);margin:var(--space-0);border:var(--border-surface);padding:var(--space-4);color:var(--neutral-500);text-align:center;font-size:var(--font-small-size)}.pn-result-legend,.pn-comparison__list{list-style:none;padding:var(--space-0);margin:var(--space-0)}.pn-result-legend li+li,.pn-comparison__list li+li{border-top:var(--border-surface)}.pn-result-legend__button{display:grid;grid-template-columns:var(--result-legend-columns);align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2);border:var(--border-width) solid var(--transparent);border-radius:var(--radius-control);background:var(--transparent);color:var(--neutral-700);text-align:left;cursor:pointer}.pn-result-legend li[data-active=true] .pn-result-legend__button{background:var(--neutral-50);border-color:var(--neutral-200)}.pn-result-legend li[data-selected=true] .pn-result-legend__button{background:var(--accent-50);border-color:var(--accent-600)}.pn-result-legend__swatch,.pn-result-data-table__swatch{display:inline-block;width:var(--space-3);height:var(--space-3);background:var(--pn-result-color);border-radius:var(--radius-small);flex:none}.pn-result-legend__label{min-width:var(--space-0);overflow-wrap:anywhere}.pn-result-legend__button strong{color:var(--neutral-900);font-variant-numeric:tabular-nums}.pn-result-legend__percent{grid-column:var(--result-percent-grid-column);min-width:var(--result-percent-width);color:var(--neutral-500);font-size:var(--font-small-size);text-align:var(--result-percent-align);font-variant-numeric:tabular-nums}.pn-composition-stack__bar{display:flex;width:100%;height:var(--result-progress-height);overflow:hidden;border:var(--border-surface);border-radius:var(--radius-control);background:var(--neutral-100)}.pn-composition-stack__bar span{display:block;width:calc(var(--pn-result-size) * 1%);min-width:var(--accessible-pixel);height:100%;background:var(--pn-result-color);transition:opacity var(--duration-fast) var(--ease-toggle)}.pn-composition-stack__bar:has(span[data-active=true]) span:not([data-active=true]){opacity:.32}.pn-composition-stack__fallback{margin:var(--space-0);border:var(--border-surface);padding:var(--space-4);color:var(--neutral-500);text-align:center;font-size:var(--font-small-size)}.pn-result-period{min-width:var(--space-0)}.pn-comparison{display:flex;flex-direction:column;gap:var(--space-3)}.pn-comparison__list li{padding-block:var(--space-1)}.pn-comparison__button{display:flex;flex-direction:column;gap:var(--space-2);width:100%;border:var(--border-width) solid var(--transparent);border-radius:var(--radius-control);padding:var(--space-3);background:var(--transparent);color:inherit;text-align:left;cursor:pointer}.pn-comparison__list li[data-selected=true] .pn-comparison__button{border-color:var(--accent-600);background:var(--accent-50)}.pn-comparison__list li[data-baseline=true] .pn-comparison__label>span:after{content:"Baseline";margin-left:var(--space-2);padding:var(--space-1) var(--space-2);border:var(--border-surface);border-radius:var(--radius-control);color:var(--neutral-500);font-size:var(--font-small-size)}.pn-comparison__track{height:var(--result-bar-height);overflow:hidden;background:var(--neutral-100);border-radius:var(--radius-control)}.pn-comparison__track span{display:block;width:calc(var(--pn-result-size) * 1%);height:100%;background:var(--pn-result-color);transform-origin:left center;animation:pn-result-grow var(--duration-chart) var(--ease-enter) both}.pn-comparison__list li[data-direction=negative] .pn-comparison__track span{background:var(--danger)}.pn-conversion{display:flex;flex-direction:column;gap:var(--space-4)}.pn-conversion__pair{display:grid;grid-template-columns:var(--result-conversion-columns);align-items:stretch;gap:var(--space-3)}.pn-conversion__value{display:flex;flex-direction:column;justify-content:center;gap:var(--space-1);min-width:var(--space-0);border:var(--border-surface);padding:var(--space-4);background:var(--neutral-50)}.pn-conversion__value span{color:var(--neutral-500);font-size:var(--font-small-size);font-weight:var(--weight-label)}.pn-conversion__value strong{color:var(--neutral-900);font-size:var(--font-section-size);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.pn-conversion__value--output{border-color:var(--accent-600);background:var(--accent-50)}.pn-conversion__relation{align-self:center;margin:var(--space-0);color:var(--neutral-500);font-size:var(--font-small-size);font-weight:var(--weight-label);text-align:center;justify-self:var(--result-conversion-relation-align)}.pn-conversion__equivalents{display:grid;grid-template-columns:var(--result-conversion-equivalent-columns);gap:var(--space-2)}.pn-conversion__equivalents button{display:flex;justify-content:space-between;gap:var(--space-3);border:var(--border-surface);border-radius:var(--radius-control);padding:var(--space-3);background:var(--neutral-0);color:var(--neutral-700);text-align:left;cursor:pointer}.pn-conversion__equivalents button[data-selected=true]{border-color:var(--accent-600);background:var(--accent-50);color:var(--neutral-900)}.pn-conversion__equivalents strong{color:var(--neutral-900);font-weight:var(--weight-label);font-variant-numeric:tabular-nums}.pn-result-progress{display:flex;flex-direction:column;gap:var(--space-3);border-left-width:var(--space-1)}.pn-result-progress progress{width:100%;height:var(--result-progress-height);border:var(--space-0);border-radius:var(--radius-control);background:var(--neutral-100);overflow:hidden}.pn-result-progress progress::-webkit-progress-bar{background:var(--neutral-100)}.pn-result-progress progress::-webkit-progress-value{background:var(--result-comparison)}.pn-result-progress progress::-moz-progress-bar{background:var(--result-comparison)}.pn-result-progress dl,.pn-result-status dl{display:grid;gap:var(--space-2);margin:var(--space-0)}.pn-result-progress dl div,.pn-result-status dl div{display:flex;justify-content:space-between;gap:var(--space-4)}.pn-result-progress dd,.pn-result-status dd{margin:var(--space-0);color:var(--neutral-900);font-variant-numeric:tabular-nums}.pn-result-status{display:flex;flex-direction:column;gap:var(--space-3);border-left-width:var(--space-1)}.pn-result-status__primary{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4);padding-block:var(--space-3);border-block:var(--border-surface)}.pn-result-status__primary strong{color:var(--neutral-900);font-size:var(--font-section-size);font-variant-numeric:tabular-nums}.pn-result-context{display:grid}.pn-result-context[data-status=negative]{border-left-color:var(--danger)}.pn-result-context[data-status=positive]{border-left-color:var(--result-take-home)}.pn-result-context[data-status=unavailable],.pn-result-hero[data-status=unavailable]{border-left-color:var(--neutral-300)}.pn-result-context>div>:first-child{margin-top:var(--space-0)}.pn-result-context>div>:last-child{margin-bottom:var(--space-0)}.pn-result-data-table{width:100%;border-collapse:collapse;table-layout:fixed}.pn-result-data-table caption:not(.pn-visually-hidden){padding-bottom:var(--space-3);color:var(--neutral-900);font-weight:var(--weight-label);text-align:left}.pn-result-data-table th,.pn-result-data-table td{padding:var(--space-2) var(--space-3);border-bottom:var(--border-surface);vertical-align:top;overflow-wrap:anywhere}.pn-result-data-table th{text-align:left;color:var(--neutral-700)}.pn-result-data-table th:first-child{width:65%}.pn-result-data-table td{text-align:right;color:var(--neutral-900);font-variant-numeric:tabular-nums}.pn-result-data-table tbody th{font-weight:var(--weight-body)}.pn-result-data-table tbody th>.pn-result-data-table__swatch{margin-right:var(--space-2)}.pn-result-data-table tbody th small{display:block;margin-left:calc(var(--space-3) + var(--space-2));color:var(--neutral-500);font-weight:var(--weight-body)}.pn-result-data-table tfoot th,.pn-result-data-table tfoot td{border-top:var(--border-control);border-bottom:var(--space-0);color:var(--neutral-900);font-weight:var(--weight-label)}.pn-result-delta{display:inline-flex;align-items:center;width:fit-content;padding:var(--space-1) var(--space-2);border:var(--border-surface);border-radius:var(--radius-control);background:var(--neutral-50);color:var(--result-take-home);font-size:var(--font-small-size);font-weight:var(--weight-label);font-variant-numeric:tabular-nums}.pn-result-delta[data-direction=negative]{color:var(--danger)}.pn-result-sticky-shell{min-width:var(--space-0)}.pn-result-sticky-marker{display:block;width:var(--accessible-pixel);height:var(--accessible-pixel);pointer-events:none}.pn-result-sticky[data-sticky-enabled=true]{position:sticky;top:var(--sticky-header-offset);z-index:var(--layer-sticky-result)}.pn-result-sticky[data-stuck=true]{box-shadow:var(--shadow-floating)}.pn-mobile-result-summary{display:none}.pn-mobile-result-summary>div{display:flex;flex-direction:column;min-width:var(--space-0)}.pn-mobile-result-summary span{color:var(--neutral-500);font-size:var(--font-small-size)}.pn-mobile-result-summary strong{color:var(--neutral-900);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}@keyframes pn-result-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.pn-mobile-result-summary[data-visible=true]{position:fixed;z-index:var(--layer-mobile-summary);right:calc(var(--button-height) + var(--space-8) + var(--safe-area-right));bottom:var(--mobile-summary-offset);left:calc(var(--space-4) + var(--safe-area-left));display:var(--result-mobile-summary-display);align-items:center;justify-content:space-between;gap:var(--space-3);min-height:var(--result-mobile-summary-height);padding:var(--space-2) var(--space-3);border:var(--border-control);border-radius:var(--radius-panel);background:var(--neutral-0);box-shadow:var(--shadow-floating)}@media(prefers-reduced-motion:reduce){.pn-composition-ring__segment,.pn-composition-stack__bar span{transition:none}.pn-comparison__track span{animation:none}}@media print{.pn-composition-stack__bar,.pn-comparison__track,.pn-mobile-result-summary,.pn-result-delta{display:none!important}.pn-result-data-table{display:table!important}.pn-result-sticky[data-sticky-enabled=true]{position:static;box-shadow:none}.pn-result-hero,.pn-composition,.pn-comparison,.pn-result-progress,.pn-result-status,.pn-conversion{break-inside:avoid}}.pn-result-caption{margin-bottom:var(--space-0);color:var(--neutral-700);font-size:var(--font-small-size)}body:has(dialog[open]) .pn-mobile-result-summary,body:has(.pn-calculator input:focus) .pn-mobile-result-summary,body:has(.pn-calculator select:focus) .pn-mobile-result-summary,body:has(.pn-calculator textarea:focus) .pn-mobile-result-summary,body:has(.pn-calculator [contenteditable=true]:focus) .pn-mobile-result-summary{display:none}.pn-composition--ring{gap:var(--space-0);border:none;border-radius:var(--space-0);padding:var(--space-0);background:var(--transparent)}.pn-composition__visual{display:flex;flex-direction:column;align-items:center}.pn-composition-ring{width:min(100%,var(--result-ring-reference-size));margin:var(--space-1) auto var(--space-2)}.pn-composition-ring__svg{animation:pn-ring-pulse var(--duration-number) var(--ease-enter)}.pn-composition-ring__segment{pointer-events:stroke;cursor:pointer}.pn-composition-ring__center{align-items:center}.pn-composition-ring__center strong{max-width:100%;font-family:var(--font-family);font-size:var(--result-ring-figure-size);font-weight:var(--result-ring-figure-weight);line-height:var(--result-ring-figure-leading);letter-spacing:var(--result-ring-figure-tracking);white-space:nowrap}.pn-composition-ring__center[data-value-density=medium] strong{font-size:var(--result-ring-figure-medium-size)}.pn-composition-ring__center[data-value-density=compact] strong{font-size:var(--result-ring-figure-compact-size)}.pn-composition-ring__center[data-value-density=dense] strong{font-size:var(--result-ring-figure-dense-size)}.pn-composition-ring__tooltip{max-width:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);background:var(--neutral-900);color:var(--neutral-0);font-size:var(--font-small-size);line-height:var(--leading-control);text-align:center;pointer-events:none;box-shadow:var(--shadow-floating)}.pn-composition-ring__tooltip-slot{display:flex;align-items:flex-start;justify-content:center;width:100%;min-height:var(--button-height);padding-inline:var(--space-2)}.pn-composition-ring__supporting{width:100%;margin:var(--space-0)}.pn-composition__note{max-width:var(--result-note-width);margin:var(--space-2) auto var(--space-0);color:var(--neutral-500);font-size:var(--font-small-size);text-align:center}.pn-composition--ring .pn-result-legend{margin-top:var(--space-2);padding-top:var(--space-3);border-top:var(--border-surface)}.pn-composition--ring .pn-result-legend li+li{border-top:none}.pn-composition--ring .pn-result-legend__button{display:grid;grid-template-columns:var(--space-3) minmax(var(--space-0),1fr) max-content var(--result-percent-width);gap:var(--space-2);padding:var(--space-2);border-color:var(--transparent);border-radius:var(--radius-control);color:var(--neutral-700)}.pn-composition--ring .pn-result-legend__label{min-width:var(--space-0);overflow-wrap:normal}.pn-composition--ring .pn-result-legend__button strong,.pn-composition--ring .pn-result-legend__percent{white-space:nowrap}.pn-composition--ring .pn-result-legend__percent{grid-column:auto;min-width:var(--space-0);text-align:right}.pn-composition--ring .pn-result-legend li[data-active=true] .pn-result-legend__button,.pn-composition--ring .pn-result-legend__button:hover{border-color:var(--transparent);background:var(--neutral-50)}.pn-result-context{position:relative;gap:var(--space-1);margin-top:var(--space-0);border:var(--border-control);border-left:var(--space-1) solid var(--accent-600);border-radius:var(--radius-control);padding:var(--space-3) var(--space-4);background:var(--accent-50);color:var(--neutral-900)}.pn-result-context:before{content:"RESULT NOTE";color:var(--accent-600);font-size:var(--result-ring-label-size);font-weight:var(--weight-label)}.pn-result-context>strong{font-size:var(--font-small-size)}.pn-result-progress,.pn-result-status,.pn-comparison,.pn-conversion,.pn-composition-stack{border-radius:var(--radius-control)}.pn-composition-stack__bar span{animation:pn-result-grow var(--duration-chart) var(--ease-enter) both}@keyframes pn-ring-pulse{0%,to{transform:rotate(-90deg) scale(1)}50%{transform:rotate(-90deg) scale(1.035)}}@media(max-width:420px){.pn-composition--ring .pn-result-legend__button{grid-template-columns:var(--space-3) minmax(var(--space-0),1fr) max-content}.pn-composition--ring .pn-result-legend__percent{grid-column:2 / -1;text-align:left}}@media(prefers-reduced-motion:reduce){.pn-composition-ring__svg{animation:none}}
