.pcx,.pcx-pagebar{--pcx-primary:var(--m1-color-primary,var(--primary,#1b3a6b));--pcx-primary-rgb:var(--m1-color-primary-rgb,var(--primary-rgb,27,58,107));--pcx-primary-fg:var(--m1-color-primary-fg,var(--primary-fg,var(--pcx-primary)));--pcx-on-primary:var(--m1-color-on-primary,var(--text-on-primary,#fff));--pcx-primary-dark:var(--m1-color-primary-dark,var(--primary-dark,#142c52));--pcx-secondary:var(--m1-color-secondary,var(--secondary,#4c6a92));--pcx-accent:var(--m1-color-accent,var(--accent,#b8862b));--pcx-accent-fg:var(--m1-color-accent-fg,var(--accent-fg,var(--pcx-accent)));--pcx-btn-bg:var(--btn-primary-bg,var(--pcx-primary));--pcx-btn-fg:var(--btn-primary-text,var(--pcx-on-primary));--pcx-btn-hover-bg:var(--btn-primary-hover-bg,var(--pcx-primary-dark));--pcx-btn-hover-fg:var(--btn-primary-hover-text,var(--pcx-on-primary));--pcx-bg:var(--m1-color-background,var(--surface-elevated,#fff));--pcx-surface:var(--m1-color-surface,var(--surface,#f8fafc));--pcx-surface-raised:var(--m1-color-surface-raised,var(--surface-elevated,#f1f5f9));--pcx-section-surface:color-mix(in srgb,#64748b 6%,var(--pcx-bg));--pcx-section-border:color-mix(in srgb,#64748b 16%,var(--pcx-bg));--pcx-strip-bg:color-mix(in srgb,#64748b 10%,var(--pcx-bg));--pcx-strip-border:color-mix(in srgb,#64748b 26%,var(--pcx-bg));--pcx-window-body:color-mix(in srgb,#64748b 4%,var(--pcx-bg));--pcx-text:var(--m1-color-text,var(--text,#1e293b));--pcx-text-muted:var(--m1-color-text-muted-safe,var(--m1-color-text-muted,var(--text-light,#475569)));--pcx-text-light:var(--m1-color-text-light,var(--text-light,#5b6779));--pcx-border:var(--m1-color-border,var(--border,#e2e8f0));--pcx-border-strong:var(--m1-color-border-strong,var(--pcx-text-light));--pcx-border-light:var(--m1-color-border-light,var(--pcx-border));--pcx-link:var(--m1-color-link,var(--link-color,var(--pcx-primary-fg)));--pcx-positive-base:var(--m1-color-success,#15803d);--pcx-negative-base:var(--m1-color-error,#b91c1c);--pcx-warning-base:var(--m1-color-warning,#854d0e);--pcx-info-base:var(--m1-color-info,#1d4ed8);--pcx-positive:var(--pcx-positive-base);--pcx-negative:var(--pcx-negative-base);--pcx-warning:var(--pcx-warning-base);--pcx-info:var(--pcx-info-base);--pcx-series-primary:var(--m1-calculator-chart-primary,var(--pcx-primary));--pcx-series-secondary:var(--m1-calculator-chart-secondary,var(--pcx-secondary));--pcx-series-accent:var(--m1-calculator-chart-accent,var(--pcx-accent-fg,var(--pcx-accent)));--pcx-series-positive:var(--m1-calculator-chart-positive,var(--pcx-positive));--pcx-series-negative:var(--m1-calculator-chart-negative,var(--pcx-negative));--pcx-series-warning:var(--m1-calculator-chart-warning,var(--pcx-warning));--pcx-series-neutral:var(--m1-calculator-chart-neutral,var(--pcx-text-light));--pcx-series-1:var(--m1-calculator-chart-primary,var(--pcx-primary));--pcx-series-2:var(--m1-calculator-chart-accent,var(--pcx-accent));--pcx-series-3:var(--m1-calculator-chart-secondary,var(--pcx-secondary));--pcx-series-4:var(--m1-calculator-chart-positive,var(--pcx-positive));--pcx-series-5:var(--m1-calculator-chart-warning,var(--pcx-warning));--pcx-series-6:var(--m1-calculator-chart-neutral,var(--pcx-text-light));--pcx-chart-grid:var(--m1-calculator-chart-grid,rgba(var(--pcx-primary-rgb),.14));--pcx-chart-track:var(--m1-calculator-chart-track,var(--pcx-surface-raised));--pcx-tab-active-bg:var(--m1-calculator-tab-bg,var(--pcx-bg));--pcx-tab-active-text:var(--m1-calculator-tab-text,var(--pcx-primary-fg));--pcx-font-body:var(--m1-font-body,inherit);--pcx-font-heading:var(--m1-font-heading,var(--pcx-font-body));--pcx-font-mono:var(--m1-font-mono,ui-monospace,SFMono-Regular,Menlo,monospace);--pcx-text-xs:var(--m1-text-xs,.75rem);--pcx-text-floor:max(var(--m1-text-floor,.8125rem),.875rem);--pcx-text-sm:max(var(--m1-text-sm,.875rem),.9375rem);--pcx-text-base:var(--m1-text-base,1rem);--pcx-text-lg:var(--m1-text-lg,1.125rem);--pcx-text-xl:var(--m1-text-xl,1.25rem);--pcx-text-md:var(--m1-label-size,.9375rem);--pcx-text-kpi:1.25rem;--pcx-text-hero:clamp(2rem,1.2rem + 2.6vw,3.25rem);--pcx-text-hero:clamp(2rem,1.2rem + 5.2cqi,3.25rem);--pcx-weight-semibold:var(--m1-weight-semibold,600);--pcx-weight-bold:var(--m1-weight-bold,700);--pcx-leading-snug:var(--m1-leading-snug,1.375);--pcx-radius-sm:var(--m1-radius-input,var(--m1-radius-md,6px));--pcx-radius:var(--m1-radius-btn,var(--m1-radius-lg,8px));--pcx-radius-lg:var(--m1-radius-card,var(--m1-radius-xl,12px));--pcx-radius-btn:var(--m1-radius-btn,var(--pcx-radius-full));--pcx-radius-full:var(--m1-radius-full,9999px);--pcx-space-1:var(--m1-space-1,.25rem);--pcx-space-2:var(--m1-space-2,.5rem);--pcx-space-3:var(--m1-space-3,.75rem);--pcx-space-4:var(--m1-space-4,1rem);--pcx-space-5:var(--m1-space-5,1.25rem);--pcx-space-6:var(--m1-space-6,1.5rem);--pcx-space-8:var(--m1-space-8,2rem);--pcx-space-10:var(--m1-space-10,2.5rem);--pcx-gap-item:var(--pcx-space-3);--pcx-gap-block:var(--pcx-space-4);--pcx-card-pad:var(--m1-card-pad,var(--pcx-space-5));--pcx-shadow-rgb:var(--m1-shadow-rgb,15,23,42);--pcx-shadow-ring:var(--m1-card-edge,0 0 0 1px rgba(var(--pcx-shadow-rgb),.06));--pcx-shadow-1:var(--m1-shadow-sm,0 1px 2px rgba(var(--pcx-shadow-rgb),.06));--pcx-shadow-2:var(--m1-shadow-md,0 1px 2px rgba(var(--pcx-shadow-rgb),.04),0 4px 14px rgba(var(--pcx-shadow-rgb),.08));--pcx-shadow-3:var(--m1-shadow-lg,0 2px 4px rgba(var(--pcx-shadow-rgb),.05),0 12px 28px rgba(var(--pcx-shadow-rgb),.13));--pcx-shadow:var(--m1-shadow-md,var(--pcx-shadow-2));--pcx-max-width:min(var(--m1-max-width,1280px),1320px);--pcx-gutter:var(--m1-gutter,1.5rem);--pcx-header-height:calc(var(--m1-header-offset,var(--m1-header-height,96px)) + var(--eg-admin-preview-bar-height,0px));--pcx-focus-inner:var(--m1-focus-ring-halo-color,var(--feature-focus-inner,var(--pcx-bg)));--pcx-focus-outer:var(--m1-focus-ring-color,var(--feature-focus-outer,var(--pcx-primary-fg)));--pcx-focus-width:var(--m1-focus-ring-width,2px);--pcx-focus-halo:var(--m1-focus-ring-halo,0 0 0 4px var(--pcx-focus-inner));--pcx-focus-tint:.15;--pcx-btn-h:var(--m1-btn-h-compact,var(--pcx-touch));--pcx-btn-h-sm:var(--m1-btn-h-sm,36px);--pcx-input-h:var(--m1-input-min,3rem);--pcx-eyebrow-size:var(--pcx-text-floor);--pcx-eyebrow-tracking:var(--m1-tracking-eyebrow,.06em);--pcx-eyebrow-color:var(--m1-color-eyebrow,var(--pcx-text-muted));--pcx-motion:var(--m1-duration-base,220ms);--pcx-motion-fast:var(--m1-duration-fast,120ms);--pcx-ease:var(--m1-ease,cubic-bezier(.2,.7,.2,1));--pcx-ease-out:var(--m1-ease-out,cubic-bezier(0,0,.2,1));--pcx-press:translateY(1px);--pcx-transition-hover:color var(--pcx-motion-fast) var(--pcx-ease-out),background-color var(--pcx-motion-fast) var(--pcx-ease-out),border-color var(--pcx-motion-fast) var(--pcx-ease-out),box-shadow var(--pcx-motion-fast) var(--pcx-ease-out),transform var(--pcx-motion-fast) var(--pcx-ease-out);--pcx-touch:44px;--pcx-row-h:2.25rem;--pcx-value-w:clamp(6.5rem,42%,9.5rem);--pcx-chart-max:360px;font-family:var(--pcx-font-body);color:var(--pcx-text);-webkit-text-size-adjust:100%;box-sizing:border-box}.pcx *,.pcx *::before,.pcx *::after,.pcx-pagebar *,.pcx-pagebar *::before,.pcx-pagebar *::after{box-sizing:inherit}.pcx :is(#pcx-specificity,.sr-only),.pcx-pagebar :is(#pcx-specificity,.sr-only){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:is(.pcx,.pcx-pagebar) :is(#pcx-specificity,.sr-only){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:is(.pcx,.pcx-pagebar) [hidden]:is(#pcx-specificity,[hidden]){display:none}.pcx .pcx-num{font-variant-numeric:tabular-nums lining-nums}.pcx .pcx-ico,.pcx-pagebar .pcx-ico{display:inline-flex;align-items:center;line-height:0}@supports (color:color-mix(in srgb,red 50%,blue)){.pcx,.pcx-pagebar{--pcx-series-accent:var(--m1-calculator-chart-accent,color-mix(in srgb,var(--pcx-accent) 72%,var(--pcx-text)));--pcx-series-secondary:var(--m1-calculator-chart-secondary,color-mix(in srgb,var(--pcx-secondary) 80%,var(--pcx-text)));--pcx-positive:color-mix(in srgb,var(--pcx-positive-base) 68%,var(--pcx-text));--pcx-negative:color-mix(in srgb,var(--pcx-negative-base) 82%,var(--pcx-text));--pcx-warning:color-mix(in srgb,var(--pcx-warning-base) 62%,var(--pcx-text));--pcx-info:color-mix(in srgb,var(--pcx-info-base) 88%,var(--pcx-text));--pcx-primary-ink:color-mix(in srgb,var(--pcx-primary-fg) 80%,var(--pcx-text))}}.pcx{width:100%}.pcx .pcx__rail{width:100%;max-width:var(--pcx-max-width);margin:0 auto;padding:var(--pcx-space-3) var(--pcx-gutter) var(--pcx-space-8)}.pcx[data-pcx-embed] .pcx__rail{padding:0}.pcx-pagebar{font-family:var(--pcx-font-body);color:var(--pcx-text);background:transparent;-webkit-text-size-adjust:100%;box-sizing:border-box}.pcx-pagebar .pcx-pagebar__rail{max-width:var(--pcx-max-width);margin:0 auto;padding:var(--pcx-space-3) var(--pcx-gutter) 0}.pcx-pagebar .pcx-pagebar__strip{position:relative;z-index:2;display:flex;align-items:flex-end;gap:.25rem;min-height:46px;padding:.375rem .375rem 0;background:var(--pcx-strip-bg);border:1px solid var(--pcx-strip-border);border-bottom:0;border-radius:var(--pcx-radius-lg) var(--pcx-radius-lg) 0 0}.pcx-pagebar .pcx-tab{display:inline-flex;align-items:center;gap:.5rem;min-width:0;min-height:38px;padding:.5rem .875rem;border:1px solid transparent;border-bottom:0;border-radius:var(--pcx-radius) var(--pcx-radius) 0 0;background:transparent;color:var(--pcx-text-muted);font:inherit;font-size:var(--pcx-text-sm);font-weight:var(--pcx-weight-semibold);line-height:1.2;text-decoration:none;cursor:pointer;white-space:nowrap;transition:var(--pcx-transition-hover)}.pcx-pagebar .pcx-tab:hover{color:var(--pcx-text);background:rgba(var(--pcx-primary-rgb),.07);text-decoration:underline;text-underline-offset:.2em}.pcx-pagebar .pcx-tab .pcx-ico svg{width:16px;height:16px}.pcx-pagebar .pcx-tab__text{min-width:0;overflow:hidden;text-overflow:ellipsis}.pcx-pagebar .pcx-tab__count{display:inline-grid;place-items:center;min-width:1.5rem;height:1.25rem;padding:0 .375rem;border-radius:var(--pcx-radius-full);background:rgba(var(--pcx-primary-rgb),.1);color:var(--pcx-primary-ink,var(--pcx-primary-fg));font-size:var(--m1-text-floor,.8125rem);font-weight:var(--pcx-weight-bold);font-variant-numeric:tabular-nums}.pcx-pagebar .pcx-tab--active{position:relative;margin-bottom:-1px;padding-bottom:calc(.5rem + 1px);flex:0 1 auto;background:var(--pcx-bg);color:var(--pcx-primary-fg);border-color:var(--pcx-strip-border);font-size:var(--pcx-text-md);box-shadow:inset 0 3px 0 var(--pcx-primary-fg)}.pcx-pagebar .pcx-tab--active:hover{background:var(--pcx-bg);color:var(--pcx-primary-fg);text-decoration:underline;text-underline-offset:.2em}.pcx-pagebar .pcx-tab__caret{display:inline-flex;color:var(--pcx-text-light);transition:transform var(--pcx-motion) var(--pcx-ease)}.pcx-pagebar .pcx-tab__caret svg{width:14px;height:14px}.pcx-pagebar .pcx-switcher[open]>summary .pcx-tab__caret{transform:rotate(180deg)}.pcx-pagebar .pcx-tab--new{padding-inline:.75rem}.pcx-pagebar .pcx-switcher[open]>.pcx-tab--new{color:var(--pcx-text);background:rgba(var(--pcx-primary-rgb),.07)}.pcx-pagebar .pcx-tabs{display:flex;align-items:flex-end;gap:.25rem;min-width:0;max-width:100%;overflow-x:auto;scrollbar-width:none}.pcx-pagebar .pcx-tabs::-webkit-scrollbar{display:none}.pcx-pagebar .pcx-tab--home{flex:0 0 auto}.pcx-pagebar .pcx-tab--calc{flex:0 2 auto;min-width:5.5rem;max-width:16rem;cursor:pointer}.pcx-pagebar .pcx-tab--calc.pcx-tab--active{flex:0 1 auto;min-width:9rem;max-width:22rem}.pcx-pagebar .pcx-pagebar__strip:has(.pcx-tabs:not([data-count="1"])) .pcx-pagebar__actions .pcx-btn__text,.pcx-pagebar .pcx-pagebar__strip:has(.pcx-tabs:not([data-count="1"])) .pcx-tab--new .pcx-tab__text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.pcx-pagebar .pcx-pagebar__strip:has(.pcx-tabs:not([data-count="1"])) .pcx-pagebar__actions .pcx-btn{padding-inline:.5rem}.pcx-pagebar .pcx-pagebar__strip:has(.pcx-tabs:not([data-count="1"])) .pcx-pagebar__actions .pcx-btn[data-pcx-copy]{min-width:0}.pcx-pagebar .pcx-tab--calc[role="tab"]:not(.pcx-tab--active):hover{color:var(--pcx-text);background:rgba(var(--pcx-primary-rgb),.07);text-decoration:underline;text-underline-offset:.2em}.pcx-pagebar .pcx-tab__close{display:inline-grid;place-items:center;width:22px;height:22px;margin:0 -.375rem 0 .125rem;padding:0;border:0;border-radius:var(--pcx-radius-full);background:transparent;color:var(--pcx-text-light);cursor:pointer;opacity:.75;transition:var(--pcx-transition-hover)}.pcx-pagebar .pcx-tab__close .pcx-ico svg{width:13px;height:13px}.pcx-pagebar .pcx-tab__close:hover{opacity:1;color:var(--pcx-negative);background:rgba(var(--pcx-primary-rgb),.1)}.pcx-pagebar .pcx-tab--active .pcx-tab__close{color:var(--pcx-text-muted)}.pcx-pagebar .pcx-tabs[data-count="1"] .pcx-tab__close{display:none}.pcx[data-pcx-tab-hidden]{display:none}.pcx-pagebar .pcx-tab--new .pcx-tab__plus{font-size:1.125rem;line-height:1;font-weight:500}.pcx-pagebar .pcx-pagebar__side{margin-left:auto;display:flex;align-items:center;gap:.375rem;min-width:0;padding:0 .25rem .375rem 0}.pcx-pagebar .pcx-pagebar__actions{display:flex;align-items:center;gap:.25rem;min-width:0}.pcx-pagebar .pcx-pagebar__actions:empty{display:none}.pcx-pagebar .pcx-pagebar__actions .pcx-btn--sm{min-height:32px;padding:.25rem .625rem;background:var(--pcx-bg);border-color:var(--pcx-strip-border);color:var(--pcx-text)}.pcx-pagebar .pcx-pagebar__actions .pcx-btn--sm:hover{border-color:var(--pcx-border-strong);background:var(--pcx-bg)}.pcx-pagebar .pcx-actions{margin:0}.pcx-pagebar .pcx-pagebar__strip{container:pcx-strip / inline-size}.pcx-pagebar:has(.pcx-switcher[open]){position:relative;z-index:40}.pcx-pagebar .pcx-pagebar__strip:has(.pcx-switcher[open]){z-index:41}.pcx-pagebar .pcx-switcher{display:inline-flex;min-width:0;max-width:100%}.pcx-pagebar .pcx-switcher>summary{list-style:none}.pcx-pagebar .pcx-switcher>summary::-webkit-details-marker{display:none}.pcx-pagebar .pcx-switcher__panel{position:absolute;top:100%;left:0;right:0;z-index:30;margin-top:1px;display:flex;flex-direction:column;max-height:calc(100vh - var(--pcx-header-height) - 6rem);max-height:calc(100dvh - var(--pcx-header-height) - 6rem);background:var(--pcx-bg);border:1px solid var(--pcx-strip-border);border-radius:0 0 var(--pcx-radius-lg) var(--pcx-radius-lg);box-shadow:var(--pcx-shadow-3);overflow:hidden}.pcx-pagebar .pcx-switcher__find{position:relative;flex:0 0 auto;padding:var(--pcx-space-3) var(--pcx-space-4) 0}.pcx-pagebar .pcx-switcher__find>svg{position:absolute;left:calc(var(--pcx-space-4) + .75rem);top:calc(var(--pcx-space-3) + 50%);transform:translateY(-50%);width:18px;height:18px;color:var(--pcx-text-light);pointer-events:none}.pcx-pagebar .pcx-switcher__input{box-sizing:border-box;width:100%;max-width:100%;height:40px;min-height:40px;padding:.5rem .75rem .5rem 2.5rem;border:1px solid var(--pcx-border-strong);border-radius:var(--pcx-radius-sm);background:var(--pcx-bg);color:var(--pcx-text);font:inherit;font-size:var(--pcx-text-sm);-webkit-appearance:none;appearance:none}.pcx-pagebar .pcx-switcher__input:focus{outline:none;border-color:var(--pcx-primary);box-shadow:0 0 0 2px rgba(var(--pcx-primary-rgb),var(--pcx-focus-tint))}.pcx-pagebar .pcx-switcher__lists{flex:1 1 auto;min-height:0;overflow:hidden auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--pcx-border-strong) transparent;padding:var(--pcx-space-3) var(--pcx-space-4) var(--pcx-space-2);column-count:1;column-gap:var(--pcx-space-5)}.pcx-pagebar .pcx-switcher__group{display:block;min-width:0;break-inside:avoid;page-break-inside:avoid;margin:0 0 var(--pcx-space-3);padding:0}.pcx-pagebar .pcx-switcher__group-title{margin:0 0 .125rem;padding:.25rem .5rem 0;font-family:var(--pcx-font-body);font-size:var(--pcx-text-xs);font-weight:var(--pcx-weight-bold);line-height:1.4;letter-spacing:.08em;text-transform:uppercase;color:var(--pcx-text-light)}.pcx-pagebar .pcx-switcher__list{list-style:none;margin:0;padding:0}.pcx-pagebar :is(#pcx-specificity,.pcx-switcher__list) li{margin:0;padding:0;line-height:inherit}.pcx-pagebar .pcx-switcher__item{display:flex;align-items:center;gap:.5rem;width:100%;min-height:34px;margin:0;padding:.3125rem .5rem;border:0;border-radius:var(--pcx-radius-sm);background:transparent;color:var(--pcx-text);font:inherit;font-size:var(--pcx-text-sm);font-weight:500;line-height:1.3;text-align:left;text-decoration:none;cursor:pointer;appearance:none;-webkit-appearance:none;transition:var(--pcx-transition-hover)}.pcx-pagebar .pcx-switcher__item:hover,.pcx-pagebar .pcx-switcher__item:focus-visible{background:rgba(var(--pcx-primary-rgb),.08);color:var(--pcx-primary-fg);text-decoration:none}.pcx-pagebar .pcx-switcher__item[aria-current="page"]{background:rgba(var(--pcx-primary-rgb),.1);color:var(--pcx-primary-fg);font-weight:var(--pcx-weight-bold)}.pcx-pagebar .pcx-switcher__item[aria-current="page"]::after{content:"";flex:0 0 auto;margin-left:auto;width:8px;height:8px;border-radius:50%;background:var(--pcx-primary)}.pcx-pagebar .pcx-switcher__item[aria-current="true"]::after{content:"";flex:0 0 auto;margin-left:auto;width:8px;height:8px;border-radius:50%;border:2px solid var(--pcx-primary);box-sizing:border-box}.pcx-pagebar .pcx-switcher__empty{margin:0;padding:var(--pcx-space-4) .5rem;color:var(--pcx-text-muted);font-size:var(--pcx-text-sm);column-span:all}.pcx-pagebar .pcx-switcher__foot{flex:0 0 auto;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.25rem var(--pcx-space-3);padding:var(--pcx-space-2) var(--pcx-space-4);border-top:1px solid var(--pcx-border-light);background:var(--pcx-window-body);font-size:var(--pcx-text-floor);color:var(--pcx-text-muted)}.pcx-pagebar .pcx-switcher__foot a{color:var(--pcx-link);font-weight:var(--pcx-weight-semibold);text-decoration:none;white-space:nowrap}.pcx-pagebar .pcx-switcher__foot a:hover{text-decoration:underline}.pcx-pagebar .pcx-switcher__foot kbd{font-family:var(--pcx-font-mono);font-size:var(--pcx-text-xs);padding:0 .3rem;border:1px solid var(--pcx-border);border-bottom-width:2px;border-radius:4px;background:var(--pcx-bg)}@container pcx-strip (min-width:520px){.pcx-pagebar .pcx-switcher__lists{column-count:2}}@container pcx-strip (min-width:800px){.pcx-pagebar .pcx-switcher__lists{column-count:3}}@container pcx-strip (min-width:1100px){.pcx-pagebar .pcx-switcher__lists{column-count:4}}@media (max-width:639px){.pcx-pagebar .pcx-switcher__find{padding-inline:var(--pcx-space-3)}.pcx-pagebar .pcx-switcher__lists{padding-inline:var(--pcx-space-3)}.pcx-pagebar .pcx-switcher__foot{padding-inline:var(--pcx-space-3)}.pcx-pagebar .pcx-switcher__kbd{display:none}}.pcx-pagebar .pcx-pagebar__body{position:relative;z-index:1;display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--pcx-space-3) var(--pcx-space-5);padding:var(--pcx-space-4) var(--pcx-space-5);background:var(--pcx-bg);border:1px solid var(--pcx-strip-border);border-bottom:0}.pcx-pagebar .pcx-pagebar__text{flex:1 1 32rem;min-width:0;max-width:72ch}.pcx-pagebar .pcx-pagebar__title{margin:0;font-family:var(--pcx-font-heading);font-size:var(--m1-h2,clamp(1.75rem,1.4rem + 1.25vw,2.5rem));font-weight:var(--pcx-weight-bold);line-height:1.2;letter-spacing:-.01em;color:var(--pcx-text);text-wrap:balance}.pcx-pagebar .pcx-pagebar__lede{margin:.25rem 0 0;font-size:var(--pcx-text-sm);line-height:1.45;color:var(--pcx-text-muted)}.pcx-pagebar .pcx-pagebar__lede-text{display:inline}.pcx-pagebar .pcx-pagebar__meta{color:var(--pcx-text-light);white-space:nowrap}.pcx-pagebar .pcx-pagebar__lede-text + .pcx-pagebar__meta::before{content:"\00b7\00a0"}.pcx-pagebar .pcx-pagebar__plan{flex:0 0 auto;display:inline-flex;align-items:center;gap:.5rem;max-width:100%;min-height:36px;padding:.375rem .875rem .375rem .75rem;border:1px solid var(--pcx-strip-border);border-radius:var(--pcx-radius-btn);background:var(--pcx-window-body);color:var(--pcx-link);font-size:var(--pcx-text-sm);font-weight:var(--pcx-weight-semibold);line-height:1.2;text-decoration:none;transition:var(--pcx-transition-hover)}.pcx-pagebar .pcx-pagebar__plan:hover{border-color:var(--pcx-primary);background:rgba(var(--pcx-primary-rgb),.08)}.pcx-pagebar .pcx-pagebar__plan .pcx-ico svg{width:16px;height:16px}.pcx-pagebar .pcx-pagebar__plan-k{font-weight:500;color:var(--pcx-text-muted)}.pcx-pagebar .pcx-pagebar__plan-t{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (min-width:768px){.pcx-pagebar .pcx-pagebar__body{align-items:center}}@media (min-width:1024px){.pcx-pagebar .pcx-pagebar__body{padding:.75rem var(--pcx-space-5);gap:var(--pcx-space-2) var(--pcx-space-5)}.pcx-pagebar .pcx-pagebar__lede{margin-top:.125rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pcx-pagebar .pcx-pagebar__plan{min-height:32px;padding-block:.25rem}}@media (min-width:1024px) and (max-width:1279px){.pcx-pagebar .pcx-pagebar__actions .pcx-btn__text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.pcx-pagebar .pcx-pagebar__actions .pcx-btn{padding-inline:.5rem}}@media (max-width:639px){.pcx-pagebar .pcx-pagebar__rail{padding-top:var(--pcx-space-2)}.pcx-pagebar .pcx-pagebar__strip{padding:.25rem .25rem 0}.pcx-pagebar .pcx-tab{min-height:var(--pcx-touch);padding-inline:.625rem}.pcx-pagebar .pcx-tab--home .pcx-tab__text,.pcx-pagebar .pcx-tab--new .pcx-tab__text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.pcx-pagebar .pcx-tabs{flex:1 1 auto}.pcx-pagebar .pcx-tabs[data-count="1"] .pcx-tab--calc{width:100%;max-width:none}.pcx-pagebar .pcx-tab--calc.pcx-tab--active{flex:1 1 auto;min-width:0;max-width:none}.pcx-pagebar .pcx-tab--calc:not(.pcx-tab--active){flex:0 0 auto;min-width:0;padding-inline:.75rem}.pcx-pagebar .pcx-tab--calc:not(.pcx-tab--active) .pcx-tab__text,.pcx-pagebar .pcx-tab--calc:not(.pcx-tab--active) .pcx-tab__close{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.pcx-pagebar .pcx-pagebar__body{padding:var(--pcx-space-3) var(--pcx-space-4)}.pcx-pagebar .pcx-pagebar__meta{display:block;margin-top:.25rem;white-space:normal}.pcx-pagebar .pcx-pagebar__lede-text + .pcx-pagebar__meta::before{content:none}.pcx-pagebar .pcx-pagebar__plan{width:100%}}.pcx-pagebar~.pcx>.pcx__rail{width:calc(100% - 2 * var(--pcx-gutter));max-width:calc(var(--pcx-max-width) - 2 * var(--pcx-gutter));border:1px solid var(--pcx-strip-border);border-top:1px solid var(--pcx-border-light);border-radius:0 0 var(--pcx-radius-lg) var(--pcx-radius-lg);background:var(--pcx-window-body);padding:var(--pcx-space-5) var(--pcx-space-5) var(--pcx-space-6)}.pcx-pagebar~.pcx[data-pcx-embed]>.pcx__rail{padding:var(--pcx-space-4)}.pcx-pagebar--flush,.pcx[data-pcx-direct]{--pcx-gutter:0px}.pcx-pagebar--flush .pcx-pagebar__rail{padding-top:0}@media (max-width:639px){.pcx-pagebar~.pcx>.pcx__rail{padding:var(--pcx-space-3) var(--pcx-space-3) var(--pcx-space-4)}}.pcx .pcx-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--pcx-space-4);align-items:start}.pcx .pcx-results,.pcx .pcx-summary,.pcx .pcx-detail{min-width:0}.pcx .pcx-summary,.pcx .pcx-detail,.pcx .pcx-inputs,.pcx .pcx-detail__title{scroll-margin-top:calc(var(--pcx-header-height) + var(--pcx-space-4))}@media (min-width:1024px){.pcx .pcx-layout{grid-template-columns:minmax(340px,380px) minmax(0,1fr);gap:var(--pcx-space-5);align-items:stretch}.pcx .pcx-results,.pcx .pcx-inputs{display:flex;flex-direction:column}.pcx .pcx-inputs__body{flex:1 1 auto;min-height:0}}@media (min-width:1280px){.pcx .pcx-layout{grid-template-columns:minmax(380px,440px) minmax(0,1fr)}}@media (min-width:1536px){.pcx .pcx-layout{grid-template-columns:minmax(400px,460px) minmax(0,1fr)}}.pcx[data-fit="fold"] .pcx-layout{align-items:start}.pcx[data-fit="fold"] .pcx-results{position:sticky;z-index:1;top:calc(var(--pcx-sticky-offset,var(--pcx-sticky-top,calc(var(--pcx-header-height) + var(--pcx-space-3)))) + var(--pcx-sticky-lift,0px))}.pcx[data-fit="fold"] .pcx-detail{margin-top:var(--pcx-space-3)}.pcx[data-fit="fold"]{--pcx-chart-max:240px}.pcx[data-layout="stacked"] .pcx-layout,.pcx[data-layout="compact"] .pcx-layout{grid-template-columns:minmax(0,1fr)}.pcx[data-layout="stacked"] .pcx-results,.pcx[data-layout="compact"] .pcx-results{display:block}.pcx[data-layout="compact"] .pcx-sections-slot,.pcx[data-layout="compact"] .pcx-table-slot,.pcx[data-layout="compact"] .pcx-fineprint{display:none}.pcx[data-layout="responsive"]{container:pcx-embed / inline-size}.pcx[data-layout="responsive"] .pcx-layout{grid-template-columns:minmax(0,1fr)}@container pcx-embed (min-width:720px){.pcx[data-layout="responsive"] .pcx-layout{grid-template-columns:minmax(300px,5fr) minmax(0,6fr);gap:var(--pcx-space-4);align-items:start}}@container pcx-embed (min-width:840px){.pcx[data-layout="responsive"] .pcx-layout{grid-template-columns:minmax(300px,2fr) minmax(0,3fr)}}@container pcx-embed (min-width:960px){.pcx[data-layout="responsive"] .pcx-layout{grid-template-columns:minmax(340px,2fr) minmax(0,3fr);gap:var(--pcx-space-5)}}.pcx .pcx-card{background:var(--pcx-bg);border:1px solid transparent;border-radius:var(--pcx-radius-lg);padding:var(--pcx-space-4);box-shadow:var(--pcx-shadow-ring),var(--pcx-shadow-2);min-width:0;transition:box-shadow var(--pcx-motion) var(--pcx-ease)}@media (hover:hover){.pcx .pcx-card:hover{box-shadow:var(--pcx-shadow-ring),var(--pcx-shadow-3)}}@media (min-width:768px){.pcx .pcx-card{padding:var(--pcx-card-pad)}}.pcx .pcx-detail{display:flex;flex-direction:column;min-height:0;margin-top:var(--pcx-gap-block)}.pcx .pcx-results{display:flex;flex-direction:column;container:pcx-results / inline-size}.pcx .pcx-view-switch{position:sticky;top:calc(var(--pcx-header-height) + var(--pcx-space-2));z-index:8;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem;margin:0 0 var(--pcx-space-3);padding:.25rem;background:var(--pcx-bg);border:1px solid var(--pcx-border-strong);border-radius:var(--pcx-radius-full);box-shadow:var(--pcx-shadow-2);transition:top var(--pcx-motion) var(--pcx-ease)}.pcx .pcx-view-switch__button{display:flex;align-items:center;justify-content:center;gap:.4rem;min-width:0;min-height:var(--pcx-btn-h);padding:.5rem .75rem;border:0;border-radius:var(--pcx-radius-full);background:transparent;color:var(--pcx-text-muted);font:inherit;font-size:var(--pcx-text-sm);font-weight:var(--pcx-weight-bold);cursor:pointer;transition:var(--pcx-transition-hover)}.pcx .pcx-view-switch__button[aria-pressed="true"]{background:var(--pcx-btn-bg);color:var(--pcx-btn-fg)}.pcx .pcx-view-switch__button{position:relative}.pcx .pcx-view-switch__button.is-fresh::after{content:"";position:absolute;top:.5rem;right:.875rem;width:.5625rem;height:.5625rem;border-radius:50%;background:var(--pcx-btn-bg);box-shadow:0 0 0 2px var(--pcx-bg)}.pcx .pcx-view-switch__button.is-fresh .pcx-view-switch__value{color:var(--pcx-text)}.pcx .pcx-jump{position:sticky;bottom:calc(var(--pcx-space-3) + env(safe-area-inset-bottom,0px));z-index:6;display:flex;justify-content:center;align-items:flex-end;height:0;margin:0;pointer-events:none}.pcx .pcx-jump__btn{pointer-events:auto;display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.125rem .5rem;max-width:calc(100% - var(--pcx-space-4));min-height:var(--pcx-touch);padding:.5rem 1.125rem;border:0;border-radius:var(--pcx-radius-full);background:var(--pcx-btn-bg);color:var(--pcx-btn-fg);font:inherit;font-size:var(--pcx-text-md);font-weight:var(--pcx-weight-bold);line-height:1.25;box-shadow:var(--pcx-shadow-3);cursor:pointer}.pcx .pcx-jump__btn:hover{background:var(--pcx-btn-hover-bg);color:var(--pcx-btn-hover-fg)}.pcx .pcx-jump__btn:focus-visible{outline:var(--pcx-focus-width) solid var(--pcx-focus-outer);outline-offset:3px}.pcx .pcx-jump__end{display:inline-flex;align-items:center;gap:.375rem;white-space:nowrap;font-variant-numeric:tabular-nums lining-nums}.pcx .pcx-view-switch__value{max-width:9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums}@media (max-width:1023px){.pcx[data-ui="workbench-v3"]:not([data-pcx-embed])[data-mobile-view="inputs"] .pcx-output{display:none}.pcx[data-ui="workbench-v3"]:not([data-pcx-embed])[data-mobile-view="results"] .pcx-inputs{display:none}.pcx .pcx-results .pcx-btn--sm{min-height:var(--pcx-touch)}}@media (min-width:1024px){.pcx .pcx-view-switch{display:none}}.pcx .pcx-summary__title,.pcx .pcx-inputs__title,.pcx .pcx-detail__title{margin:0 0 var(--pcx-space-2);font-family:var(--pcx-font-heading);font-size:var(--pcx-text-xl);font-weight:var(--pcx-weight-semibold);line-height:1.25;color:var(--pcx-text)}.pcx .pcx-summary__title:focus,.pcx .pcx-detail__title:focus{outline:none}.pcx .pcx-summary__head,.pcx .pcx-inputs__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.25rem .625rem;min-height:1.5rem;margin-bottom:var(--pcx-space-3)}.pcx .pcx-summary__head .pcx-summary__title,.pcx .pcx-inputs__head .pcx-inputs__title{margin:0;min-width:0}.pcx .pcx-summary__meta,.pcx .pcx-inputs__meta,.pcx .pcx-inputs__intro{margin:0;font-size:var(--pcx-text-sm);line-height:var(--pcx-leading-snug);color:var(--pcx-text-muted)}.pcx .pcx-inputs__intro{flex-basis:100%}.pcx .pcx-section-title{margin:var(--pcx-space-4) 0 var(--pcx-space-2);font-size:var(--pcx-eyebrow-size);font-weight:var(--pcx-weight-bold);line-height:1.3;letter-spacing:var(--pcx-eyebrow-tracking);text-transform:uppercase;color:var(--pcx-eyebrow-color)}:is(.pcx,.pcx-pagebar) .pcx-label--short{display:none}.pcx .pcx-results .pcx-label--long{display:none}.pcx .pcx-results .pcx-label--short{display:inline}:is(.pcx,.pcx-pagebar) .pcx-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:var(--pcx-btn-h);padding:.5rem 1.125rem;border:2px solid transparent;border-radius:var(--pcx-radius-btn);font:inherit;font-size:var(--pcx-text-base);font-weight:var(--pcx-weight-semibold);line-height:1.2;text-decoration:none;cursor:pointer;white-space:nowrap;transition:var(--pcx-transition-hover)}:is(.pcx,.pcx-pagebar) .pcx-btn--primary{background:var(--pcx-btn-bg);color:var(--pcx-btn-fg);border-color:var(--m1-btn-primary-border,var(--pcx-primary-fg));padding-inline:var(--pcx-space-6)}:is(.pcx,.pcx-pagebar) .pcx-btn--primary:hover{background:var(--pcx-btn-hover-bg);color:var(--pcx-btn-hover-fg);border-color:var(--m1-btn-primary-hover-border,var(--pcx-primary-fg))}:is(.pcx,.pcx-pagebar) .pcx-btn--outline{background:transparent;color:var(--pcx-primary-fg);border-color:currentColor}:is(.pcx,.pcx-pagebar) .pcx-btn--outline:hover{background:rgba(var(--pcx-primary-rgb),.08);color:var(--pcx-primary-ink,var(--pcx-primary-fg));text-decoration:underline;text-underline-offset:.2em}:is(.pcx,.pcx-pagebar) .pcx-btn--ghost{background:transparent;color:var(--pcx-primary-fg);border-color:transparent;padding-left:.75rem;padding-right:.75rem}:is(.pcx,.pcx-pagebar) .pcx-btn--ghost:hover{background:rgba(var(--pcx-primary-rgb),.08);color:var(--pcx-primary-ink,var(--pcx-primary-fg));text-decoration:underline;text-underline-offset:.2em}@media (hover:hover){:is(.pcx,.pcx-pagebar) .pcx-btn--primary:hover{box-shadow:var(--pcx-shadow-2)}}:is(.pcx,.pcx-pagebar) .pcx-btn:active{transform:var(--pcx-press);box-shadow:none}:is(.pcx,.pcx-pagebar) .pcx-btn--sm{min-height:var(--pcx-btn-h-sm);padding:.375rem .875rem;font-size:var(--pcx-text-sm)}:is(.pcx,.pcx-pagebar) .pcx-btn.is-done{color:var(--pcx-positive)}:is(.pcx,.pcx-pagebar) .pcx-btn[disabled],:is(.pcx,.pcx-pagebar) .pcx-btn[aria-disabled="true"]{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}@media (min-width:1280px){:is(.pcx,.pcx-pagebar) .pcx-btn[data-pcx-copy]{min-width:8rem}}:is(.pcx,.pcx-pagebar) :focus-visible{outline:var(--pcx-focus-width) solid var(--pcx-focus-outer);outline-offset:2px;box-shadow:var(--pcx-focus-halo)}.pcx .pcx-group{margin:0 0 var(--pcx-gap-block);padding:var(--pcx-space-5);border:1px solid var(--pcx-section-border);border-radius:var(--pcx-radius);background:var(--pcx-section-surface);min-width:0}.pcx .pcx-group:last-child{margin-bottom:var(--pcx-space-2)}.pcx .pcx-group__legend{display:flex;align-items:center;gap:.5rem;width:100%;padding:0;margin:0 0 var(--pcx-space-3);font-size:var(--pcx-eyebrow-size);font-weight:var(--pcx-weight-bold);line-height:1.3;letter-spacing:var(--pcx-eyebrow-tracking);text-transform:uppercase;color:var(--pcx-text)}.pcx .pcx-group__legend::after{content:none}.pcx .pcx-group__legend.sr-only{width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.pcx .pcx-group__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--pcx-space-4) var(--pcx-space-3)}@media (min-width:560px) and (max-width:39.99em){.pcx .pcx-group__grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}}.pcx .pcx-group--levers{display:flex;flex-direction:column;gap:var(--pcx-space-4);padding:var(--pcx-space-5);background:var(--pcx-section-surface);border:1px solid var(--pcx-section-border);border-radius:var(--pcx-radius)}.pcx .pcx-group--levers>.pcx-group__legend{margin-bottom:0}.pcx .pcx-group--levers .pcx-group__legend{color:var(--pcx-text)}.pcx .pcx-group--plain{padding:var(--pcx-space-1) 0;border:0;background:transparent}.pcx .pcx-required-note{margin:0 0 var(--pcx-space-2);text-align:right;font-size:var(--pcx-text-floor);color:var(--pcx-text-muted)}@media (max-width:39.99em){.pcx .pcx-card .pcx-group,.pcx .pcx-card .pcx-group--levers{margin:0;padding:0 0 var(--pcx-space-4);border:0;border-radius:0;background:transparent;box-shadow:0 -1px 0 var(--pcx-section-border)}.pcx .pcx-card .pcx-group>.pcx-group__legend{padding-top:var(--pcx-space-4);margin-bottom:var(--pcx-space-3)}.pcx .pcx-card .pcx-group:first-of-type{box-shadow:none}.pcx .pcx-card .pcx-group:first-of-type>.pcx-group__legend{padding-top:0}.pcx .pcx-card .pcx-group:last-child{padding-bottom:0}.pcx .pcx-card .pcx-group--plain{box-shadow:none}}.pcx .pcx-inputs{container:pcx-inputs / inline-size}.pcx .pcx-field{display:flex;flex-direction:column;gap:.3rem;min-width:0}.pcx .pcx-field__head{display:flex;align-items:center;gap:.25rem;min-width:0}.pcx :is(#pcx-specificity,.pcx-tip){display:var(--pcx-tip-display,none);place-items:center;position:relative;flex:0 0 auto;float:none;width:1.5rem;height:1.5rem;min-width:0;min-height:0;margin:-.25rem 0;padding:0;border:0;border-radius:var(--pcx-radius-full);background:transparent;background-image:none;color:var(--pcx-tip-fg,var(--pcx-text-light));font:inherit;line-height:0;letter-spacing:normal;text-transform:none;cursor:help;appearance:none;-webkit-appearance:none}.pcx .pcx-tip:hover,.pcx .pcx-tip[aria-expanded="true"]{--pcx-tip-fg:var(--pcx-primary-fg)}.pcx .pcx-tip .pcx-ico svg{width:15px;height:15px}.pcx .pcx-field__label{font-size:var(--pcx-text-md);font-weight:var(--pcx-weight-semibold);line-height:var(--pcx-leading-snug);color:var(--pcx-text)}.pcx .pcx-field__req{color:var(--pcx-negative)}.pcx .pcx-field__hint{margin:0;font-size:var(--pcx-text-sm);line-height:1.4;color:var(--pcx-text-muted)}.pcx .pcx-field__err{margin:0;font-size:var(--pcx-text-floor);font-weight:var(--pcx-weight-semibold);color:var(--pcx-negative)}.pcx .pcx-field__control{position:relative;display:flex;align-items:stretch;min-width:0}.pcx .pcx-input,.pcx .pcx-select{width:100%;min-height:var(--pcx-input-h);padding:.625rem .875rem;font:inherit;font-size:max(16px,var(--pcx-text-base));line-height:1.3;color:var(--pcx-text);background:var(--pcx-bg);border:1px solid var(--pcx-border-strong);border-radius:var(--pcx-radius-sm);transition:border-color var(--pcx-motion-fast) var(--pcx-ease-out),box-shadow var(--pcx-motion-fast) var(--pcx-ease-out);-webkit-appearance:none;appearance:none}.pcx .pcx-input{text-align:right;font-variant-numeric:tabular-nums}.pcx .pcx-input[type="date"]{text-align:left}.pcx .pcx-input:hover,.pcx .pcx-select:hover{border-color:var(--pcx-primary-fg)}.pcx .pcx-input:focus,.pcx .pcx-select:focus{border-color:var(--pcx-primary-fg);box-shadow:0 0 0 3px rgba(var(--pcx-primary-rgb),var(--pcx-focus-tint));outline:none}.pcx .pcx-input:focus-visible,.pcx .pcx-select:focus-visible{outline:var(--pcx-focus-width) solid var(--pcx-focus-outer);outline-offset:2px;box-shadow:none}.pcx .pcx-field.is-invalid .pcx-input{border-color:var(--pcx-negative)}.pcx .pcx-select{padding-right:2.5rem;cursor:pointer}.pcx .pcx-field__control--select>.pcx-ico{position:absolute;top:50%;right:.875rem;transform:translateY(-50%);pointer-events:none;color:var(--pcx-text-muted)}.pcx .pcx-field__affix{display:flex;align-items:center;padding:0 .75rem;font-size:var(--pcx-text-sm);font-weight:var(--pcx-weight-semibold);color:var(--pcx-text-muted);background:var(--pcx-bg);border:1px solid var(--pcx-border-strong)}.pcx .pcx-field__affix--pre{border-right:0;border-radius:var(--pcx-radius-sm) 0 0 var(--pcx-radius-sm)}.pcx .pcx-field__affix--post{border-left:0;border-radius:0 var(--pcx-radius-sm) var(--pcx-radius-sm) 0}.pcx .pcx-field__control--affix .pcx-input{border-radius:0}.pcx .pcx-field__control--affix .pcx-field__affix--pre + .pcx-input:last-child{border-radius:0 var(--pcx-radius-sm) var(--pcx-radius-sm) 0}.pcx .pcx-field__control--affix .pcx-input:first-child{border-radius:var(--pcx-radius-sm) 0 0 var(--pcx-radius-sm)}.pcx .pcx-field__control--affix .pcx-input:only-child{border-radius:var(--pcx-radius-sm)}.pcx .pcx-stepper{display:flex;margin-left:.375rem}.pcx .pcx-stepper__btn{width:var(--pcx-touch);min-width:var(--pcx-touch);display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--pcx-border-strong);background:var(--pcx-bg);color:var(--pcx-text);cursor:pointer;font:inherit;transition:var(--pcx-transition-hover)}.pcx .pcx-stepper__btn:first-child{border-radius:var(--pcx-radius-sm) 0 0 var(--pcx-radius-sm);border-right:0}.pcx .pcx-stepper__btn:last-child{border-radius:0 var(--pcx-radius-sm) var(--pcx-radius-sm) 0}.pcx .pcx-stepper__btn:hover{background:rgba(var(--pcx-primary-rgb),.06);color:var(--pcx-primary-fg)}.pcx .pcx-seg{container-type:inline-size;margin:0;padding:0;border:0;min-width:0;display:flex;flex-direction:column;gap:.5rem}.pcx .pcx-seg__group{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:0;padding:3px;background:var(--pcx-bg);border:1px solid var(--pcx-border-strong);border-radius:var(--pcx-radius-full)}.pcx .pcx-seg__opt{position:relative;min-width:0}.pcx .pcx-seg__input{position:absolute;inset:0;opacity:0;width:100%;height:100%;margin:0;cursor:pointer}.pcx .pcx-seg__btn{display:flex;align-items:center;justify-content:center;min-height:40px;padding:.375rem .625rem;border-radius:var(--pcx-radius-full);font-size:var(--pcx-text-sm);font-weight:var(--pcx-weight-semibold);color:var(--pcx-text-muted);text-align:center;line-height:1.15;cursor:pointer;transition:var(--pcx-transition-hover)}.pcx .pcx-seg__group[data-count="4"] .pcx-seg__btn{font-size:var(--pcx-text-floor);padding-inline:.375rem;white-space:nowrap}.pcx .pcx-seg__input:not(:checked) + .pcx-seg__btn:hover{background:rgba(var(--pcx-primary-rgb),.06);color:var(--pcx-text)}.pcx .pcx-seg__input:checked + .pcx-seg__btn{background:var(--pcx-btn-bg);color:var(--pcx-btn-fg);box-shadow:var(--pcx-shadow-1),inset 0 0 0 2px var(--pcx-primary-fg)}.pcx .pcx-seg__input:focus-visible + .pcx-seg__btn{outline:var(--pcx-focus-width) solid var(--pcx-focus-outer);outline-offset:2px}@media (max-width:419px){.pcx .pcx-seg__group[data-count="4"],.pcx .pcx-seg__group{grid-auto-flow:row;grid-template-columns:1fr 1fr}}.pcx .pcx-seg__group--wrap{grid-auto-flow:row;grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));gap:3px;border-radius:var(--pcx-radius)}.pcx .pcx-seg__group--wrap .pcx-seg__btn{min-height:var(--pcx-touch)}.pcx .pcx-seg__group--wrap[data-count="8"]{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:419px){.pcx .pcx-seg__group--wrap[data-count="8"]{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width:340px){.pcx .pcx-seg__group[data-count="4"]{grid-auto-flow:row;grid-template-columns:1fr 1fr;gap:4px;border-radius:var(--pcx-radius)}.pcx .pcx-seg__group[data-count="4"] .pcx-seg__btn{min-height:var(--pcx-touch);border-radius:calc(var(--pcx-radius) - 3px);font-size:var(--pcx-text-sm);padding-inline:.5rem;white-space:normal}}.pcx .pcx-seg__group[data-measure]{grid-auto-flow:column;grid-auto-columns:max-content;grid-template-columns:none}.pcx .pcx-seg__group[data-measure] .pcx-seg__btn{white-space:nowrap}.pcx .pcx-seg__group[data-overflow="1"]{grid-auto-flow:row;grid-template-columns:repeat(auto-fill,minmax(min(100%,9rem),1fr));gap:3px;border-radius:var(--pcx-radius)}.pcx .pcx-seg__group[data-overflow="1"] .pcx-seg__btn{white-space:normal;overflow-wrap:normal;border-radius:calc(var(--pcx-radius) - 3px);font-size:var(--pcx-text-sm);padding-inline:.5rem;min-height:var(--pcx-touch)}.pcx .pcx-seg__group[data-overflow="1"][data-count="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}@container (max-width:12.5rem){.pcx .pcx-seg__group[data-overflow="1"][data-count="4"]{grid-template-columns:minmax(0,1fr)}}.pcx .pcx-switch{position:relative;display:flex;align-items:center;min-height:var(--pcx-touch)}.pcx .pcx-switch__input{position:absolute;opacity:0;width:1px;height:1px}.pcx .pcx-switch__label{display:inline-flex;align-items:center;gap:.625rem;cursor:pointer;font-size:var(--pcx-text-sm);font-weight:var(--pcx-weight-semibold)}.pcx .pcx-switch__track{position:relative;width:44px;height:26px;border-radius:13px;background:var(--pcx-text-light);transition:background var(--pcx-motion);flex:0 0 auto}.pcx .pcx-switch__thumb{position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:var(--pcx-bg);transition:transform var(--pcx-motion) var(--pcx-ease);box-shadow:0 1px 2px rgba(var(--pcx-shadow-rgb),.3)}.pcx .pcx-switch__input:checked + .pcx-switch__label .pcx-switch__track{background:var(--pcx-positive)}.pcx .pcx-switch__input:checked + .pcx-switch__label .pcx-switch__thumb{transform:translateX(18px)}.pcx .pcx-switch__input:focus-visible + .pcx-switch__label .pcx-switch__track{outline:var(--pcx-focus-width) solid var(--pcx-focus-outer);outline-offset:2px}.pcx .pcx-field__range{display:flex;flex-direction:column;gap:0;padding:0 .125rem}.pcx .pcx-range{width:100%;height:30px;margin:0;background:transparent;-webkit-appearance:none;appearance:none;cursor:pointer}.pcx .pcx-range::-webkit-slider-runnable-track{height:6px;border-radius:3px;background:linear-gradient(90deg,var(--pcx-primary-fg) 0,var(--pcx-primary-fg) var(--pcx-pct,0%),var(--pcx-border-strong) var(--pcx-pct,0%))}.pcx .pcx-range::-moz-range-track{height:6px;border-radius:3px;background:var(--pcx-border-strong)}.pcx .pcx-range::-moz-range-progress{height:6px;border-radius:3px;background:var(--pcx-primary-fg)}.pcx .pcx-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:22px;height:22px;margin-top:-8px;border-radius:50%;background:var(--pcx-bg);border:3px solid var(--pcx-primary-fg);box-shadow:0 1px 4px rgba(var(--pcx-shadow-rgb),.25)}.pcx .pcx-range::-moz-range-thumb{width:22px;height:22px;border-radius:50%;background:var(--pcx-bg);border:3px solid var(--pcx-primary-fg);box-shadow:0 1px 4px rgba(var(--pcx-shadow-rgb),.25)}.pcx .pcx-range:hover::-webkit-slider-thumb{background:var(--pcx-primary-fg);box-shadow:0 0 0 4px rgba(var(--pcx-primary-rgb),.18)}.pcx .pcx-range:hover::-moz-range-thumb{background:var(--pcx-primary-fg);box-shadow:0 0 0 4px rgba(var(--pcx-primary-rgb),.18)}.pcx .pcx-range:focus-visible{outline:var(--pcx-focus-width) solid var(--pcx-focus-outer);outline-offset:4px;border-radius:4px}.pcx .pcx-field__range-ends{display:flex;justify-content:space-between;font-size:var(--pcx-text-floor);color:var(--pcx-text-light);font-variant-numeric:tabular-nums;margin-top:-.25rem}.pcx .pcx-chips{display:flex;flex-wrap:wrap;gap:.375rem;margin-top:0}.pcx :is(#pcx-specificity,.pcx-chip){display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;float:none;width:auto;max-width:100%;min-height:var(--pcx-chip-h,32px);margin:0;padding:.0625rem .625rem;border:1px solid var(--pcx-chip-bd,var(--pcx-border-strong));border-radius:var(--pcx-radius-full);background:var(--pcx-chip-bg,var(--pcx-bg));background-image:none;color:var(--pcx-chip-fg,var(--pcx-text-muted));font:inherit;font-size:var(--pcx-text-floor);font-weight:var(--pcx-weight-semibold);line-height:1.2;letter-spacing:normal;text-transform:none;text-decoration:none;text-align:center;white-space:nowrap;cursor:pointer;appearance:none;-webkit-appearance:none;transition:var(--pcx-transition-hover)}.pcx .pcx-chip:hover{--pcx-chip-bd:var(--pcx-primary-fg);--pcx-chip-fg:var(--pcx-primary-ink,var(--pcx-primary-fg));--pcx-chip-bg:rgba(var(--pcx-primary-rgb),.06);text-decoration:underline;text-underline-offset:.15em}.pcx .pcx-chip[aria-pressed="true"]{--pcx-chip-bg:var(--pcx-btn-bg);--pcx-chip-bd:var(--pcx-primary-fg);--pcx-chip-fg:var(--pcx-btn-fg);box-shadow:inset 0 0 0 1px var(--pcx-primary-fg)}.pcx .pcx-advanced{margin:0 0 var(--pcx-gap-block);border:1px solid var(--pcx-border-light);border-radius:var(--pcx-radius)}.pcx .pcx-advanced__summary{box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--pcx-space-3);min-height:44px;padding:.75rem var(--pcx-space-4);cursor:pointer;list-style:none}.pcx .pcx-advanced__summary::-webkit-details-marker{display:none}.pcx .pcx-advanced__text{display:flex;flex-direction:column;gap:.125rem;min-width:0}.pcx .pcx-advanced__title{font-size:var(--pcx-text-md);font-weight:var(--pcx-weight-bold);line-height:1.35;color:var(--pcx-text)}.pcx .pcx-advanced__hint{min-width:0;font-size:var(--pcx-text-floor);font-weight:400;line-height:1.4;color:var(--pcx-text-muted)}.pcx .pcx-advanced>.pcx-group{padding:var(--pcx-space-1) var(--pcx-space-4) var(--pcx-space-4);margin:0}.pcx .pcx-breakdown__chev{width:10px;height:10px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);transition:transform var(--pcx-motion) var(--pcx-ease);flex:0 0 auto;margin-left:auto}.pcx details[open]>summary .pcx-breakdown__chev{transform:rotate(-135deg)}.pcx .pcx-inputs__foot{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem var(--pcx-space-3);margin-top:var(--pcx-gap-block);padding-top:var(--pcx-space-2);border-top:1px solid var(--pcx-border-light)}.pcx .pcx-inputs__head .pcx-btn--ghost.pcx-btn--sm{min-height:1.75rem;padding-inline:.5rem;margin-inline:-.5rem 0}.pcx[data-mode="live"] .pcx-inputs__submit{display:none}@media (max-width:39.99em),(pointer:coarse){.pcx .pcx-range{height:var(--pcx-touch)}.pcx .pcx-chip{--pcx-chip-h:var(--pcx-touch);padding-block:.25rem}.pcx .pcx-inputs__head .pcx-btn--ghost.pcx-btn--sm{min-height:var(--pcx-touch)}}@media (min-width:40em){@container pcx-inputs (min-width:15em){.pcx .pcx-inputs__head{margin-bottom:var(--pcx-space-2)}.pcx .pcx-required-note{margin:0 0 var(--pcx-space-1)}.pcx .pcx-group{margin-bottom:var(--pcx-space-3);padding:var(--pcx-space-3)}.pcx .pcx-group--levers{gap:var(--pcx-space-3);padding:var(--pcx-space-3)}.pcx .pcx-group--plain{padding:0}.pcx .pcx-group__legend{margin-bottom:var(--pcx-space-2)}.pcx .pcx-group__grid{gap:var(--pcx-space-3) var(--pcx-space-4)}.pcx .pcx-advanced{margin-bottom:var(--pcx-space-3)}.pcx .pcx-advanced__summary{min-height:2.5rem;padding-block:.5rem}.pcx .pcx-advanced>.pcx-group{padding:0 var(--pcx-space-3) var(--pcx-space-3)}.pcx .pcx-inputs__foot{margin-top:var(--pcx-space-2)}.pcx .pcx-field{--pcx-tip-display:inline-grid;position:relative;display:flex;flex-flow:row wrap;align-items:center;column-gap:var(--pcx-space-3);row-gap:.25rem}.pcx .pcx-field>:is(.pcx-field__head,.pcx-field__label){flex:1000 1 9rem;min-width:0}.pcx .pcx-field>.pcx-field__control{flex:1 0 var(--pcx-value-w);max-width:100%}.pcx .pcx-field>:is(.pcx-field__range,.pcx-chips,.pcx-field__hint,.pcx-field__err){flex:0 0 100%}.pcx .pcx-field__head,.pcx .pcx-field>.pcx-field__label{grid-area:label}.pcx .pcx-field__label{line-height:var(--pcx-leading-snug)}.pcx .pcx-field__control{grid-area:control;width:auto;min-width:0}.pcx .pcx-field__control .pcx-input{min-width:0;width:100%}.pcx .pcx-field__range{grid-area:range;margin-top:-.125rem;padding:0}.pcx .pcx-chips{grid-area:chips;margin-top:.375rem}.pcx .pcx-field__hint{grid-area:hint;margin-top:.25rem;line-height:1.35}.pcx .pcx-field__err{grid-area:err;margin-top:.25rem}.pcx .pcx-field__range-ends{display:none}.pcx .pcx-field__affix{padding:0 .5rem}.pcx .pcx-field:is([data-type="select"],[data-type="date"],[data-type="boolean"],[data-type="text"]){display:grid;row-gap:0;grid-template-columns:minmax(0,1fr);grid-template-areas:"label" "control" "hint" "err"}.pcx .pcx-field:is([data-type="select"],[data-type="date"],[data-type="boolean"],[data-type="text"]) .pcx-field__control{width:auto}.pcx .pcx-field:has(>.pcx-seg){display:flex;flex-direction:column;align-items:stretch;gap:.25rem}.pcx .pcx-seg{width:100%;gap:.375rem}.pcx .pcx-field--tip:not([data-tip-open]) .pcx-field__hint{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.pcx .pcx-field--tip[data-tip-open] .pcx-field__hint{position:absolute;z-index:6;top:calc(100% + .25rem);left:0;width:max-content;max-width:min(100%,38ch);margin:0;padding:.5rem .75rem;border-radius:var(--pcx-radius-sm);background:var(--pcx-text);color:var(--pcx-bg);box-shadow:var(--pcx-shadow-3);font-size:var(--pcx-text-floor);line-height:1.4;white-space:normal}.pcx .pcx-field--tip[data-tip-open]{z-index:7}.pcx .pcx-field[data-hint="inline"] .pcx-field__hint{position:static;width:auto;height:auto;margin:.25rem 0 0;padding:0;overflow:visible;clip:auto;white-space:normal;border:0;background:none;color:var(--pcx-text-muted);box-shadow:none}@media (pointer:fine){.pcx .pcx-input,.pcx .pcx-select{min-height:var(--pcx-row-h);padding:.25rem .625rem;font-size:var(--pcx-text-base)}.pcx .pcx-select{padding-right:2.25rem}.pcx .pcx-field__control--select>.pcx-ico{right:.625rem}.pcx .pcx-chips,.pcx .pcx-stepper{display:none}.pcx .pcx-range{height:1.5rem}.pcx .pcx-range::-webkit-slider-runnable-track{height:4px;border-radius:2px}.pcx .pcx-range::-moz-range-track,.pcx .pcx-range::-moz-range-progress{height:4px;border-radius:2px}.pcx .pcx-range::-webkit-slider-thumb{width:20px;height:20px;margin-top:-8px;border-width:2px}.pcx .pcx-range::-moz-range-thumb{width:20px;height:20px;border-width:2px}.pcx .pcx-seg__btn{min-height:1.875rem;padding-block:.25rem}.pcx .pcx-seg__group[data-count="4"] .pcx-seg__btn,.pcx .pcx-seg__group--wrap .pcx-seg__btn{min-height:2rem}.pcx .pcx-switch{min-height:2.25rem}}@media (pointer:coarse){.pcx .pcx-input,.pcx .pcx-select{min-height:var(--pcx-touch);padding:.4rem .625rem}.pcx .pcx-stepper__btn{width:38px;min-width:38px}.pcx .pcx-seg__btn{min-height:38px}.pcx .pcx-field:has(.pcx-stepper){--pcx-value-w:clamp(10rem,55%,13rem)}.pcx .pcx-field__control--lever~.pcx-chips{display:none}}}@container pcx-inputs (min-width:36em){.pcx .pcx-group__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pcx .pcx-group__grid>.pcx-field:not(:is([data-type="number"],[data-type="percent"],[data-type="currency"],[data-type="select"])),.pcx .pcx-group__grid>.pcx-field:has(.pcx-range){grid-column:1 / -1}}}.pcx .pcx-answer{padding:var(--pcx-space-1) 0}.pcx .pcx-answer__label{margin:0 0 .125rem;font-size:var(--pcx-text-md);font-weight:var(--pcx-weight-semibold);color:var(--pcx-text)}.pcx .pcx-answer__value{margin:0;font-family:var(--pcx-font-body);font-size:var(--pcx-text-hero);font-weight:800;line-height:1;letter-spacing:-.01em;color:var(--pcx-text);overflow-wrap:anywhere;font-variant-numeric:lining-nums tabular-nums}.pcx[data-density="dashboard"]{--pcx-text-hero:clamp(2rem,1.5rem + 1.2vw,2.5rem)}.pcx .pcx-answer--positive .pcx-answer__value{color:var(--pcx-positive)}.pcx .pcx-answer--negative .pcx-answer__value{color:var(--pcx-negative)}.pcx .pcx-answer--warning .pcx-answer__value{color:var(--pcx-warning)}.pcx .pcx-answer__caption{margin:.375rem 0 0;font-size:var(--pcx-text-base);font-weight:500;color:var(--pcx-text-muted);line-height:1.4}.pcx .pcx-answer__value>.pcx-num{position:relative;display:inline-block;max-width:100%;isolation:isolate}.pcx .pcx-answer__value>.pcx-num::after{content:"";position:absolute;z-index:-1;left:0;right:0;bottom:.02em;height:.36em;border-radius:2px;background:rgba(var(--pcx-primary-rgb),.2);background:color-mix(in srgb,var(--pcx-primary) 22%,transparent);transform-origin:left center;opacity:0;pointer-events:none}.pcx .pcx-empty{margin:var(--pcx-space-3) 0;color:var(--pcx-text-muted)}.pcx .pcx-summary__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--pcx-space-4)}.pcx .pcx-summary__main,.pcx .pcx-summary__side{min-width:0}.pcx .pcx-summary__main{order:1}.pcx .pcx-summary__grid>.pcx-status{order:2;min-width:0}.pcx .pcx-summary__side{order:3}.pcx .pcx-summary__side:empty,.pcx .pcx-summary__grid>.pcx-status:empty{display:none}.pcx .pcx-kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--pcx-gap-item);margin:0;padding:0;list-style:none}.pcx .pcx-kpis[data-count="1"]{grid-template-columns:minmax(0,1fr)}@media (min-width:768px){.pcx .pcx-kpis[data-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}}.pcx :is(#pcx-specificity,.pcx-kpi){display:flex;flex-direction:column;justify-content:center;gap:.125rem;margin:0;min-height:66px;padding:var(--pcx-space-3) var(--pcx-space-4);line-height:1.25;background:var(--pcx-bg);border:1px solid transparent;border-radius:var(--pcx-radius);box-shadow:var(--pcx-shadow-ring),var(--pcx-shadow-1);min-width:0}.pcx .pcx-kpi--primary .pcx-kpi__value{color:var(--pcx-text)}.pcx .pcx-kpi__value{font-size:var(--pcx-text-kpi);font-weight:800;line-height:1.15;letter-spacing:-.01em;color:var(--pcx-text);overflow-wrap:normal;font-variant-numeric:lining-nums tabular-nums}.pcx .pcx-kpi{container-type:inline-size}.pcx .pcx-kpi--text .pcx-kpi__value,.pcx[data-density] .pcx-kpi--text .pcx-kpi__value{flex:1 1 auto;min-width:0;font-size:var(--pcx-text-md);font-weight:var(--pcx-weight-bold);line-height:1.3;letter-spacing:0;white-space:normal;overflow-wrap:break-word}@container (max-width:150px){.pcx .pcx-kpi__value{font-size:1.0625rem;letter-spacing:-.02em}}.pcx .pcx-kpi--positive .pcx-kpi__value{color:var(--pcx-text)}.pcx .pcx-kpi--negative .pcx-kpi__value{color:var(--pcx-negative)}.pcx .pcx-kpi__label{font-size:var(--pcx-text-sm);font-weight:var(--pcx-weight-semibold);color:var(--pcx-text-muted);line-height:var(--pcx-leading-snug);overflow-wrap:break-word;hyphens:manual}@media (max-width:639px){.pcx .pcx-kpis{grid-template-columns:minmax(0,1fr);gap:0}.pcx :is(#pcx-specificity,.pcx-kpi){flex-direction:row;justify-content:space-between;align-items:baseline;gap:var(--pcx-space-3);min-height:var(--pcx-touch);padding:.5rem 0;box-shadow:none;border-radius:0;border-bottom:1px solid var(--pcx-border-light)}.pcx .pcx-kpi__label{order:-1;min-width:0}.pcx .pcx-kpi__value{flex:0 0 auto}}@media (min-width:1024px){.pcx[data-density="dashboard"] .pcx-summary__grid{grid-template-columns:minmax(220px,2fr) minmax(0,3fr);column-gap:var(--pcx-space-5);row-gap:var(--pcx-space-2);align-items:start}.pcx[data-density="dashboard"] .pcx-summary__side{order:2}.pcx[data-density="dashboard"] .pcx-summary__grid>.pcx-status{order:3;grid-column:1 / -1}.pcx[data-density="dashboard"] .pcx-summary--solo .pcx-summary__grid{grid-template-columns:minmax(0,1fr)}.pcx[data-density="dashboard"] .pcx-answer{padding:0}.pcx[data-density="dashboard"] .pcx-kpis{display:flex;align-items:stretch;gap:var(--pcx-space-2)}.pcx[data-density="dashboard"] .pcx-kpi{flex:1 1 0;justify-content:center}.pcx[data-density="dashboard"] .pcx-kpis[data-count="4"]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.pcx[data-density="dashboard"] .pcx-summary__grid>.pcx-status{margin-top:0}}@media (min-width:1536px){.pcx[data-density="dashboard"] .pcx-kpis[data-count="4"]{display:flex}}.pcx .pcx-summary{container:pcx-summary / inline-size}@container pcx-summary (max-width:999px){.pcx[data-density] .pcx-summary__grid{grid-template-columns:minmax(0,1fr);row-gap:var(--pcx-space-3);align-items:stretch}.pcx[data-density] .pcx-summary__grid>.pcx-status{grid-column:auto}.pcx[data-density] .pcx-kpis[data-count="4"]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}@container pcx-summary (max-width:559px){.pcx[data-density] .pcx-kpis,.pcx[data-density] .pcx-kpis[data-count]{display:grid;grid-template-columns:minmax(0,1fr);gap:0}.pcx[data-density] :is(#pcx-specificity,.pcx-kpi){flex-direction:row;justify-content:space-between;align-items:baseline;gap:var(--pcx-space-3);min-height:var(--pcx-touch);padding:.5rem 0;box-shadow:none;border-radius:0;border-bottom:1px solid var(--pcx-border-light)}.pcx[data-density] .pcx-kpis .pcx-kpi:last-child{grid-column:auto}.pcx .pcx-kpi__label{order:-1;min-width:0;font-size:var(--pcx-text-md)}.pcx .pcx-kpi__value{flex:0 0 auto}}@container pcx-summary (min-width:560px){.pcx .pcx-kpis[data-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}}.pcx .pcx-status-list{display:flex;flex-wrap:wrap;gap:.375rem;margin:0;padding:0;list-style:none}.pcx :is(#pcx-specificity,.pcx-badge){display:inline-flex;flex-wrap:wrap;align-items:center;gap:.125rem .375rem;max-width:100%;min-height:26px;margin:0;padding:.125rem .625rem;border-radius:var(--pcx-radius-full);font-size:var(--pcx-text-floor);line-height:1.3;font-weight:var(--pcx-weight-bold);border:1px solid transparent}.pcx .pcx-badge--pass{color:var(--pcx-positive);border-color:currentColor}.pcx .pcx-badge--fail{color:var(--pcx-negative);border-color:currentColor}.pcx .pcx-badge--approx{color:var(--pcx-warning);border-color:currentColor}.pcx .pcx-badge--info{color:var(--pcx-info);border-color:currentColor}@supports (color:color-mix(in srgb,red 50%,blue)){.pcx .pcx-badge--pass{border-color:transparent;background:color-mix(in srgb,var(--pcx-positive) 8%,var(--pcx-bg))}.pcx .pcx-badge--fail{border-color:transparent;background:color-mix(in srgb,var(--pcx-negative) 8%,var(--pcx-bg))}.pcx .pcx-badge--approx{border-color:transparent;background:color-mix(in srgb,var(--pcx-warning) 8%,var(--pcx-bg))}.pcx .pcx-badge--info{border-color:transparent;background:color-mix(in srgb,var(--pcx-info) 8%,var(--pcx-bg))}}.pcx :is(#pcx-specificity,.pcx-badge){flex-wrap:nowrap;align-items:flex-start}.pcx :is(#pcx-specificity,.pcx-badge)>svg{flex:none;margin-top:.15em}.pcx .pcx-badge__text{min-width:0}.pcx .pcx-badge__detail{font-weight:500}@container pcx-summary (max-width:559px){.pcx :is(#pcx-specificity,.pcx-badge){display:flex;border-radius:var(--pcx-radius-sm)}.pcx .pcx-badge__detail{display:block}.pcx .pcx-badge__sep{display:none}}.pcx .pcx-notices{margin:var(--pcx-space-3) 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.375rem}.pcx :is(#pcx-specificity,.pcx-notice){display:flex;gap:.5rem;align-items:flex-start;margin:0;padding:.5rem .75rem;line-height:1.4;border-left:3px solid var(--pcx-warning);border-radius:var(--pcx-radius-sm);font-size:var(--pcx-text-sm);background:color-mix(in srgb,var(--pcx-warning) 8%,var(--pcx-bg));color:var(--pcx-warning)}.pcx .pcx-notice .pcx-ico{margin-top:.15rem}.pcx .pcx-error{margin:0 0 var(--pcx-space-3);padding:.75rem 1rem;border-left:3px solid var(--pcx-negative);border-radius:var(--pcx-radius-sm);background:color-mix(in srgb,var(--pcx-negative) 8%,var(--pcx-bg));color:var(--pcx-negative);font-weight:600;font-size:var(--pcx-text-sm)}.pcx .pcx-error p{margin:0;display:flex;gap:.5rem;align-items:center}.pcx .pcx-fatal{padding:var(--pcx-space-6);text-align:center;color:var(--pcx-text-muted)}.pcx .pcx-actions{display:flex;flex-wrap:wrap;gap:.25rem;margin:var(--pcx-space-3) -.5rem 0}.pcx .pcx-actions:empty{display:none}.pcx .pcx-results>.pcx-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.25rem;margin:var(--pcx-gap-block) 0 0;padding-top:var(--pcx-space-3);border-top:1px solid var(--pcx-border-light)}.pcx .pcx-results>.pcx-actions .pcx-btn{min-width:0;padding-inline:.25rem}.pcx .pcx-sections-slot,.pcx .pcx-primary-slot{display:grid;gap:var(--pcx-gap-item);margin-top:var(--pcx-gap-item)}.pcx .pcx-sections-slot:empty,.pcx .pcx-primary-slot:empty{display:none}.pcx .pcx-tabpanel>.pcx-sections-slot:first-child,.pcx .pcx-tabpanel>.pcx-primary-slot:first-child,.pcx .pcx-tabpanel>.pcx-fineprint-slot:first-child{margin-top:0}.pcx .pcx-breakdown{margin:0;border:1px solid var(--pcx-border-light);border-radius:var(--pcx-radius);min-width:0}.pcx .pcx-advisor,.pcx .pcx-projection{margin:var(--pcx-gap-block) 0 0;border-top:1px solid var(--pcx-border-light);min-width:0}.pcx .pcx-breakdown__summary,.pcx .pcx-advisor__summary,.pcx .pcx-projection__summary{box-sizing:border-box;display:flex;align-items:center;gap:.75rem;min-height:44px;cursor:pointer;list-style:none;color:var(--pcx-text);transition:color var(--pcx-motion-fast) var(--pcx-ease-out)}.pcx .pcx-breakdown__summary{padding:var(--pcx-space-3) var(--pcx-space-4);min-height:44px;background:var(--pcx-section-surface)}.pcx .pcx-breakdown>.pcx-breakdown__summary{border-radius:calc(var(--pcx-radius) - 1px)}.pcx .pcx-breakdown[open]>.pcx-breakdown__summary{border-radius:calc(var(--pcx-radius) - 1px) calc(var(--pcx-radius) - 1px) 0 0}.pcx .pcx-advisor__summary,.pcx .pcx-projection__summary{padding:.625rem 0}.pcx .pcx-breakdown[open]>.pcx-breakdown__summary{box-shadow:inset 0 -1px 0 var(--pcx-border-light)}.pcx .pcx-breakdown__summary:hover,.pcx .pcx-advisor__summary:hover,.pcx .pcx-projection__summary:hover{color:var(--pcx-primary-fg)}.pcx .pcx-breakdown__summary::-webkit-details-marker,.pcx .pcx-advisor__summary::-webkit-details-marker,.pcx .pcx-projection__summary::-webkit-details-marker{display:none}.pcx .pcx-breakdown__heading{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;width:100%;min-width:0;margin:0;font-family:var(--pcx-font-heading);font-size:var(--pcx-text-base);font-weight:var(--pcx-weight-bold);line-height:1.35;letter-spacing:0;text-transform:none;color:inherit}.pcx .pcx-breakdown__heading-text{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .625rem;min-width:0}.pcx .pcx-breakdown__title{min-width:0}.pcx .pcx-breakdown__meta{font-size:var(--pcx-text-floor);font-weight:var(--pcx-weight-semibold);line-height:1.3;letter-spacing:.02em;text-transform:none;white-space:nowrap;color:var(--pcx-text-light)}.pcx .pcx-advisor__summary .pcx-breakdown__heading,.pcx .pcx-projection__summary .pcx-breakdown__heading{font-family:var(--pcx-font-body);font-size:var(--pcx-eyebrow-size);letter-spacing:var(--pcx-eyebrow-tracking);text-transform:uppercase;color:var(--pcx-eyebrow-color)}.pcx .pcx-breakdown__body{padding:var(--pcx-space-2) var(--pcx-space-4) var(--pcx-space-4)}.pcx .pcx-advisor>.pcx-breakdown__body{padding-left:0;padding-right:0}.pcx .pcx-advisor__intro{max-width:68ch;margin:.25rem 0 .5rem;font-size:var(--pcx-text-sm);line-height:1.5;color:var(--pcx-text-muted)}.pcx .pcx-rows{margin:0;container:pcx-rows / inline-size}.pcx .pcx-row{box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:start;gap:var(--pcx-space-4);min-height:34px;padding:.4rem 0;border-bottom:1px dashed var(--pcx-border-light)}.pcx .pcx-row:last-child{border-bottom:0}.pcx .pcx-row__label{min-width:0;margin:0;font-size:var(--pcx-text-md);line-height:1.4;color:var(--pcx-text-muted)}.pcx .pcx-row__hint{display:block;margin-top:.125rem;color:var(--pcx-text-light);font-size:var(--pcx-text-floor);line-height:1.4}.pcx .pcx-row__value{margin:0;font-size:var(--pcx-text-md);font-weight:var(--pcx-weight-bold);line-height:1.35;text-align:right;white-space:nowrap;color:var(--pcx-text);font-variant-numeric:tabular-nums}.pcx .pcx-row:not(.pcx-row--prose){grid-template-columns:minmax(0,1fr) fit-content(62%)}.pcx .pcx-row:not(.pcx-row--prose) .pcx-row__value{white-space:normal}.pcx .pcx-row__value .pcx-num{white-space:nowrap}.pcx .pcx-row--prose{grid-template-columns:minmax(0,1fr);gap:.125rem}.pcx .pcx-row--prose .pcx-row__value{text-align:left;white-space:normal;overflow-wrap:break-word;font-weight:var(--pcx-weight-semibold);line-height:1.45}.pcx .pcx-row--advisor .pcx-row__value{font-family:var(--pcx-font-mono);font-size:var(--pcx-text-sm);font-weight:var(--pcx-weight-semibold)}@container pcx-rows (max-width:15rem){.pcx .pcx-row,.pcx .pcx-row:not(.pcx-row--prose){grid-template-columns:minmax(0,1fr);gap:.25rem}.pcx .pcx-row__value{text-align:left}}.pcx .pcx-section-copy{max-width:68ch;margin:.5rem 0 0;font-size:var(--pcx-text-base);line-height:1.65;color:var(--pcx-text)}.pcx :is(#pcx-specificity,.pcx-section-list){display:block;max-width:68ch;margin:.25rem 0 0;padding:0;list-style:none}.pcx :is(#pcx-specificity,.pcx-section-list)>li{position:relative;margin:0;padding:.625rem 0 .625rem 1.5rem;border-bottom:1px dashed var(--pcx-border-light);font-size:var(--pcx-text-md);line-height:1.5;color:var(--pcx-text-muted)}.pcx :is(#pcx-specificity,.pcx-section-list)>li::before{content:'';position:absolute;top:1.05rem;left:.25rem;width:.4rem;height:.4rem;border-radius:50%;background:var(--pcx-primary)}.pcx :is(#pcx-specificity,.pcx-section-list)>li:last-child{border-bottom:0}.pcx .pcx-chart-slot:empty{display:none}.pcx .pcx-tabs{display:flex;gap:.25rem;flex:0 0 auto;align-items:flex-end;margin:0 0 var(--pcx-gap-item);padding:var(--pcx-space-1) var(--pcx-space-1) 0;border-bottom:1px solid var(--pcx-border);background:var(--pcx-section-surface);border-radius:var(--pcx-radius) var(--pcx-radius) 0 0}.pcx .pcx-tab{position:relative;min-height:40px;margin:0 0 -1px;padding:.5rem .9rem;border:0;border-bottom:3px solid transparent;border-radius:var(--pcx-radius-sm) var(--pcx-radius-sm) 0 0;background:none;font:inherit;font-size:var(--pcx-text-md);font-weight:var(--pcx-weight-bold);color:var(--pcx-text-muted);cursor:pointer;white-space:nowrap;transition:color var(--pcx-motion-fast) var(--pcx-ease-out),background var(--pcx-motion-fast) var(--pcx-ease-out),border-color var(--pcx-motion-fast) var(--pcx-ease-out)}@container pcx-results (max-width:360px){.pcx .pcx-tabs .pcx-tab{flex:1 1 auto;min-width:0;padding-inline:.5rem}}.pcx .pcx-tab:hover{color:var(--pcx-text);background:color-mix(in srgb,var(--pcx-text) 5%,transparent);border-bottom-color:var(--pcx-border-strong)}.pcx .pcx-tab[aria-selected="true"]{color:var(--pcx-tab-active-text);background:var(--pcx-tab-active-bg);border-bottom-color:var(--pcx-primary-fg);box-shadow:var(--pcx-shadow-1)}.pcx .pcx-tab[aria-selected="true"]:hover{text-decoration:underline;text-underline-offset:.2em}.pcx .pcx-tab:focus-visible{outline-offset:2px;border-radius:var(--pcx-radius-sm);box-shadow:none}.pcx .pcx-tabpanels{min-width:0}.pcx .pcx-tabpanel:focus-visible{outline:var(--pcx-focus-width) solid var(--pcx-focus-outer);outline-offset:-2px;border-radius:var(--pcx-radius-sm);box-shadow:none}.pcx .pcx-tabpanel>.pcx-chart-slot:first-child .pcx-chart{margin-top:0}@media (max-width:639px){.pcx .pcx-tabs{overflow-x:auto;scrollbar-width:none}.pcx .pcx-tab{min-height:var(--pcx-touch)}}@media (min-width:640px){.pcx[data-fit="fold"] .pcx-chart--donut{grid-template-columns:min(200px,var(--pcx-chart-max)) minmax(0,1fr);column-gap:var(--pcx-space-5);align-items:start}.pcx[data-fit="fold"] .pcx-chart--donut .pcx-chart__stage{max-width:min(200px,var(--pcx-chart-max))}.pcx[data-fit="fold"] .pcx-chart--donut .pcx-chart__legend{padding-top:.5rem}.pcx[data-fit="fold"] .pcx-chart--split .pcx-chart__stage{max-width:320px}}.pcx .pcx-summary__head:has(>.pcx-actions){align-items:center;flex-wrap:nowrap}.pcx .pcx-summary__head>.pcx-summary__meta{flex:1 1 auto;min-width:0;text-align:right}.pcx .pcx-summary__head>.pcx-actions{flex:0 0 auto;flex-wrap:nowrap;gap:.125rem;margin:-.375rem -.375rem -.375rem 0}.pcx .pcx-summary__head>.pcx-actions .pcx-btn{min-width:2.25rem;min-height:2.25rem;padding:.375rem}.pcx .pcx-summary__head>.pcx-actions .pcx-btn__text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@container pcx-summary (max-width:559px){.pcx .pcx-summary__head,.pcx .pcx-summary__head:has(>.pcx-actions){flex-wrap:wrap}.pcx .pcx-summary__head>.pcx-summary__title{flex:1 1 0}.pcx .pcx-summary__head>.pcx-summary__meta{order:3;flex:1 0 100%;text-align:left}}.pcx .pcx-table-fit{container:pcx-table / inline-size;min-width:0;max-width:100%}.pcx .pcx-table{width:100%;border-collapse:collapse;font-size:var(--pcx-text-md);font-variant-numeric:tabular-nums}.pcx .pcx-table:focus{outline:none}.pcx .pcx-table th,.pcx .pcx-table td{padding:.5rem .625rem;border-bottom:1px solid var(--pcx-border-light);line-height:1.35;vertical-align:top}.pcx .pcx-table-fit[data-dense] .pcx-table :is(th,td){padding-left:.4rem;padding-right:.4rem}.pcx .pcx-table-fit[data-dense] .pcx-table thead th{letter-spacing:.02em}.pcx .pcx-table th:first-child,.pcx .pcx-table td:first-child{padding-left:.25rem}.pcx .pcx-table th:last-child,.pcx .pcx-table td:last-child{padding-right:.25rem}.pcx .pcx-table .pcx-num{white-space:nowrap}.pcx .pcx-table .pcx-table__text{white-space:normal;overflow-wrap:break-word;min-width:8rem}.pcx .pcx-table thead th{white-space:normal;vertical-align:bottom;background:var(--pcx-bg);box-shadow:inset 0 -1px 0 var(--pcx-border);font-size:var(--pcx-eyebrow-size);font-weight:var(--pcx-weight-bold);line-height:1.25;letter-spacing:var(--pcx-eyebrow-tracking);text-transform:uppercase;color:var(--pcx-eyebrow-color);hyphens:manual}.pcx .pcx-table tbody th{font-weight:var(--pcx-weight-semibold);text-align:left}.pcx .pcx-table thead th:first-child{text-align:left}.pcx .pcx-table tbody tr:nth-child(even) td,.pcx .pcx-table tbody tr:nth-child(even) th{background:rgba(var(--pcx-primary-rgb),.03)}.pcx .pcx-table__right{text-align:right}.pcx .pcx-table__left{text-align:left}.pcx .pcx-table__center{text-align:center}.pcx .pcx-table__label{display:none}.pcx .pcx-projection__tools{display:flex;justify-content:flex-end;margin:0 0 .375rem}.pcx .pcx-projection__tools:not(:has(>:not([hidden]))){display:none}@media screen{.pcx .pcx-table-fit[data-trim] .pcx-table [data-priority="3"]{display:none}.pcx .pcx-table-fit[data-reflow="cards"] .pcx-table tbody td[data-priority="3"]{order:1}}@media screen{.pcx .pcx-table-fit[data-reflow="cards"] .pcx-table,.pcx .pcx-table-fit[data-reflow="cards"] .pcx-table tbody{display:block;width:100%}.pcx .pcx-table-fit[data-reflow="cards"] .pcx-table thead{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}.pcx .pcx-table-fit[data-reflow="cards"] .pcx-table tbody{display:grid;gap:.625rem}.pcx .pcx-table-fit[data-reflow="cards"]:not([data-expanded]) .pcx-table tbody tr:nth-child(n+7){display:none}.pcx .pcx-table-fit[data-reflow="cards"] .pcx-table tbody tr{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));column-gap:1.75rem;padding:.25rem 1rem .5rem;border:1px solid var(--pcx-border-light);border-radius:var(--pcx-radius-sm);background:var(--pcx-bg)}.pcx .pcx-table-fit[data-reflow="cards"] .pcx-table tbody :is(th,td){background:none}.pcx .pcx-table-fit[data-reflow="cards"] .pcx-table tbody th{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:baseline;gap:.125rem .5rem;margin:0 0 .125rem;padding:.5rem 0 .4rem;border-bottom:1px solid var(--pcx-border);text-align:left;white-space:normal;font-size:var(--pcx-text-md);font-weight:var(--pcx-weight-bold);color:var(--pcx-text)}.pcx .pcx-table-fit[data-reflow="cards"] .pcx-table tbody th .pcx-table__label{display:inline;font-weight:var(--pcx-weight-regular,400);color:var(--pcx-text-muted)}.pcx .pcx-table-fit[data-reflow="cards"] .pcx-table tbody td{display:flex;align-items:baseline;justify-content:space-between;gap:.25rem 1rem;min-width:0;padding:.4rem 0;border-bottom:1px dashed var(--pcx-border-light);text-align:right;white-space:normal}.pcx .pcx-table-fit[data-reflow="cards"] .pcx-table tbody td .pcx-table__label{display:block;flex:1 1 auto;min-width:0;text-align:left;font-size:var(--pcx-text-md);line-height:1.35;color:var(--pcx-text-muted)}.pcx .pcx-table-fit[data-reflow="cards"] .pcx-table tbody td .pcx-table__value{flex:0 1 auto;min-width:0;font-weight:var(--pcx-weight-semibold);color:var(--pcx-text);overflow-wrap:anywhere}.pcx .pcx-table-fit[data-reflow="cards"] .pcx-table tbody td.pcx-num .pcx-table__value{white-space:nowrap}.pcx .pcx-table-fit[data-reflow="cards"] .pcx-table tbody td.pcx-table__text{flex-direction:column;align-items:stretch;text-align:left}.pcx .pcx-table-fit[data-reflow="cards"] .pcx-table tbody td.pcx-table__text .pcx-table__value{font-weight:var(--pcx-weight-regular,400)}.pcx .pcx-table-fit[data-reflow="cards"] .pcx-table tbody td:last-child{border-bottom:0}@container pcx-table (max-width:17rem){.pcx .pcx-table-fit[data-reflow="cards"] .pcx-table tbody td{flex-direction:column;align-items:flex-start;gap:0;text-align:left}}}.pcx .pcx-projection__more{margin-top:.375rem}.pcx .pcx-projection__foot{margin:.375rem 0 0;font-size:var(--pcx-text-floor);color:var(--pcx-text-light)}.pcx .pcx-fineprint-slot{margin-top:var(--pcx-gap-item)}.pcx .pcx-tabpanel>.pcx-fineprint-slot{margin-top:0}.pcx .pcx-fineprint{margin:0}.pcx .pcx-fineprint__summary{box-sizing:border-box;display:flex;align-items:center;gap:.5rem;min-height:44px;padding:.625rem 0;cursor:pointer;list-style:none;color:var(--pcx-text-muted);transition:color var(--pcx-motion-fast) var(--pcx-ease-out)}.pcx .pcx-fineprint__summary .pcx-breakdown__heading{font-family:var(--pcx-font-body);font-size:var(--pcx-eyebrow-size);letter-spacing:var(--pcx-eyebrow-tracking);text-transform:uppercase;color:var(--pcx-eyebrow-color)}.pcx .pcx-fineprint__summary:hover{color:var(--pcx-text)}.pcx .pcx-fineprint__summary::-webkit-details-marker{display:none}.pcx .pcx-fineprint__body{padding-bottom:var(--pcx-space-2)}.pcx .pcx-fineprint__body .pcx-section-title:first-child{margin-top:var(--pcx-space-1)}.pcx .pcx-assumptions{display:grid;grid-template-columns:minmax(0,1fr);gap:.375rem;margin:0}@media (min-width:560px){.pcx .pcx-assumptions{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}}.pcx .pcx-assumptions__item{display:flex;flex-direction:column;padding:.375rem 0;border-bottom:1px solid var(--pcx-border-light)}.pcx .pcx-assumptions__item dt{font-size:var(--pcx-text-floor);font-weight:var(--pcx-weight-semibold);color:var(--pcx-text-muted)}.pcx .pcx-assumptions__item dd{margin:0;font-size:var(--pcx-text-md);font-weight:var(--pcx-weight-bold)}.pcx .pcx-assumptions__meta{font-weight:400;color:var(--pcx-text-light);font-size:var(--pcx-text-floor)}.pcx .pcx-disclosures{margin-top:var(--pcx-space-2)}.pcx .pcx-disclosures .pcx-section-title{margin-top:var(--pcx-space-3)}.pcx .pcx-disclosures__text p{max-width:68ch;margin:0 0 .5rem;font-size:var(--pcx-text-base);line-height:1.5;color:var(--pcx-text-muted)}.pcx .pcx-disclosures__text p:last-child{margin-bottom:0}.pcx .pcx-disclosures--required{max-width:72ch;margin-top:var(--pcx-space-3);padding:0 0 0 var(--pcx-space-3);border-left:2px solid var(--pcx-border)}.pcx .pcx-disclosures--required .pcx-section-title{margin:0 0 var(--pcx-space-1);color:var(--pcx-text)}.pcx .pcx-disclosures--required .pcx-disclosures__text{max-width:68ch}.pcx .pcx-disclosures--required .pcx-disclosures__text p{font-size:var(--pcx-text-base);line-height:1.5;color:var(--pcx-text)}.pcx .pcx-disclaimer{max-width:68ch;margin:var(--pcx-space-3) 0 0;padding-top:var(--pcx-space-2);border-top:1px dashed var(--pcx-border-light);font-size:var(--pcx-text-sm);line-height:1.45;color:var(--pcx-text-muted)}.pcx .pcx-cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--pcx-space-3) var(--pcx-space-5);margin-top:var(--pcx-gap-block);padding:var(--pcx-space-3) var(--pcx-space-4);background:var(--pcx-bg);border:1px solid transparent;border-radius:var(--pcx-radius);box-shadow:var(--pcx-shadow-ring),var(--pcx-shadow-1)}.pcx .pcx-cta__text{min-width:0}.pcx .pcx-cta__title{margin:0;font-family:var(--pcx-font-heading);font-size:var(--pcx-text-base);font-weight:var(--pcx-weight-bold)}.pcx .pcx-cta__desc{margin:.125rem 0 0;font-size:var(--pcx-text-base);line-height:var(--m1-leading-body,1.65);color:var(--pcx-text-muted);max-width:60ch}.pcx .pcx-cta__actions{display:flex;flex-wrap:wrap;gap:.5rem;flex:0 1 auto;min-width:0;max-width:100%}.pcx .pcx-cta__actions .pcx-btn{max-width:100%;padding-inline:.875rem;font-size:var(--pcx-text-sm);white-space:normal;text-align:center}@media (max-width:559px){.pcx .pcx-cta__actions{width:100%}.pcx .pcx-cta__actions .pcx-btn{flex:1 1 100%;min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere;text-align:center}}.pcx .pcx-detail>.pcx-cta{flex:0 0 auto;margin-top:var(--pcx-gap-item);padding:var(--pcx-space-3) 0 0;background:none;border:0;border-top:1px solid var(--pcx-border-light);border-radius:0;box-shadow:none}@container pcx-results (min-width:600px){.pcx .pcx-detail>.pcx-cta{flex-wrap:nowrap}.pcx .pcx-detail>.pcx-cta .pcx-cta__text{flex:1 1 auto}.pcx .pcx-detail>.pcx-cta .pcx-cta__desc{display:none}}@container pcx-results (max-width:459px){.pcx .pcx-detail>.pcx-cta .pcx-cta__actions{width:100%}.pcx .pcx-detail>.pcx-cta .pcx-cta__actions .pcx-btn{flex:1 1 100%;min-width:0;max-width:100%;white-space:normal;text-align:center}}.pcx .pcx-chart{margin:var(--pcx-space-3) 0 var(--pcx-space-5);padding:0;min-width:0}.pcx .pcx-chart__title{margin:0 0 .75rem;font-size:var(--pcx-text-md);font-weight:var(--pcx-weight-bold);line-height:1.35;color:var(--pcx-text)}.pcx .pcx-chart__stage{position:relative;width:100%;min-width:0}.pcx .pcx-chart__svg{display:block;width:100%;height:auto;font-family:var(--pcx-font-body);overflow:visible}.pcx .pcx-chart__svg text{fill:var(--pcx-text-muted);font-variant-numeric:tabular-nums}.pcx .pcx-chart__svg .pcx-chart__label{fill:var(--pcx-text);font-weight:600}.pcx .pcx-chart__svg .pcx-chart__label--on{fill:var(--pcx-bg);font-weight:700;paint-order:stroke;stroke:rgba(var(--pcx-shadow-rgb),.35);stroke-width:2px}.pcx .pcx-chart__svg .pcx-chart__value{fill:var(--pcx-text);font-weight:700}.pcx .pcx-chart__svg .pcx-chart__tick{fill:var(--pcx-text-light)}.pcx .pcx-chart__svg .pcx-chart__grid{stroke:var(--pcx-chart-grid);stroke-width:1}.pcx .pcx-chart__svg .pcx-chart__zero{stroke:var(--pcx-text-light);stroke-width:1}.pcx .pcx-chart__svg .pcx-chart__axis{stroke:var(--pcx-border);stroke-width:1.5}.pcx .pcx-chart__svg .pcx-chart__axis-label{fill:var(--pcx-text-light)}.pcx .pcx-chart__svg .pcx-chart__track{fill:var(--pcx-chart-track);stroke:var(--pcx-chart-track)}.pcx .pcx-chart__svg .pcx-chart__connector{stroke:var(--pcx-text-light);stroke-width:1}.pcx .pcx-chart__svg .pcx-chart__marker{stroke:currentColor;stroke-width:1.5}.pcx .pcx-chart__svg .pcx-chart__marker-label{fill:var(--pcx-text-muted);font-weight:600}.pcx .pcx-chart__svg .pcx-chart__center-value{fill:var(--pcx-text);font-weight:800}.pcx .pcx-chart__svg .pcx-chart__center-caption{fill:var(--pcx-text-muted)}.pcx .pcx-chart__svg .pcx-chart__hit{cursor:default}.pcx .pcx-chart__svg .pcx-chart__pattern{pointer-events:none}.pcx .pcx-role--primary{fill:var(--pcx-series-primary);stroke:var(--pcx-series-primary);color:var(--pcx-series-primary)}.pcx .pcx-role--secondary{fill:var(--pcx-series-secondary);stroke:var(--pcx-series-secondary);color:var(--pcx-series-secondary)}.pcx .pcx-role--accent{fill:var(--pcx-series-accent);stroke:var(--pcx-series-accent);color:var(--pcx-series-accent)}.pcx .pcx-role--positive{fill:var(--pcx-series-positive);stroke:var(--pcx-series-positive);color:var(--pcx-series-positive)}.pcx .pcx-role--negative{fill:var(--pcx-series-negative);stroke:var(--pcx-series-negative);color:var(--pcx-series-negative)}.pcx .pcx-role--warning{fill:var(--pcx-series-warning);stroke:var(--pcx-series-warning);color:var(--pcx-series-warning)}.pcx .pcx-role--neutral{fill:var(--pcx-series-neutral);stroke:var(--pcx-series-neutral);color:var(--pcx-series-neutral)}.pcx .pcx-role--series-1{fill:var(--pcx-series-1);stroke:var(--pcx-series-1);color:var(--pcx-series-1)}.pcx .pcx-role--series-2{fill:var(--pcx-series-2);stroke:var(--pcx-series-2);color:var(--pcx-series-2)}.pcx .pcx-role--series-3{fill:var(--pcx-series-3);stroke:var(--pcx-series-3);color:var(--pcx-series-3)}.pcx .pcx-role--series-4{fill:var(--pcx-series-4);stroke:var(--pcx-series-4);color:var(--pcx-series-4)}.pcx .pcx-role--series-5{fill:var(--pcx-series-5);stroke:var(--pcx-series-5);color:var(--pcx-series-5)}.pcx .pcx-role--series-6{fill:var(--pcx-series-6);stroke:var(--pcx-series-6);color:var(--pcx-series-6)}.pcx .pcx-chart__svg circle.pcx-chart__segment{fill:none}.pcx .pcx-chart__svg .pcx-chart__line{fill:none}.pcx .pcx-chart__svg .pcx-chart__area{stroke:none;fill-opacity:.16}.pcx .pcx-chart__svg .pcx-chart__point{stroke:var(--pcx-bg);stroke-width:2}.pcx .pcx-chart__svg .pcx-chart__marker{fill:none}.pcx .pcx-chart__svg .pcx-chart__segment,.pcx .pcx-chart__svg .pcx-chart__bar,.pcx .pcx-chart__svg .pcx-chart__col{transition:opacity var(--pcx-motion-fast) var(--pcx-ease-out)}.pcx .pcx-chart__svg .pcx-chart__hit:hover~*{opacity:1}.pcx .pcx-chart__svg:hover .pcx-chart__segment,.pcx .pcx-chart__svg:hover .pcx-chart__bar,.pcx .pcx-chart__svg:hover .pcx-chart__col{opacity:.82}.pcx .pcx-chart__legend-item{border-radius:var(--pcx-radius-sm);padding:2px 4px;margin:-2px -4px;transition:background var(--pcx-motion-fast) var(--pcx-ease-out)}.pcx .pcx-chart__legend-item:hover{background:color-mix(in srgb,var(--pcx-text) 6%,transparent)}.pcx .pcx-chart__legend{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;margin:.75rem 0 0;padding:0;list-style:none}.pcx :is(#pcx-specificity,.pcx-chart__legend-item){display:inline-flex;flex-wrap:wrap;align-items:center;gap:.125rem .45rem;margin:0;padding:0;line-height:1.3;font-size:var(--pcx-text-md);color:var(--pcx-text-muted);min-height:28px}.pcx .pcx-chart__legend-label{color:var(--pcx-text);font-weight:600}.pcx .pcx-chart__legend-value{font-variant-numeric:tabular-nums}.pcx .pcx-chart__legend-pct{color:var(--pcx-text-light)}.pcx .pcx-chart__swatch{display:inline-block;width:13px;height:13px;border-radius:3px;background:currentColor;flex:0 0 auto}.pcx .pcx-chart__swatch--stripes{background-image:repeating-linear-gradient(45deg,rgba(255,255,255,.5) 0 2px,transparent 2px 5px)}.pcx .pcx-chart__swatch--dots{background-image:radial-gradient(rgba(255,255,255,.6) 1px,transparent 1.4px);background-size:5px 5px}.pcx .pcx-chart__swatch--cross{background-image:linear-gradient(rgba(255,255,255,.55) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.55) 1px,transparent 1px);background-size:5px 5px}.pcx .pcx-chart__tip-row .pcx-chart__swatch{width:9px;height:9px;margin-right:.25rem}.pcx .pcx-chart__callout{margin:.5rem 0 0;padding:.5rem 0 0;border-top:1px solid var(--pcx-border-light);font-size:var(--pcx-text-sm)}.pcx .pcx-chart__callout-label{color:var(--pcx-text-muted)}.pcx .pcx-chart__callout-value{color:var(--pcx-primary-fg);font-size:var(--pcx-text-base)}.pcx .pcx-chart__tip{position:absolute;z-index:5;pointer-events:none;max-width:260px;padding:.375rem .625rem;border-radius:var(--pcx-radius-sm);background:var(--pcx-text);color:var(--pcx-bg);font-size:var(--pcx-text-floor);line-height:1.4;box-shadow:var(--pcx-shadow-3)}.pcx .pcx-chart__tip strong{font-weight:700}.pcx .pcx-chart__tip-row{display:block}.pcx .pcx-chart--split .pcx-chart__stage{max-width:360px;margin:0 auto}.pcx .pcx-chart--stacked-bar .pcx-chart__stage{max-width:none}@media (min-width:640px){.pcx .pcx-chart--donut{display:grid;grid-template-columns:minmax(200px,260px) minmax(0,1fr);grid-template-areas:"title title" "stage legend" "summary summary" "table table";column-gap:var(--pcx-space-6);align-items:center}.pcx .pcx-chart--donut .pcx-chart__title{grid-area:title}.pcx .pcx-chart--donut .pcx-chart__stage{grid-area:stage;margin:0}.pcx .pcx-chart--donut .pcx-chart__legend{grid-area:legend;flex-direction:column;gap:.625rem;margin:0}}.pcx .pcx-chart-slot{container-type:inline-size;min-width:0}@container (max-width:439px){.pcx .pcx-chart--donut{display:block}.pcx .pcx-chart--donut .pcx-chart__stage{max-width:240px;margin:0 auto}.pcx .pcx-chart--donut .pcx-chart__legend{flex-direction:row;flex-wrap:wrap;justify-content:center;gap:.25rem 1rem;margin:.5rem 0 0}}.pcx .pcx-chart--waffle .pcx-chart__stage{max-width:360px;margin:0 auto}.pcx .pcx-chart__svg .pcx-waffle__cell{stroke:none}.pcx .pcx-chart__svg .pcx-waffle__cell--empty{fill:var(--pcx-border-light)}.pcx .pcx-chart__svg:hover .pcx-waffle__cell{opacity:.82}.pcx .pcx-chart--waffle[data-hover-seg="0"] .pcx-chart__svg:hover .pcx-waffle__cell[data-seg="0"],.pcx .pcx-chart--waffle[data-hover-seg="1"] .pcx-chart__svg:hover .pcx-waffle__cell[data-seg="1"],.pcx .pcx-chart--waffle[data-hover-seg="2"] .pcx-chart__svg:hover .pcx-waffle__cell[data-seg="2"],.pcx .pcx-chart--waffle[data-hover-seg="3"] .pcx-chart__svg:hover .pcx-waffle__cell[data-seg="3"]{opacity:1}.pcx .pcx-waffle__switch{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:.25rem;max-width:420px;margin:0 auto .75rem;padding:.25rem;background:var(--pcx-bg);border:1px solid var(--pcx-border-strong);border-radius:var(--pcx-radius-full)}.pcx :is(#pcx-specificity,.pcx-waffle__switch-btn){display:flex;align-items:center;justify-content:center;min-width:0;min-height:var(--pcx-btn-h-sm);margin:0;padding:.375rem .625rem;border:0;border-radius:var(--pcx-radius-full);background:var(--pcx-wsw-bg,transparent);background-image:none;color:var(--pcx-wsw-fg,var(--pcx-text-muted));font:inherit;font-size:var(--pcx-text-sm);font-weight:var(--pcx-weight-semibold);line-height:1.15;letter-spacing:normal;text-transform:none;text-align:center;cursor:pointer;appearance:none;-webkit-appearance:none;box-shadow:none;transition:var(--pcx-transition-hover)}.pcx .pcx-waffle__switch-btn[aria-pressed="false"]:hover{--pcx-wsw-bg:rgba(var(--pcx-primary-rgb),.06);--pcx-wsw-fg:var(--pcx-text)}.pcx .pcx-waffle__switch-btn[aria-pressed="true"]{--pcx-wsw-bg:var(--pcx-btn-bg);--pcx-wsw-fg:var(--pcx-btn-fg)}.pcx .pcx-waffle__switch-btn:focus-visible{outline:var(--pcx-focus-width) solid var(--pcx-focus-outer);outline-offset:2px}.pcx .pcx-waffle__legend{justify-content:center}.pcx .pcx-waffle__legend-item--zero .pcx-chart__swatch{opacity:.45}.pcx .pcx-waffle__tip-note{font-weight:400;opacity:.85}@media (min-width:640px){.pcx .pcx-chart--waffle{display:grid;grid-template-columns:minmax(200px,260px) minmax(0,1fr);grid-template-areas:"title title" "switch switch" "stage legend" "callout callout" "summary summary" "table table";column-gap:var(--pcx-space-6);align-items:center}.pcx .pcx-chart--waffle .pcx-chart__title{grid-area:title}.pcx .pcx-chart--waffle .pcx-waffle__switch{grid-area:switch;width:100%}.pcx .pcx-chart--waffle .pcx-chart__stage{grid-area:stage;margin:0}.pcx .pcx-chart--waffle .pcx-waffle__legend{grid-area:legend;flex-direction:column;justify-content:flex-start;gap:.625rem;margin:0}.pcx .pcx-chart--waffle .pcx-chart__callout{grid-area:callout}.pcx .pcx-chart--waffle .pcx-chart__summary{grid-area:summary}.pcx .pcx-chart--waffle .pcx-chart__table-wrap{grid-area:table}}@container (max-width:439px){.pcx .pcx-chart--waffle{display:block}.pcx .pcx-chart--waffle .pcx-chart__stage{max-width:240px;margin:0 auto}.pcx .pcx-chart--waffle .pcx-waffle__legend{display:grid;grid-template-columns:max-content;justify-content:center;gap:.375rem;margin:.75rem 0 0}}@media (forced-colors:active){.pcx .pcx-waffle__switch-btn[aria-pressed="true"]{forced-color-adjust:none;--pcx-wsw-bg:Highlight;--pcx-wsw-fg:HighlightText}.pcx .pcx-chart__svg .pcx-waffle__cell{stroke:CanvasText;stroke-width:1}}.pcx .pcx-chart__table{white-space:normal}.pcx .pcx-skeleton{display:flex;flex-direction:column;gap:.75rem;padding:var(--pcx-space-3) 0}.pcx .pcx-skeleton span{display:block;height:14px;border-radius:7px;background:linear-gradient(90deg,var(--pcx-surface-raised) 0%,var(--pcx-surface) 50%,var(--pcx-surface-raised) 100%);background-size:200% 100%;animation:pcx-shimmer 1.2s linear infinite}.pcx .pcx-skeleton span:first-child{height:44px;width:60%;border-radius:10px}.pcx .pcx-skeleton span:nth-child(2){width:85%}.pcx .pcx-skeleton span:nth-child(3){width:40%}@keyframes pcx-shimmer{from{background-position:200% 0}to{background-position:-200% 0}}.pcx[data-state="stale"] .pcx-answer,.pcx[data-state="stale"] .pcx-kpis,.pcx[data-state="stale"] .pcx-sections-slot>*{opacity:.8;transition:opacity var(--pcx-motion)}.pcx[data-state="stale"] .pcx-chart-slot{opacity:.55;transition:opacity var(--pcx-motion)}.pcx .pcx-detail__stale{margin:0 0 .5rem;font-size:var(--pcx-text-floor);color:var(--pcx-text-light);font-style:italic}.pcx[data-state="loading"] .pcx-detail{display:none}.pcx[data-state="idle"] .pcx-detail{display:none}.pcx[data-state="error"] .pcx-detail{display:none}.pcx.pcx-anim-in .pcx-answer,.pcx.pcx-anim-in .pcx-kpis,.pcx.pcx-anim-in .pcx-chart{animation:pcx-in var(--pcx-motion) var(--pcx-ease) both}@keyframes pcx-in{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.pcx,.pcx-pagebar{--pcx-motion:0ms;--pcx-motion-fast:0ms;--pcx-press:none}.pcx .pcx-answer,.pcx .pcx-kpis,.pcx .pcx-chart{animation:none}.pcx .pcx-skeleton span{animation:none}.pcx [data-pcx-scroller],.pcx .pcx-tabs{scroll-behavior:auto}}.eg-direct-shell[data-a11y-motion="reduce"] :is(.pcx,.pcx-pagebar){--pcx-motion:0ms;--pcx-motion-fast:0ms;--pcx-press:none}.eg-direct-shell[data-a11y-motion="reduce"],.eg-direct-shell[data-a11y-motion="reduce"] *,.eg-direct-shell[data-a11y-motion="reduce"] *::before,.eg-direct-shell[data-a11y-motion="reduce"] *::after{animation-duration:0.01ms !important;animation-delay:0ms !important;animation-iteration-count:1 !important;transition-duration:0.01ms !important;transition-delay:0ms !important;scroll-behavior:auto !important}@media (prefers-contrast:more){.pcx .pcx-card,.pcx .pcx-kpi,.pcx .pcx-cta,.pcx .pcx-tile__link,.pcx .pcx-input,.pcx .pcx-select,.pcx .pcx-seg__group,.pcx .pcx-view-switch{border-color:var(--pcx-text)}.pcx .pcx-chart__svg .pcx-chart__segment,.pcx .pcx-chart__svg .pcx-chart__bar,.pcx .pcx-chart__svg .pcx-chart__col{stroke:var(--pcx-text);stroke-width:1}}@media (forced-colors:active){.pcx .pcx-card,.pcx .pcx-kpi,.pcx .pcx-cta,.pcx .pcx-tile__link{border-color:CanvasText}.pcx .pcx-tab{border-bottom-color:transparent}.pcx .pcx-tab[aria-selected="true"]{border-bottom:3px solid Highlight;color:Highlight}.pcx .pcx-view-switch__button[aria-pressed="true"],.pcx .pcx-chip[aria-pressed="true"]{forced-color-adjust:none;background:Highlight;color:HighlightText;border-color:Highlight}.pcx .pcx-switch__track{border:2px solid ButtonText}.pcx .pcx-switch__thumb{forced-color-adjust:none;background:ButtonText}.pcx .pcx-switch__input:checked + .pcx-switch__label .pcx-switch__track{forced-color-adjust:none;background:Highlight;border-color:Highlight}.pcx .pcx-switch__input:checked + .pcx-switch__label .pcx-switch__thumb{background:HighlightText}.pcx .pcx-btn{border:2px solid ButtonText;forced-color-adjust:none;background:ButtonFace;color:ButtonText}.pcx .pcx-btn--primary{background:Highlight;color:HighlightText;border-color:Highlight}.pcx .pcx-seg__input:checked + .pcx-seg__btn{background:Highlight;color:HighlightText}.pcx .pcx-chart__svg .pcx-chart__segment,.pcx .pcx-chart__svg .pcx-chart__bar,.pcx .pcx-chart__svg .pcx-chart__col{forced-color-adjust:none}}.pcx-landing{padding:0 0 var(--pcx-space-10)}.pcx-landing .pcx__rail{display:flex;flex-direction:column;gap:var(--pcx-space-8)}.pcx-pagebar~.pcx-landing>.pcx__rail{background:var(--pcx-bg);padding:var(--pcx-space-6) var(--pcx-space-8) var(--pcx-space-8)}.pcx-landing .pcx-index{container:pcx-index / inline-size;min-width:0}.pcx-landing .pcx-index__tools{display:flex;flex-direction:column;gap:var(--pcx-space-5)}.pcx-landing .pcx-finder{margin:0;max-width:36rem}.pcx-landing .pcx-finder__label{display:block;margin:0 0 var(--pcx-space-2);font-size:var(--pcx-text-sm);font-weight:var(--pcx-weight-bold,700);color:var(--pcx-text)}.pcx-landing .pcx-finder__box{position:relative;display:flex;align-items:center}.pcx-landing .pcx-finder__icon{position:absolute;left:.875rem;width:20px;height:20px;color:var(--pcx-text-muted);pointer-events:none}.pcx-landing .pcx-finder__input{box-sizing:border-box;width:100%;min-height:48px;margin:0;padding:.625rem 3rem .625rem 2.75rem;font:inherit;font-size:var(--pcx-text-base);line-height:1.4;color:var(--pcx-text);background:var(--pcx-bg);border:1px solid var(--pcx-border-strong);border-radius:var(--pcx-radius-sm);-webkit-appearance:none;appearance:none;box-shadow:none}.pcx-landing .pcx-finder__input::-webkit-search-cancel-button,.pcx-landing .pcx-finder__input::-webkit-search-decoration{-webkit-appearance:none}.pcx-landing .pcx-finder__input::placeholder{color:var(--pcx-text-muted);opacity:1}.pcx-landing .pcx-finder__input:focus{outline:var(--pcx-focus-width) solid var(--pcx-focus-outer);outline-offset:2px;border-color:var(--pcx-text)}.pcx-landing .pcx-finder__clear{position:absolute;right:.25rem;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;margin:0;padding:0;border:0;border-radius:var(--pcx-radius-sm);background:transparent;color:var(--pcx-text-muted);cursor:pointer}.pcx-landing .pcx-finder__clear:hover{color:var(--pcx-text);background:var(--pcx-surface)}.pcx-landing .pcx-finder__clear:focus-visible{outline:var(--pcx-focus-width) solid var(--pcx-focus-outer);outline-offset:1px}.pcx-landing .pcx-topics{display:flex;align-items:flex-end;gap:var(--pcx-space-4);border-bottom:1px solid var(--pcx-border)}.pcx-landing .pcx-topics__label{flex:0 0 auto;padding-bottom:.75rem;font-size:var(--pcx-text-sm);font-weight:var(--pcx-weight-bold,700);color:var(--pcx-text)}.pcx-landing .pcx-topics__list{display:flex;flex-wrap:wrap;gap:0 var(--pcx-space-1);min-width:0}.pcx-landing .pcx-topic{flex:0 0 auto;display:inline-flex;align-items:baseline;gap:.375rem;min-height:44px;margin:0 0 -1px;padding:.75rem .75rem calc(.75rem - 1px);border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;box-shadow:none;font:inherit;font-size:var(--pcx-text-sm);font-weight:500;line-height:1.2;color:var(--pcx-text-muted);white-space:nowrap;cursor:pointer}.pcx-landing .pcx-topic:hover{color:var(--pcx-text);border-bottom-color:var(--pcx-border-strong)}.pcx-landing .pcx-topic[aria-pressed="true"]{color:var(--pcx-text);font-weight:700;border-bottom-color:var(--pcx-primary-fg)}.pcx-landing .pcx-topic:focus-visible{outline:var(--pcx-focus-width) solid var(--pcx-focus-outer);outline-offset:-2px}.pcx-landing .pcx-topic__n{font-size:var(--pcx-text-floor);font-weight:500;color:var(--pcx-text-muted);font-variant-numeric:tabular-nums}.pcx-landing .pcx-index__popular{margin:calc(-1 * var(--pcx-space-1)) 0 0;font-size:var(--pcx-text-base);line-height:1.6;color:var(--pcx-text-muted)}.pcx-landing .pcx-index__popular-k{font-weight:600;color:var(--pcx-text)}.pcx-landing .pcx-index__pop{color:var(--pcx-text);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;text-decoration-color:var(--pcx-border-strong)}.pcx-landing button.pcx-index__pop{margin:0;padding:0;border:0;background:none;font:inherit;line-height:inherit;cursor:pointer}.pcx-landing .pcx-index__pop:hover{color:var(--pcx-primary-fg);text-decoration-color:currentColor}.pcx-landing .pcx-index__pop:focus-visible{outline:var(--pcx-focus-width) solid var(--pcx-focus-outer);outline-offset:2px;border-radius:2px}.pcx-landing .pcx-finder__status{margin:var(--pcx-space-4) 0 0;font-size:var(--pcx-text-sm);color:var(--pcx-text-muted)}.pcx-landing .pcx-finder__status:empty{display:none}.pcx-landing .pcx-index__groups{display:flex;flex-direction:column;gap:var(--pcx-space-8);margin-top:var(--pcx-space-8)}.pcx-landing .pcx-index__top{display:flex;align-items:baseline;justify-content:space-between;gap:var(--pcx-space-4);padding-bottom:var(--pcx-space-2);border-bottom:2px solid var(--pcx-text)}.pcx-landing .pcx-index__title{margin:0;padding:0;font-family:var(--pcx-font-heading);font-size:var(--pcx-text-xl);font-weight:700;line-height:1.25;letter-spacing:normal;text-transform:none;color:var(--pcx-text)}.pcx-landing .pcx-index__title::before,.pcx-landing .pcx-index__title::after{content:none}.pcx-landing .pcx-index__n{margin:0;font-size:var(--pcx-text-sm);color:var(--pcx-text-muted);white-space:nowrap;font-variant-numeric:tabular-nums}.pcx-landing .pcx-index__list{margin:0;padding:0;list-style:none}.pcx-landing :is(#pcx-specificity,.pcx-row){position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name go" "desc go" "meta go";column-gap:var(--pcx-space-3);row-gap:.125rem;align-items:baseline;margin:0;padding:var(--pcx-space-3) var(--pcx-space-2);border-bottom:1px solid var(--pcx-border);list-style:none;line-height:1.45}.pcx-landing .pcx-row::before,.pcx-landing .pcx-row::marker{content:none}.pcx-landing .pcx-row__link{grid-area:name;justify-self:start;margin:0;padding:0;border:0;background:none;font:inherit;font-size:var(--pcx-text-base);font-weight:600;line-height:1.35;text-align:left;color:var(--pcx-text);text-decoration:none;cursor:pointer}.pcx-landing .pcx-row__link::after{content:'';position:absolute;inset:0;border-radius:var(--pcx-radius-sm)}.pcx-landing .pcx-row__desc{grid-area:desc;margin:0;font-size:var(--pcx-text-sm);color:var(--pcx-text-muted)}.pcx-landing .pcx-row__meta{grid-area:meta;margin:0;font-size:var(--pcx-text-floor);color:var(--pcx-text-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.pcx-landing .pcx-row__go{grid-area:go;align-self:center;width:16px;height:16px;color:var(--pcx-text-muted)}.pcx-landing .pcx-row:hover{background:var(--pcx-surface)}.pcx-landing .pcx-row:hover .pcx-row__link{color:var(--pcx-primary-fg);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.pcx-landing .pcx-row:hover .pcx-row__go{color:var(--pcx-primary-fg)}.pcx-landing .pcx-row__link:focus{outline:none}.pcx-landing .pcx-row__link:focus-visible::after{outline:var(--pcx-focus-width) solid var(--pcx-focus-outer);outline-offset:-2px;box-shadow:inset 0 0 0 calc(var(--pcx-focus-width) + 2px) var(--pcx-focus-inner)}.pcx-landing .pcx-row__link:focus-visible{text-decoration:underline;text-underline-offset:3px}@container pcx-index (min-width:760px){.pcx-landing :is(#pcx-specificity,.pcx-row){grid-template-columns:minmax(13rem,2fr) minmax(0,3fr) minmax(8.5rem,auto) 16px;grid-template-areas:"name desc meta go";column-gap:var(--pcx-space-6);padding:.875rem var(--pcx-space-3)}.pcx-landing .pcx-row .pcx-row__meta{justify-self:end}}@container pcx-index (min-width:1100px){.pcx-landing .pcx-index__tools{flex-direction:row;flex-wrap:wrap;align-items:flex-end;column-gap:var(--pcx-space-8)}.pcx-landing .pcx-finder{flex:0 1 26rem}.pcx-landing .pcx-topics{flex:1 1 32rem}.pcx-landing .pcx-index__popular{flex:1 0 100%;margin-top:0}}.pcx-landing :is(.pcx-index__n,.pcx-index__popular,.pcx-row__desc,.pcx-row__meta,.pcx-finder__status,.pcx-finder__empty-title,.pcx-finder__empty-hint){max-width:none;margin-left:0;margin-right:0}.pcx-landing .pcx-index__top .pcx-index__n{margin-left:auto;text-align:right}.pcx-landing .pcx-finder__empty{margin-top:var(--pcx-space-8);padding:var(--pcx-space-6) 0;border-top:2px solid var(--pcx-text);color:var(--pcx-text-muted)}.pcx-landing .pcx-finder__empty-title{margin:0 0 .25rem;font-size:var(--pcx-text-lg);font-weight:700;color:var(--pcx-text)}.pcx-landing .pcx-finder__empty-hint{margin:0 0 var(--pcx-space-4)}.pcx-landing .pcx-index__cta{margin:0;padding:var(--pcx-space-6) 0 0;border:0;border-top:1px solid var(--pcx-border);border-radius:0;background:transparent;box-shadow:none}@media (max-width:639px){.pcx-pagebar~.pcx-landing>.pcx__rail{padding:var(--pcx-space-4) var(--pcx-space-4) var(--pcx-space-6)}.pcx-landing .pcx-topics{flex-direction:column;align-items:stretch;gap:0}.pcx-landing .pcx-topics__label{padding-bottom:0}.pcx-landing .pcx-topics__list{margin:0 calc(-1 * .625rem)}.pcx-landing .pcx-topic{padding-left:.625rem;padding-right:.625rem}.pcx-landing :is(#pcx-specificity,.pcx-row){padding:var(--pcx-space-3) 0}.pcx-landing .pcx-row:hover{background:transparent}.pcx-landing .pcx-index__groups{gap:var(--pcx-space-6);margin-top:var(--pcx-space-6)}}@media (forced-colors:active){.pcx-landing .pcx-topic[aria-pressed="true"]{border-bottom-color:Highlight;color:Highlight}.pcx-landing .pcx-index__top{border-bottom-color:CanvasText}.pcx-landing .pcx-row__link:focus-visible::after{outline-color:Highlight}}@media print{.pcx-landing .pcx-finder,.pcx-landing .pcx-topics,.pcx-landing .pcx-index__popular,.pcx-landing .pcx-index__cta,.pcx-landing .pcx-finder__empty,.pcx-landing .pcx-row__go{display:none}.pcx-landing .pcx-index__group{break-inside:avoid}}:host{display:block;width:100%;color:inherit;font-family:inherit}.eg-direct-shell{box-sizing:border-box;width:100%;color:var(--m1-color-text,inherit);font-family:var(--m1-font-body,inherit)}.eg-direct-shell{line-height:1.5;letter-spacing:normal;word-spacing:normal;text-align:start;text-indent:0;text-transform:none;font-style:normal;font-weight:400;font-variant:normal;white-space:normal}.eg-direct-shell *,.eg-direct-shell *::before,.eg-direct-shell *::after{box-sizing:border-box}.eg-direct-shell .pcx-landing{padding:0}.eg-direct-shell .pcx-pagebar__title{font-size:1.25rem}.pcx-pagebar--flush .pcx-pagebar__lede{white-space:normal;overflow:visible;text-overflow:clip}.pcx-pagebar--flush .pcx-pagebar__text{min-width:0;overflow-wrap:break-word}.eg-direct-shell .pcx-index__title{font-size:var(--pcx-text-lg)}.eg-direct-status,.eg-direct-empty{margin:0;padding:1rem;border:1px solid var(--m1-color-border,#e2e8f0);border-radius:var(--m1-radius-lg,8px);background:var(--m1-color-background,#fff);color:var(--m1-color-text-muted,#475569)}.eg-direct-back{margin:0;padding:0;border:0;background:transparent;color:var(--m1-color-link,var(--m1-color-primary,#1b3a6b));font:inherit;font-weight:700;cursor:pointer}.pcx .pcx-print-head,.pcx .pcx-print-inputs{display:none}@media print{@page{size:letter;margin:.45in .5in .55in;@bottom-right{content:"Page " counter(page) " of " counter(pages);font:7.5pt system-ui,sans-serif;color:#6b7280}}.pcx{orphans:3;widows:3}header:not(.pcx-pagebar),footer,nav,.page-hero,.site-header,.site-footer,.ms-header,.ms-footer,.gl-header,.gl-footer,.pcx-page-head__back,.pcx-pagebar__strip,.pcx-pagebar__plan,.pcx .pcx-tip,.pcx .pcx-actions,.pcx .pcx-tabs,.pcx .pcx-inputs,.pcx .pcx-cta,.pcx .pcx-skeleton,.pcx .pcx-detail__stale,.pcx .pcx-projection__more,.pcx .pcx-chart__tip,.admin-preview-bar,.eg-admin-preview-bar,[data-admin-view]{display:none !important}.pcx-pagebar{background:#fff;border:0;color:#000}.pcx-pagebar .pcx-pagebar__rail{display:block;max-width:none;padding:0;min-height:0}.pcx-pagebar .pcx-pagebar__body{display:block;padding:0 0 8pt;border:0}.pcx-pagebar~.pcx>.pcx__rail{width:auto;max-width:none;border:0;border-radius:0;background:#fff;padding:0}.pcx-pagebar .pcx-pagebar__title{font-size:18pt;color:#000}.pcx-pagebar .pcx-pagebar__lede{white-space:normal;overflow:visible;font-size:9.5pt;color:#333}.pcx-pagebar~.pcx .pcx-print-head__title{display:none}.pcx{color:#000;background:#fff}.pcx .pcx__rail{max-width:none;padding:0;display:flex;flex-direction:column}.pcx .pcx-print-slot{order:-1;break-after:avoid}.pcx .pcx-layout,.pcx .pcx-results,.pcx .pcx-detail,.pcx .pcx-summary__grid,.pcx .pcx-sections-slot,.pcx .pcx-primary-slot{display:block}.pcx :is(#pcx-specificity,.pcx-layout){height:auto}.pcx :is(#pcx-specificity,[data-pcx-scroller]){overflow:visible;height:auto;max-height:none}.pcx .pcx-tabpanel:is(#pcx-specificity,[hidden])[hidden]{display:block}.pcx .pcx-tabpanel{break-inside:auto}.pcx[data-density="dashboard"] .pcx-detail{display:block}.pcx .pcx-summary__meta,.pcx .pcx-inputs__meta{display:none}.pcx .pcx-detail>.pcx-cta{display:none}.pcx .pcx-summary__main{border:0;padding:0}.pcx .pcx-summary,.pcx .pcx-inputs{position:static}.pcx .pcx-card{border:0;box-shadow:none;padding:0;margin:0 0 12pt;break-inside:avoid}.pcx .pcx-print-head{display:block;margin:0 0 10pt;padding-bottom:8pt;border-bottom:2px solid #000}.pcx .pcx-print-head__org{font-size:14pt;font-weight:700}.pcx .pcx-print-head__title{font-size:18pt;font-weight:800;margin-top:2pt}.pcx .pcx-print-head__meta{font-size:9pt;color:#333;margin-top:2pt}.pcx .pcx-print-inputs{display:table;width:100%;border-collapse:collapse;font-size:9.5pt;margin:0 0 12pt;break-inside:avoid}.pcx .pcx-print-inputs caption{text-align:left;font-weight:700;font-size:10pt;padding:0 0 4pt}.pcx .pcx-print-inputs th,.pcx .pcx-print-inputs td{padding:3pt 6pt;border-bottom:1px solid #bbb;text-align:left}.pcx .pcx-print-inputs td{text-align:right;font-variant-numeric:tabular-nums}.pcx .pcx-summary__title,.pcx .pcx-detail__title{font-size:12pt;margin:0 0 4pt}.pcx .pcx-answer__value{font-size:26pt;color:#000}.pcx :is(#pcx-specificity,.pcx-kpis){display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8pt;margin-top:8pt}.pcx :is(#pcx-specificity,.pcx-kpi){flex-direction:column;align-items:stretch;padding:.5rem .75rem;border:1px solid #999;border-left-width:4px;border-radius:0;background:#fff}.pcx .pcx-kpi__value{color:#000}.pcx .pcx-chart{break-inside:avoid}.pcx :is(#pcx-specificity,.pcx-chart__stage){max-width:320px}.pcx :is(#pcx-specificity,.pcx-chart__table-wrap){position:static;width:auto;height:auto;clip:auto;overflow:visible;white-space:normal;margin:6pt 0 0}.pcx :is(#pcx-specificity,.pcx-chart__table){position:static;width:100%;height:auto;clip:auto;margin:6pt 0 0;font-size:9pt;border-collapse:collapse}.pcx .pcx-chart__table th,.pcx .pcx-chart__table td{padding:2pt 6pt;border-bottom:1px solid #ccc;text-align:right}.pcx .pcx-chart__table th:first-child,.pcx .pcx-chart__table td:first-child{text-align:left}.pcx :is(#pcx-specificity,.pcx-chart__summary){position:static;width:auto;height:auto;clip:auto;margin:4pt 0;font-size:9pt}.pcx details{border:0}.pcx details>summary{list-style:none;font-size:11pt;font-weight:700;padding:6pt 0 2pt}.pcx .pcx-breakdown__chev{display:none}.pcx .pcx-row{padding:2pt 0;border-bottom:1px dotted #999}.pcx .pcx-row__label,.pcx .pcx-row__value{font-size:9.5pt;color:#000}.pcx .pcx-table-fit{overflow:visible}.pcx .pcx-table thead th{white-space:normal}.pcx .pcx-table{font-size:8.5pt}.pcx .pcx-table th,.pcx .pcx-table td{padding:2pt 5pt}.pcx .pcx-assumptions__item{background:#fff;border:1px solid #bbb}.pcx .pcx-fineprint-slot{border-top:1px solid #999;margin-top:8pt}.pcx .pcx-fineprint__summary{display:none}.pcx .pcx-disclosures__text{columns:auto}.pcx .pcx-disclosures__text p,.pcx .pcx-disclaimer{font-size:8.5pt;color:#222}.pcx .pcx-section-title{color:#000}.pcx .pcx-notice,.pcx #pcx-specificity,.pcx .pcx-badge,.pcx .pcx-error,.pcx .pcx-field__err{color:inherit;border-color:currentColor}.pcx .pcx-chart__svg *{-webkit-print-color-adjust:exact;print-color-adjust:exact}.pcx .pcx-kpi,.pcx .pcx-badge{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.pcx-print-host{display:none}@media print{html.pcx-report-printing,html.pcx-report-printing body{margin:0;padding:0;background:#fff;min-height:0;height:auto;overflow:visible}html.pcx-report-printing body>:is(#pcx-specificity,*):not(.pcx-print-host){display:none}html.pcx-report-printing body>:is(#pcx-specificity,.pcx-print-host){display:block}}@media (prefers-reduced-motion:no-preference){@keyframes pcx-rise{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes pcx-fade-in{from{opacity:0}to{opacity:1}}.pcx .pcx-inputs{animation:pcx-rise .5s var(--pcx-ease) both .04s}.pcx .pcx-results{animation:pcx-rise .5s var(--pcx-ease) both .12s}.pcx.pcx--leaving{opacity:0;transform:translateY(8px);transition:opacity .16s var(--pcx-ease),transform .16s var(--pcx-ease)}.pcx.pcx--leaving .pcx-inputs,.pcx.pcx--leaving .pcx-results{animation:none}.pcx .pcx-tabpanel:not([hidden]){animation:pcx-fade-in .28s var(--pcx-ease) both}.pcx .pcx-answer__value,.pcx .pcx-kpi__value{transition:color .2s var(--pcx-ease)}@keyframes pcx-chart-pop{from{opacity:0;transform:scale(.93)}to{opacity:1;transform:none}}@keyframes pcx-grow-x{from{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes pcx-grow-y{from{transform:scaleY(0)}to{transform:scaleY(1)}}.pcx.pcx-anim-in .pcx-chart--donut .pcx-chart__stage{transform-origin:center;animation:pcx-chart-pop .55s var(--pcx-ease) both}.pcx.pcx-anim-in .pcx-chart__svg .pcx-chart__bar{transform-box:fill-box;transform-origin:left center;animation:pcx-grow-x .55s var(--pcx-ease) both}.pcx.pcx-anim-in .pcx-chart__svg .pcx-chart__col{transform-box:fill-box;transform-origin:bottom center;animation:pcx-grow-y .55s var(--pcx-ease) both}.pcx.pcx-anim-in .pcx-chart__svg .pcx-chart__line,.pcx.pcx-anim-in .pcx-chart__svg .pcx-chart__area,.pcx.pcx-anim-in .pcx-chart__svg .pcx-chart__point{animation:pcx-fade-in .6s var(--pcx-ease) both}.pcx .pcx-chart__svg .pcx-waffle__cell{transition:fill calc(var(--pcx-motion) * 1.6) var(--pcx-ease),opacity var(--pcx-motion-fast) var(--pcx-ease-out)}.pcx.pcx-anim-in .pcx-chart--waffle .pcx-chart__stage{transform-origin:center;animation:pcx-chart-pop .55s var(--pcx-ease) both}.pcx .pcx-chart__tip:not([hidden]){animation:pcx-fade-in .14s var(--pcx-ease) both}}@keyframes pcx-mark{0%{opacity:1;transform:scaleX(0)}45%{opacity:1;transform:scaleX(1)}72%{opacity:1;transform:scaleX(1)}100%{opacity:0;transform:scaleX(1)}}@keyframes pcx-wash{from{background-color:color-mix(in srgb,var(--pcx-primary) 9%,var(--pcx-bg))}}@keyframes pcx-ring{from{box-shadow:0 0 0 0 rgba(var(--pcx-primary-rgb),.45)}to{box-shadow:0 0 0 10px rgba(var(--pcx-primary-rgb),0)}}@keyframes pcx-jump-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.pcx .pcx-answer.is-marked--motion .pcx-answer__value>.pcx-num::after{animation:pcx-mark 680ms cubic-bezier(.2,.7,.2,1) both}.pcx .pcx-kpi.is-updated--motion{animation:pcx-wash 680ms cubic-bezier(0,0,.2,1) 90ms both}.pcx .pcx-view-switch__button.is-pulsing{animation:pcx-ring 700ms cubic-bezier(0,0,.2,1) 1}.pcx .pcx-jump:not([hidden]) .pcx-jump__btn{animation:pcx-jump-in 240ms cubic-bezier(0,0,.2,1) both}.pcx .pcx-answer.is-marked--static .pcx-answer__value>.pcx-num::after{animation:none;opacity:1;transform:none}.pcx :is(#pcx-specificity,.pcx-kpi).is-updated--static{animation:none;background-color:color-mix(in srgb,var(--pcx-primary) 9%,var(--pcx-bg))}@media (prefers-reduced-motion:reduce){.pcx .pcx-answer.is-marked .pcx-answer__value>.pcx-num::after{animation:none;opacity:1;transform:none}.pcx .pcx-kpi.is-updated,.pcx .pcx-view-switch__button.is-pulsing,.pcx .pcx-jump__btn{animation:none}}@media print{.pcx .pcx-answer__value>.pcx-num::after,.pcx .pcx-jump{display:none}.pcx .pcx-kpi.is-updated{animation:none;background-color:transparent}}@media (forced-colors:active){.pcx .pcx-answer__value>.pcx-num::after{display:none}.pcx .pcx-view-switch__button.is-fresh::after{forced-color-adjust:none;background:Highlight}}