@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-sans-latin-400-normal-DwcD7z81.woff2)format("woff2"),url(/assets/dm-sans-latin-400-normal-CN_gcpH5.woff)format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-sans-latin-500-normal-BOEmR4rO.woff2)format("woff2"),url(/assets/dm-sans-latin-500-normal-CuLX8J35.woff)format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/dm-sans-latin-600-normal-BY-DBcpC.woff2)format("woff2"),url(/assets/dm-sans-latin-600-normal-nt2wwSEB.woff)format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/poppins-latin-500-normal-C8OXljZJ.woff2)format("woff2"),url(/assets/poppins-latin-500-normal-DGXqpDMm.woff)format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/poppins-latin-600-normal-zEkxB9Mr.woff2)format("woff2"),url(/assets/poppins-latin-600-normal-BJdTmd5m.woff)format("woff")}@font-face{font-family:Roboto Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/roboto-mono-latin-500-normal-pxIOXZmA.woff2)format("woff2"),url(/assets/roboto-mono-latin-500-normal-D6j6AMzd.woff)format("woff")}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--pm-gunmetal:#232d33;--pm-emerald:#01d081;--pm-lime:#c5e258;--pm-background:#fff;--pm-surface:#f7f8f8;--pm-surface-raised:#fff;--pm-foreground:#232d33;--pm-foreground-muted:#4e5b62;--pm-border:#aeb6ba;--pm-border-strong:#6f7b81;--pm-action:#01d081;--pm-action-foreground:#232d33;--pm-focus:#006d70;--pm-danger:#a30f28;--pm-highlight:#c5e258;--pm-highlight-foreground:#232d33;--pm-good:#306b34;--pm-needs-work:#a86200;--pm-poor:#a30f28;--pm-change-up:#306b34;--pm-change-down:#a30f28;--pm-chart-series:#009a72;--pm-chart-grid:#e1e5e6;--pm-chart-reference:#6f7b81;--pm-chart-track:#e6f2ee;--pm-chart-cat-1:#2a6fc0;--pm-chart-cat-2:#d0821c;--pm-chart-cat-3:#a6407e;--pm-chart-cat-4:#009a72;--pm-sidebar:#232d33;--pm-sidebar-foreground:#fff;--pm-sidebar-muted:#b9c3c7;--pm-sidebar-accent:#33414a;--pm-sidebar-border:#4f5d65;--pm-sidebar-marker:#01d081;--pm-sidebar-focus:#c5e258;--pm-scrim:#0c12158f;--pm-font-heading:"Poppins", Arial, sans-serif;--pm-font-body:"DM Sans", Arial, sans-serif;--pm-font-mono:"Roboto Mono", "Courier New", monospace;--pm-radius-sm:4px;--pm-radius-md:8px;--pm-radius-lg:12px;--pm-shadow-float:0 12px 28px #232d3324}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--pm-background:#12191d;--pm-surface:#1a2429;--pm-surface-raised:#232d33;--pm-foreground:#f7f8f8;--pm-foreground-muted:#c4cbce;--pm-border:#647178;--pm-border-strong:#9aa5aa;--pm-action:#62e8b0;--pm-action-foreground:#172126;--pm-focus:#c5e258;--pm-danger:#ff8fa1;--pm-highlight-foreground:#172126;--pm-good:#8fd294;--pm-needs-work:#e9a23b;--pm-poor:#ff8fa1;--pm-change-up:#8fd294;--pm-change-down:#ff8fa1;--pm-chart-series:#22a97a;--pm-chart-grid:#2c393f;--pm-chart-reference:#9aa5aa;--pm-chart-track:#1c3330;--pm-chart-cat-1:#4b8fd6;--pm-chart-cat-2:#d6743c;--pm-chart-cat-3:#b84a90;--pm-chart-cat-4:#22a97a;--pm-sidebar:#0c1215;--pm-sidebar-foreground:#f7f8f8;--pm-sidebar-muted:#aeb9be;--pm-sidebar-accent:#1f2a30;--pm-sidebar-border:#2c3a41;--pm-sidebar-marker:#62e8b0;--pm-shadow-float:0 12px 28px #0000005c}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--pm-background:#12191d;--pm-surface:#1a2429;--pm-surface-raised:#232d33;--pm-foreground:#f7f8f8;--pm-foreground-muted:#c4cbce;--pm-border:#647178;--pm-border-strong:#9aa5aa;--pm-action:#62e8b0;--pm-action-foreground:#172126;--pm-focus:#c5e258;--pm-danger:#ff8fa1;--pm-highlight-foreground:#172126;--pm-good:#8fd294;--pm-needs-work:#e9a23b;--pm-poor:#ff8fa1;--pm-change-up:#8fd294;--pm-change-down:#ff8fa1;--pm-chart-series:#22a97a;--pm-chart-grid:#2c393f;--pm-chart-reference:#9aa5aa;--pm-chart-track:#1c3330;--pm-chart-cat-1:#4b8fd6;--pm-chart-cat-2:#d6743c;--pm-chart-cat-3:#b84a90;--pm-chart-cat-4:#22a97a;--pm-sidebar:#0c1215;--pm-sidebar-foreground:#f7f8f8;--pm-sidebar-muted:#aeb9be;--pm-sidebar-accent:#1f2a30;--pm-sidebar-border:#2c3a41;--pm-sidebar-marker:#62e8b0;--pm-shadow-float:0 12px 28px #0000005c}@media print{:root,:root:not([data-theme=light]),:root[data-theme=dark]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--pm-background:#fff;--pm-surface:#f7f8f8;--pm-surface-raised:#fff;--pm-foreground:#232d33;--pm-foreground-muted:#4e5b62;--pm-border:#aeb6ba;--pm-border-strong:#6f7b81;--pm-focus:#006d70;--pm-danger:#a30f28;--pm-highlight-foreground:#232d33;--pm-good:#306b34;--pm-needs-work:#a86200;--pm-poor:#a30f28;--pm-change-up:#306b34;--pm-change-down:#a30f28;--pm-chart-series:#009a72;--pm-chart-grid:#e1e5e6;--pm-chart-reference:#6f7b81;--pm-chart-track:#e6f2ee;--pm-chart-cat-1:#2a6fc0;--pm-chart-cat-2:#d0821c;--pm-chart-cat-3:#a6407e;--pm-chart-cat-4:#009a72;--pm-shadow-float:none}}*,:before,:after{box-sizing:border-box}html{background:var(--pm-background);min-width:320px;color:var(--pm-foreground);font-family:var(--pm-font-body);font-synthesis:none;line-height:1.5}body{background:var(--pm-background);min-width:320px;color:var(--pm-foreground);margin:0}button,input,select,textarea{font:inherit;color:inherit}button,input:not([type=checkbox],[type=radio]),select,summary{min-height:44px}:focus-visible{outline:3px solid var(--pm-focus);outline-offset:3px}a{color:inherit;text-underline-offset:3px;text-decoration-thickness:1px}code{font-family:var(--pm-font-mono);overflow-wrap:anywhere;font-size:.8125rem;font-weight:500}.skip-link{z-index:40;border-radius:var(--pm-radius-sm);background:var(--pm-action);color:var(--pm-action-foreground);padding:12px 16px;font-weight:600;position:fixed;top:8px;left:8px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}h1,h2,h3,h4,p{overflow-wrap:anywhere}h1,h2,h3,h4{color:var(--pm-foreground);font-family:var(--pm-font-heading);text-wrap:balance;margin:0;font-weight:600}h1{letter-spacing:-.035em;font-size:clamp(1.75rem,3.2vw,2.5rem);line-height:1.1}h2{letter-spacing:-.025em;font-size:clamp(1.35rem,2.4vw,1.75rem);line-height:1.15}h3{font-size:1.0625rem;line-height:1.3}h4{font-size:.9375rem;line-height:1.3}p{margin:0}.section-kicker{color:var(--pm-foreground-muted);letter-spacing:.02em;margin:0 0 8px;font-size:.8125rem;font-weight:600}.supporting-copy{max-width:70ch;color:var(--pm-foreground-muted);margin-top:8px}.footnote{max-width:70ch;color:var(--pm-foreground-muted);margin-top:12px;font-size:.8125rem}.is-missing{color:var(--pm-foreground-muted);font-style:italic}.button{border:1px solid var(--pm-action);border-radius:var(--pm-radius-sm);background:var(--pm-action);min-height:44px;color:var(--pm-action-foreground);cursor:pointer;justify-content:center;align-items:center;padding:10px 16px;font-weight:600;text-decoration:none;display:inline-flex}.button:hover{filter:brightness(.93)}.button:disabled{cursor:not-allowed;opacity:.6}.button--quiet{border-color:var(--pm-border-strong);color:var(--pm-foreground);background:0 0}.button--quiet:hover{background:var(--pm-surface);filter:none}.button--danger{border-color:var(--pm-danger);color:var(--pm-danger)}.icon-button{border-radius:var(--pm-radius-sm);width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:inline-grid}.app-frame{--app-sidebar-width:16rem;grid-template-columns:var(--app-sidebar-width) minmax(0, 1fr);background:var(--pm-sidebar);min-height:100svh;transition:grid-template-columns .2s;display:grid}:root[data-sidebar=collapsed] .app-frame{grid-template-columns:0 minmax(0,1fr)}.app-sidebar{width:var(--app-sidebar-width);background:var(--pm-sidebar);height:100svh;color:var(--pm-sidebar-foreground);scrollbar-color:var(--pm-sidebar-border) transparent;scrollbar-width:thin;flex-direction:column;transition:transform .2s,visibility linear;display:flex;position:sticky;top:0;overflow-y:auto}:root[data-sidebar=collapsed] .app-sidebar{visibility:hidden;transition:transform .2s,visibility 0s linear .2s;transform:translate(-100%)}.app-sidebar :focus-visible,.share-brand :focus-visible{outline-color:var(--pm-sidebar-focus)}.app-sidebar__head{justify-content:space-between;align-items:start;gap:8px;padding:20px 16px 12px 20px;display:flex}.app-identity{justify-items:start;gap:10px;display:grid}.prosperity-logo{display:block}.wordmark{color:var(--pm-sidebar-foreground);font-family:var(--pm-font-heading);letter-spacing:-.02em;margin:0;font-size:1.25rem;font-weight:600;line-height:1.1}.app-sidebar .app-sidebar__close{display:none}.app-sidebar .icon-button:hover{background:var(--pm-sidebar-accent)}.app-project{border-top:1px solid var(--pm-sidebar-border);border-bottom:1px solid var(--pm-sidebar-border);margin:4px 12px 0;padding:10px 8px 12px;display:grid}.app-project__label{color:var(--pm-sidebar-muted);font-size:.75rem;font-weight:500}.app-project__name{overflow-wrap:anywhere;font-weight:600}.app-nav{flex:1;align-content:start;gap:20px;padding:20px 12px;display:grid}.app-nav__label{color:var(--pm-sidebar-muted);letter-spacing:.02em;margin:0 0 4px;padding:0 8px;font-size:.75rem;font-weight:600}.app-nav__group--tools{border-top:1px solid var(--pm-sidebar-border);padding-top:16px}.app-nav ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.app-nav a,.app-nav__current{border-radius:var(--pm-radius-sm);min-height:44px;color:var(--pm-sidebar-foreground);align-items:center;gap:8px;padding:0 12px;font-weight:500;text-decoration:none;display:flex}.app-nav a:hover{background:var(--pm-sidebar-accent)}.app-nav a[aria-current=page]{background:var(--pm-sidebar-accent);box-shadow:inset 3px 0 0 var(--pm-sidebar-marker);font-weight:600}.app-nav__external{color:var(--pm-sidebar-muted);flex:none}.app-nav__current-note{color:var(--pm-sidebar-muted);margin-left:auto;font-size:.75rem}.app-account{border-top:1px solid var(--pm-sidebar-border);margin:0 12px 12px;padding-top:12px}.app-body{border:1px solid var(--pm-sidebar-border);border-radius:var(--pm-radius-lg);background:var(--pm-background);min-width:0;margin:8px 8px 8px 0;transition:margin .2s}:root[data-sidebar=collapsed] .app-body{margin-left:8px}.app-topbar{z-index:5;border-bottom:1px solid var(--pm-border);border-radius:var(--pm-radius-lg) var(--pm-radius-lg) 0 0;background:var(--pm-background);align-items:center;gap:12px;min-height:56px;padding:6px clamp(16px,3vw,40px);display:flex;position:sticky;top:0}.app-topbar__toggle{color:var(--pm-foreground-muted);margin-left:-12px}.app-topbar__toggle:hover{background:var(--pm-surface);color:var(--pm-foreground)}.app-topbar__tools{margin-left:auto}.topbar-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.app-topbar .device-switch{flex:none;margin-left:auto}.breadcrumb{border-left:1px solid var(--pm-border);min-width:0;padding-left:12px}.breadcrumb ol{flex-wrap:wrap;gap:0 8px;margin:0;padding:0;font-size:.875rem;list-style:none;display:flex}.breadcrumb li{align-items:center;gap:8px;min-width:0;display:inline-flex}.breadcrumb li+li:before{color:var(--pm-foreground-muted);content:"/"}.breadcrumb a{color:var(--pm-foreground-muted)}.breadcrumb [aria-current=page]{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}@media (width<=520px){.breadcrumb li:not(:last-child){display:none}.breadcrumb li+li:before{content:none}}.app-main{width:100%;max-width:1400px;margin:0 auto;padding:0 clamp(16px,3vw,40px);container:main/inline-size}.app-main:focus{outline:none}.app-scrim{display:none}@media (width<=1023.98px){.app-frame,:root[data-sidebar=collapsed] .app-frame{background:var(--pm-background);display:block}.app-sidebar,:root[data-sidebar=collapsed] .app-sidebar{z-index:30;width:min(18rem,100vw - 48px);height:100dvh;box-shadow:var(--pm-shadow-float);visibility:hidden;transition:transform .2s,visibility 0s linear .2s;position:fixed;inset:0 auto 0 0;transform:translate(-100%)}.app-frame[data-drawer=open] .app-sidebar{visibility:visible;transition:transform .2s,visibility linear;transform:none}.app-sidebar .app-sidebar__close{margin:-10px -8px 0 0;display:inline-grid}.app-scrim{z-index:25;background:var(--pm-scrim);display:block;position:fixed;inset:0}.app-frame .app-body,:root[data-sidebar=collapsed] .app-body{border:0;border-radius:0;margin:0}.app-frame .app-topbar{border-radius:0}}:root:has(.app-frame[data-drawer=open]){overflow:hidden}.share-frame{background:var(--pm-sidebar);min-height:100svh;padding:0 8px 8px}.share-brand{flex-wrap:wrap;align-items:center;gap:8px 16px;min-height:56px;padding:10px 12px;display:flex}.share-brand .wordmark{border-left:1px solid var(--pm-sidebar-border);padding-left:16px;font-size:1rem}.share-frame .app-body{margin:0}.share-footer{border-top:1px solid var(--pm-border);color:var(--pm-foreground-muted);flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px 32px;margin-top:clamp(48px,6vw,72px);padding-top:24px;font-size:.875rem;display:flex}.share-footer p{max-width:60ch}@media (width<=520px){.share-frame{padding:0}.share-frame .app-body{border:0;border-radius:0}.share-frame .app-topbar{border-radius:0}}.page{padding:32px 0 96px}.page-heading .supporting-copy{margin-top:12px}.page-heading--tools{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px 32px;display:flex}.page-url{font-family:var(--pm-font-mono);margin-top:8px;font-size:.875rem;font-weight:500}.state-page,.state-message{gap:12px;max-width:60ch;display:grid}.state-page{margin:15vh auto;padding:0 24px}.band{border-top:1px solid var(--pm-border);margin-top:clamp(48px,6vw,72px);padding-top:24px}.band--lead{border-top:2px solid var(--pm-foreground)}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px 32px;margin-bottom:20px;display:flex}.section-head__text{flex:32ch;min-width:0}.section-head--sub{margin-top:40px}.sub-head{margin:32px 0 12px;font-size:1.0625rem}.empty-state{border:1px solid var(--pm-border);border-radius:var(--pm-radius-md);background:var(--pm-surface);max-width:72ch;margin-top:32px;padding:clamp(24px,4vw,40px)}.empty-state h1,.empty-state h2{font-size:1.25rem}.empty-state p{color:var(--pm-foreground-muted);margin-top:8px}.empty-state .button{margin-top:20px}.empty-inline,.state-inline{color:var(--pm-foreground-muted)}.callout{border:1px solid var(--pm-border);border-radius:var(--pm-radius-sm);background:var(--pm-surface);max-width:72ch;margin-bottom:16px;padding:14px 16px}.callout p+p{color:var(--pm-foreground-muted);margin-top:4px}.callout__title{font-weight:600}.inline-error{border:2px solid var(--pm-danger);border-radius:var(--pm-radius-sm);justify-items:start;gap:8px;max-width:72ch;padding:16px;display:grid}.feedback{border:1px solid var(--pm-border);border-radius:var(--pm-radius-sm);background:var(--pm-surface);margin:16px 0 0;padding:12px 16px}.report-meta{color:var(--pm-foreground-muted);margin-top:12px;font-size:.875rem}.segmented{border:0;min-width:0;margin:0;padding:0}.segmented legend{color:var(--pm-foreground-muted);margin-bottom:6px;padding:0;font-size:.8125rem;font-weight:500}.segmented__options{border:1px solid var(--pm-border-strong);border-radius:var(--pm-radius-md);background:var(--pm-background);padding:2px;display:inline-flex}.segmented label{min-width:0;position:relative}.segmented input{opacity:0;pointer-events:none;position:absolute}.segmented label>span{border-radius:var(--pm-radius-sm);min-width:44px;min-height:40px;color:var(--pm-foreground-muted);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:.875rem;font-weight:500;display:inline-flex}.segmented label:hover>span{color:var(--pm-foreground)}.segmented input:checked+span{background:var(--pm-action);color:var(--pm-action-foreground);font-weight:600}.segmented input:focus-visible+span{outline:3px solid var(--pm-focus);outline-offset:2px}.segmented--chips .segmented__options{background:0 0;border:0;flex-wrap:wrap;gap:8px;padding:0;display:flex}.segmented--chips label>span{border:1px solid var(--pm-border-strong)}.segmented--chips input:checked+span{border-color:var(--pm-action)}.segmented .count{color:inherit;font-variant-numeric:tabular-nums;font-weight:600}.theme-control--sidebar legend{color:var(--pm-sidebar-muted)}.theme-control--sidebar .segmented__options{border-color:var(--pm-sidebar-border);background:0 0;display:flex}.theme-control--sidebar label{flex:1}.theme-control--sidebar label>span{width:100%;color:var(--pm-sidebar-muted);padding:0 8px}.theme-control--sidebar label:hover>span{color:var(--pm-sidebar-foreground)}.theme-control--sidebar input:checked+span{background:var(--pm-sidebar-marker);color:var(--pm-gunmetal)}.theme-control--sidebar input:focus-visible+span{outline-color:var(--pm-sidebar-focus)}.status{border-radius:var(--pm-radius-sm);white-space:nowrap;border:1px solid #0000;padding:2px 8px;font-size:.8125rem;font-weight:600;display:inline-block}.status--completed{background:var(--pm-good);color:var(--pm-background)}.status--pending,.status--leased{background:var(--pm-highlight);color:var(--pm-highlight-foreground)}.status--failed{border-color:var(--pm-danger);color:var(--pm-danger)}.rating{color:var(--pm-foreground);white-space:nowrap;align-items:center;gap:6px;font-size:.8125rem;font-weight:500;display:inline-flex}.rating--muted{color:var(--pm-foreground-muted)}.glyph{flex:none}.glyph--good{fill:var(--pm-good)}.glyph--needs-work{fill:var(--pm-needs-work)}.glyph--poor{fill:var(--pm-poor)}.glyph--muted{fill:none}.glyph__ring{fill:none;stroke:var(--pm-foreground-muted);stroke-width:1.5px}.tag{border-radius:var(--pm-radius-sm);white-space:nowrap;padding:1px 8px;font-size:.75rem;font-weight:600;display:inline-block}.tag--new{background:var(--pm-highlight);color:var(--pm-highlight-foreground)}.scorecard{margin-top:32px}.scorecard__head h2{letter-spacing:-.01em;font-size:1.125rem}.scorecard__head .supporting-copy{margin-top:4px;font-size:.875rem}.scorecard__grid{border-top:1px solid var(--pm-border-strong);grid-template-columns:repeat(2,minmax(0,1fr));margin:16px 0 0;padding:0;list-style:none;display:grid}.pillar{border-bottom:1px solid var(--pm-border);align-content:start;justify-items:start;gap:4px;padding:16px 16px 16px 0;display:grid}.pillar:nth-child(2n){border-left:1px solid var(--pm-border);padding-left:16px}.pillar--lead{grid-column:1/-1}.pillar--lead~.pillar:nth-child(2n){border-left:0;padding-left:0}.pillar--lead~.pillar:nth-child(odd){border-left:1px solid var(--pm-border);padding-left:16px}.pillar__label{color:var(--pm-foreground-muted);font-size:.8125rem;font-weight:500}.pillar__value{font-family:var(--pm-font-heading);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:1.75rem;font-weight:600;line-height:1.1}.pillar--lead .pillar__value{font-size:clamp(2.5rem,6vw,3.5rem)}.pillar__value .is-missing{font-family:var(--pm-font-body);letter-spacing:0;font-size:1rem;font-weight:500}.pillar__scale{color:var(--pm-foreground-muted);letter-spacing:0;margin-left:2px;font-size:.875rem;font-weight:500}.pillar__change{color:var(--pm-foreground-muted);font-size:.8125rem}.pillar__change--up span{color:var(--pm-change-up)}.pillar__change--down span{color:var(--pm-change-down)}.run-note{color:var(--pm-foreground-muted);flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;font-size:.875rem;display:flex}.run-note--error{color:var(--pm-danger)}@container main (width>=760px){.scorecard__grid{grid-template-columns:1.4fr repeat(4,minmax(0,1fr))}.pillar--lead{grid-column:auto}.pillar,.pillar:nth-child(2n),.pillar--lead~.pillar:nth-child(2n),.pillar--lead~.pillar:nth-child(odd){border-left:1px solid var(--pm-border);padding:16px 16px 16px 20px}.pillar:first-child{border-left:0;padding-left:0}}.fixes{border-top:1px solid var(--pm-border-strong);margin-top:20px}.fixes__head{display:none}.fix-list{margin:0;padding:0;list-style:none}.fix{border-bottom:1px solid var(--pm-border);position:relative}.fix__row{border-radius:var(--pm-radius-sm);grid-template-columns:minmax(0,1fr) 20px;gap:10px 16px;margin:0 -8px;padding:16px 8px;display:grid;position:relative}.fix__row:hover{background:var(--pm-surface)}.fix__main{min-width:0}.fix__meta{flex-wrap:wrap;align-items:center;gap:4px 12px;margin-bottom:4px;display:flex}.fix__category{color:var(--pm-foreground-muted);font-size:.8125rem}.fix__title{font-family:var(--pm-font-body);letter-spacing:0;font-size:1rem;font-weight:600}.fix__toggle{cursor:pointer;min-height:0;font-weight:inherit;text-align:left;background:0 0;border:0;padding:0}.fix__toggle:after{content:"";position:absolute;inset:0}.fix__toggle:focus-visible{outline:none}.fix__toggle:focus-visible:after{outline:3px solid var(--pm-focus);outline-offset:-3px;border-radius:var(--pm-radius-sm)}.fix__display{margin-top:4px;font-size:.875rem}.fix__display-label{color:var(--pm-foreground-muted)}.fix__figures{font-variant-numeric:tabular-nums;grid-column:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;font-size:.875rem;display:grid}.fix__figures dt{color:var(--pm-foreground-muted);font-size:.75rem}.fix__figures dd{margin:0;font-weight:600}.fix__figures dd.is-missing{font-weight:400}.fix__chevron{border-right:2px solid var(--pm-foreground-muted);border-bottom:2px solid var(--pm-foreground-muted);grid-area:1/2;align-self:center;width:9px;height:9px;margin-top:-4px;transition:transform .12s;transform:rotate(45deg)}.fix.is-open .fix__chevron{margin-top:4px;transform:rotate(-135deg)}.fix__detail{padding:4px 0 20px}.fix__detail-head{color:var(--pm-foreground-muted);font-size:.875rem}.fix__audit{color:var(--pm-foreground-muted);margin-top:12px;font-size:.8125rem}.examples{gap:8px;margin:8px 0 0;padding:0;list-style:none;display:grid}.example{border:1px solid var(--pm-border);border-radius:var(--pm-radius-sm);background:var(--pm-surface);padding:12px 14px}.example__label{margin-bottom:6px;font-size:.875rem}.example__facts{gap:6px;margin:0;display:grid}.example__facts div{grid-template-columns:5.5rem minmax(0,1fr);gap:12px;display:grid}.example__facts dt{color:var(--pm-foreground-muted);font-size:.8125rem}.example__facts dd{min-width:0;margin:0}@container main (width>=820px){.fixes__head{border-bottom:1px solid var(--pm-border);color:var(--pm-foreground-muted);grid-template-columns:minmax(0,1fr) 7.5rem 7.5rem 6.5rem 20px;gap:16px;margin:0 -8px;padding:10px 8px;font-size:.8125rem;font-weight:600;display:grid}.fixes__head span:not(:first-child){text-align:right}.fix__row{grid-template-columns:minmax(0,1fr) 7.5rem 7.5rem 6.5rem 20px;align-items:center}.fix__figures{display:contents}.fix__main{grid-area:1/1}.fix__figures>div{text-align:right;grid-row:1}.fix__figures>div:first-child{grid-column:2}.fix__figures>div:nth-child(2){grid-column:3}.fix__figures>div:nth-child(3){grid-column:4}.fix__figures dt{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.fix__chevron{grid-column:5}.fix__detail{padding-right:calc(21.5rem + 84px)}}.resolved{margin-top:28px}.resolved h3{font-size:1rem}.resolved ul{gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.resolved li{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.table-scroll{border:1px solid var(--pm-border);border-radius:var(--pm-radius-sm);background:var(--pm-surface-raised);max-width:100%;overflow-x:auto}.data-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:.875rem}.data-table th,.data-table td{border-bottom:1px solid var(--pm-chart-grid);text-align:left;vertical-align:top;padding:10px 12px}.data-table thead th{background:var(--pm-surface);white-space:nowrap;font-size:.8125rem;font-weight:600}.data-table tbody th{font-weight:500}.data-table tbody tr:last-child th,.data-table tbody tr:last-child td{border-bottom:0}.data-table tfoot th,.data-table tfoot td{border-top:1px solid var(--pm-border-strong);border-bottom:0;font-weight:600}.data-table--numeric td,.data-table--numeric thead th:not(:first-child){text-align:right;white-space:nowrap}.data-table--compact{margin-top:12px}.data-table--compact th,.data-table--compact td{padding:8px 4px}.data-table--compact thead th{background:0 0}.cell-url{min-width:16rem}.cell-wrap{min-width:14rem}.th-note{color:var(--pm-foreground-muted);white-space:normal;font-size:.75rem;font-weight:500;display:block}.vitals-table td{min-width:6.5rem}.vitals-table tbody th{min-width:9rem}.vitals-table td .rating{margin-top:2px;display:flex}.vital-value{font-family:var(--pm-font-heading);font-size:1.125rem;font-weight:600;display:block}.metric-short{font-weight:600;display:block}.metric-name,.metric-threshold{color:var(--pm-foreground-muted);font-size:.8125rem;font-weight:400;display:block}.metric-threshold{font-size:.75rem}.trend-table th:first-child{background:var(--pm-surface-raised);position:sticky;left:0}.trend-table thead th:first-child{background:var(--pm-surface)}.view-toggle{border:1px solid var(--pm-border);border-radius:var(--pm-radius-sm);flex:none;padding:2px;display:inline-flex}.view-toggle button{min-width:64px;min-height:40px;color:var(--pm-foreground-muted);cursor:pointer;background:0 0;border:0;border-radius:2px;padding:0 12px;font-size:.875rem;font-weight:500}.view-toggle button[aria-pressed=true]{background:var(--pm-surface);color:var(--pm-foreground);box-shadow:inset 0 -2px 0 var(--pm-foreground)}.multiples-group+.multiples-group{margin-top:28px}.multiples-group__label{color:var(--pm-foreground-muted);margin-bottom:12px;font-size:.8125rem}.multiples-group__label span{color:var(--pm-foreground);margin-right:6px;font-weight:600}.multiples{border-top:1px solid var(--pm-border);border-left:1px solid var(--pm-border);grid-template-columns:repeat(auto-fill,minmax(min(100%,150px),1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}@container main (width>=760px){.multiples{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}}.multiple{border-right:1px solid var(--pm-border);border-bottom:1px solid var(--pm-border);min-width:0;padding:12px 14px 10px}.multiple__head{gap:2px;margin-bottom:10px;display:grid}.multiple__head h4{color:var(--pm-foreground-muted);font-family:var(--pm-font-body);font-size:.8125rem;font-weight:500}.multiple__latest{flex-wrap:wrap;align-items:baseline;gap:2px 10px;display:flex}.multiple__value{font-family:var(--pm-font-heading);font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:600}.multiple__plot{height:64px;margin:4px 4px 0;position:relative}.multiple__plot svg{width:100%;height:100%;display:block;overflow:visible}.multiple__reference{stroke:var(--pm-chart-reference);stroke-dasharray:3 3;stroke-width:1px}.multiple__line{fill:none;stroke:var(--pm-chart-series);stroke-linecap:round;stroke-linejoin:round;stroke-width:2px}.multiple__dot{background:var(--pm-chart-series);width:8px;height:8px;box-shadow:0 0 0 2px var(--pm-background);border-radius:50%;margin:-4px 0 0 -4px;position:absolute}.multiple__dot.is-latest{background:var(--pm-foreground);width:10px;height:10px;margin:-5px 0 0 -5px}.multiple__dot:before{content:"";position:absolute;inset:-8px}.multiple__tip{z-index:2;border:1px solid var(--pm-border);border-radius:var(--pm-radius-sm);background:var(--pm-surface-raised);box-shadow:var(--pm-shadow-float);white-space:nowrap;padding:4px 8px;font-size:.75rem;font-weight:500;display:none;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.multiple__dot:hover .multiple__tip{display:block}.multiple__axis{color:var(--pm-foreground-muted);justify-content:space-between;margin-top:8px;font-size:.75rem;display:flex}.multiple__empty,.multiple__note{color:var(--pm-foreground-muted);font-size:.8125rem}.multiple__note{margin-top:6px}.split{gap:32px;display:grid}.split__item h3{margin-bottom:12px}@container main (width>=820px){.split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px}}.lcp-element{border:1px solid var(--pm-border);border-radius:var(--pm-radius-sm);background:var(--pm-surface);padding:14px 16px}.lcp-element__label{margin-bottom:10px;font-size:1rem}.phase-bar{border-radius:4px;gap:2px;height:16px;display:flex;overflow:hidden}.phase-bar__segment{background:var(--slot);min-width:2px}.slot-1{--slot:var(--pm-chart-cat-1)}.slot-2{--slot:var(--pm-chart-cat-2)}.slot-3{--slot:var(--pm-chart-cat-3)}.slot-4{--slot:var(--pm-chart-cat-4)}.key-swatch{background:var(--slot);border-radius:2px;width:10px;height:10px;margin-right:8px;display:inline-block}.meter-cell{text-align:right;grid-template-columns:72px 4.5rem;align-items:center;gap:10px;display:inline-grid}.meter{background:var(--pm-chart-track);border-radius:4px;width:72px;height:8px;display:inline-block;overflow:hidden}.meter__fill{background:var(--pm-chart-series);border-radius:4px 0 0 4px;height:100%;display:block}.shots{gap:32px;display:grid}.final-shot{margin:0}.final-shot figcaption{gap:2px;margin-bottom:12px;display:grid}.final-shot figcaption .supporting-copy{margin:0;font-size:.875rem}.final-shot__image{border:1px solid var(--pm-border);border-radius:var(--pm-radius-sm);background:var(--pm-surface);width:100%;height:auto;display:block}.shots--mobile .final-shot__image{max-width:280px}.shot-missing{border:1px dashed var(--pm-border-strong);border-radius:var(--pm-radius-sm);color:var(--pm-foreground-muted);padding:24px 16px;font-size:.875rem}.filmstrip-wrap{min-width:0}.filmstrip-wrap .supporting-copy{margin:4px 0 12px;font-size:.875rem}.filmstrip{border-radius:var(--pm-radius-sm);padding-bottom:8px;overflow-x:auto}.filmstrip ol{gap:12px;width:max-content;margin:0;padding:0;list-style:none;display:flex}.filmstrip figure{margin:0}.filmstrip__image{border:1px solid var(--pm-border);border-radius:var(--pm-radius-sm);background:var(--pm-surface);width:auto;height:160px;display:block}.shots--desktop .filmstrip__image{height:110px}.filmstrip figcaption{font-variant-numeric:tabular-nums;margin-top:6px;font-size:.8125rem;font-weight:600}@container main (width>=900px){.shots--mobile{grid-template-columns:280px minmax(0,1fr);gap:48px}}.weight{margin-top:8px}.bars{margin:0;padding:0;list-style:none;display:grid}.bars__row{grid-template-columns:minmax(96px,.8fr) minmax(140px,2fr) minmax(96px,auto);align-items:center;gap:12px;min-height:40px;padding:4px 0;display:grid}.bars__label{font-size:.875rem}.bars__track{border-left:1px solid var(--pm-chart-reference);align-items:center;height:24px;display:flex}.bars__bar{background:var(--pm-chart-series);border-radius:0 4px 4px 0;min-width:2px;height:16px;display:block}.bars__value{font-variant-numeric:tabular-nums;text-align:right;font-size:.875rem;font-weight:600;display:grid}.bars__note{color:var(--pm-foreground-muted);font-size:.75rem;font-weight:500}@container main (width<=560px){.bars__row{grid-template-columns:1fr auto;gap:4px 12px}.bars__track{grid-area:2/1/auto/-1}}.trail summary{cursor:pointer;flex-wrap:wrap;align-items:baseline;gap:4px 16px;list-style:none;display:flex}.trail summary::-webkit-details-marker{display:none}.trail summary h2{align-items:center;gap:12px;font-size:1.25rem;display:inline-flex}.trail summary h2:before{content:"";border-bottom:2px solid;border-right:2px solid;width:8px;height:8px;transition:transform .12s;transform:rotate(-45deg)}.trail[open] summary h2:before{transform:rotate(45deg)}.trail summary .supporting-copy{margin:0;font-size:.875rem}.trail .table-scroll{margin-top:16px}.report-list{margin:0;padding-left:20px}.checks{border:0;flex-wrap:wrap;gap:8px 24px;margin:0 0 20px;padding:0;display:flex}.checks legend{margin-bottom:8px;padding:0;font-weight:600}.checks label{align-items:center;gap:10px;min-height:44px;display:inline-flex}.checks input{width:20px;height:20px;accent-color:var(--pm-gunmetal)}.checks--pages{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:8px;display:grid}.page-choice{border:1px solid var(--pm-border);border-radius:var(--pm-radius-sm);padding:8px 12px}.page-choice span{min-width:0;display:grid}.page-choice small{color:var(--pm-foreground-muted);font-family:var(--pm-font-mono);overflow-wrap:anywhere;font-size:.75rem}.tally{border-top:1px solid var(--pm-border-strong);flex-wrap:wrap;gap:0;margin:0 0 16px;display:flex}.tally div{min-width:120px;padding:10px 24px 10px 0}.tally div+div{border-left:1px solid var(--pm-border);padding-left:20px}.tally dt{color:var(--pm-foreground-muted);font-size:.8125rem}.tally dd{font-family:var(--pm-font-heading);margin:0;font-size:1.5rem;font-weight:600}.page-foot{margin-top:32px}.page-form{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));align-items:end;gap:16px;display:grid}.page-form label{gap:6px;display:grid}.page-form label span{font-size:.875rem;font-weight:600}.page-form input,.page-form select{border:1px solid var(--pm-border-strong);border-radius:var(--pm-radius-sm);background:var(--pm-background);width:100%;min-width:0;padding:8px 12px}.managed-pages{border-top:1px solid var(--pm-border-strong);margin:0 0 20px;padding:0;list-style:none;display:grid}.managed-pages li{border-bottom:1px solid var(--pm-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;padding:14px 0;display:flex}.managed-pages li>div{gap:2px;min-width:0;display:grid}.managed-pages small{color:var(--pm-foreground-muted)}.login-page{background:var(--pm-sidebar);place-items:center;min-height:100svh;padding:24px;display:grid}.login-panel{border-radius:var(--pm-radius-lg);background:var(--pm-background);width:min(440px,100%);padding:clamp(24px,6vw,44px)}.login-panel h1{margin:4px 0 12px}.login-panel form{gap:12px;display:grid}.login-panel label{font-weight:600}.login-panel input{border:1px solid var(--pm-border-strong);border-radius:var(--pm-radius-sm);background:var(--pm-background);width:100%;padding:10px 12px}.login-panel button{border:1px solid var(--pm-action);border-radius:var(--pm-radius-sm);background:var(--pm-action);color:var(--pm-action-foreground);padding:10px 16px;font-weight:600}.login-panel .google-sign-in{border-color:var(--pm-border-strong);background:var(--pm-background);width:100%;color:var(--pm-foreground);margin-top:10px}.login-panel .text-button{color:var(--pm-foreground);background:0 0;border-color:#0000;text-decoration:underline}.login-divider{color:var(--pm-foreground-muted);align-items:center;gap:12px;margin:20px 0;display:flex}.login-divider:before,.login-divider:after{background:var(--pm-border);content:"";flex:1;height:1px}.login-message{margin-top:12px}.product-owner{color:var(--pm-foreground-muted);font-size:.8125rem;font-weight:600}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}@media (forced-colors:active){:focus-visible{outline-color:highlight}.multiple__line{stroke:canvastext}.bars__bar,.meter__fill,.phase-bar__segment,.multiple__dot{forced-color-adjust:none;background:canvastext}}@media print{.app-sidebar,.app-topbar,.share-brand,.view-toggle,.share-footer .segmented{display:none}.app-frame,.share-frame{background:0 0;padding:0;display:block}.app-body{border:0;margin:0}.fix,.multiple,.band{break-inside:avoid}}
