html:root,html body.fld{--paper:oklch(100% 0 0)}html body.fld:not(.fld--teal){--paper-hi:oklch(99.5% 0 0)}.pp{flex:1;width:100%}.pp--sienna{--pa:var(--signal)}.pp--teal{--pa:var(--teal-deep)}.pp-accent{color:var(--pa)}.pp-hero{max-width:54rem;padding:clamp(2.5rem,9vh,6.5rem) 0 clamp(2rem,6vh,4rem)}.pp-label{font-family:var(--mono);font-size:var(--fs-label);letter-spacing:.09em;text-transform:uppercase;color:var(--pa);margin:0 0 1.3rem;font-weight:600}.pp-hero h1{max-width:22ch;font-family:var(--display);letter-spacing:-.028em;text-wrap:balance;color:var(--ink);margin:0 0 1.4rem;font-size:clamp(2.1rem,4vw,3.4rem);font-weight:600;line-height:1.05}.pp-lede{max-width:46ch;font-size:var(--fs-lede);color:var(--ink-soft);text-wrap:pretty;margin:0 0 2rem;line-height:1.6}.pp-hero--couplet h1{letter-spacing:-.024em;max-width:24ch;font-size:clamp(1.9rem,3.1vw,2.8rem);line-height:1.12}.pp-hero--couplet .pp-lede{max-width:44ch}.pp-line{display:block}.pp-line+.pp-line{margin-top:.28em}.pp-actions{flex-wrap:wrap;gap:.8rem;display:flex}.pp-h{font-family:var(--display);letter-spacing:-.024em;text-wrap:balance;color:var(--ink);margin:0 0 clamp(1.5rem,4vh,2.4rem);font-size:clamp(1.6rem,3vw,2.3rem);font-weight:600;line-height:1.06}.pp-herogrid{grid-template-columns:1fr 1.05fr;align-items:center;gap:clamp(2rem,5vw,5rem);display:grid}.pp-herogrid .pp-hero{max-width:none}@media (width<=880px){.pp-herogrid{grid-template-columns:1fr;gap:1rem}.pp-herogrid .pp-hero{padding-bottom:.5rem}}body.fld.fld--teal{--signal:var(--teal-deep);--signal-press:oklch(38% .11 211)}.pp-kicker{font-family:var(--display);letter-spacing:-.012em;color:var(--ink-faint);margin:0 0 .7rem;font-size:clamp(1.15rem,1.8vw,1.45rem);font-weight:600;line-height:1.2}.pp-actions--center{justify-content:center}.pp-close{text-align:center;flex-direction:column;align-items:center;padding:clamp(3.5rem,14vh,8rem) 0 clamp(2.5rem,8vh,5rem);display:flex}.pp-close h2{max-width:22ch;font-family:var(--display);letter-spacing:-.022em;text-wrap:balance;color:var(--ink);margin:0 0 1.2rem;font-size:clamp(1.9rem,3.6vw,3rem);font-weight:600;line-height:1.06}.pp-close p{max-width:46ch;font-size:var(--fs-lede);color:var(--ink-soft);text-wrap:pretty;margin:0;line-height:1.6}.pp-close p+p{margin-top:.9rem}.pp-close .pp-actions{justify-content:center;margin-top:2.2rem}.sx{width:100vw;margin-inline:calc(50% - 50vw);padding:clamp(3rem,9vh,5.5rem) 0;position:relative}.sx-inner{z-index:1;width:min(100% - 2 * 40px, var(--max));margin:0 auto;position:relative}.sx--hero{align-items:center;min-height:min(72vh,680px);padding:0;display:grid}.sx-hero-copy{max-width:36rem;padding:clamp(3rem,11vh,6.5rem) 0}.sx-hero-copy h1{max-width:20ch;font-family:var(--display);letter-spacing:-.028em;text-wrap:balance;color:var(--ink);margin:0 0 1.6rem;font-size:clamp(2.1rem,4.4vw,3.7rem);font-weight:600;line-height:1.04}.sx-hero-copy .pp-lede{margin-bottom:2rem}.sx-split{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:clamp(2rem,6vw,6rem);display:grid}.sx-duo{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(2rem,6vw,5rem);display:grid}.sx-h{max-width:18ch;font-family:var(--display);font-weight:600;font-size:var(--fs-section);letter-spacing:-.022em;text-wrap:balance;color:var(--ink);margin:0;line-height:1.06}.sx-copy .sx-h{margin-bottom:1.2rem}.sx-prose{padding-top:.45rem}.sx-prose p:not(.sx-note,.sx-cta-note),.sx-copy p:not(.sx-note,.sx-cta-note){max-width:46ch;font-size:var(--fs-lede);color:var(--ink-soft);text-wrap:pretty;margin:0;line-height:1.62}.sx-prose p+p:not(.sx-note,.sx-cta-note),.sx-copy p+p:not(.sx-note,.sx-cta-note){margin-top:1rem}.sx-copy--solo{max-width:36rem}.sx-copy .pp-actions{margin-top:1.9rem}.sx-cta-note{font-size:var(--fs-data);color:var(--ink-soft);margin:.9rem 0 0;line-height:1.5}.pp-close .sx-cta-note{font-size:var(--fs-data);margin-top:.9rem}.sx-note{font-family:var(--mono);font-size:var(--fs-label-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);margin:1.4rem 0 0;font-weight:600}.sx--strip{padding:clamp(2.2rem,6vh,3.6rem) 0}.sx-strip-lead{text-align:center;max-width:52ch;font-size:var(--fs-lede);color:var(--ink);text-wrap:balance;margin:0 auto clamp(1.8rem,4.5vh,2.6rem);line-height:1.5}.sx-strip-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1rem,3vw,2.6rem);margin:0;padding:0;list-style:none;display:grid}.sx-strip-row li{text-align:center;font-size:var(--fs-data);color:var(--ink-soft);text-wrap:balance;flex-direction:column;align-items:center;gap:.7rem;line-height:1.45;display:flex}.sx-icon{width:28px;height:28px;color:var(--pa);flex:none}.sx-icon svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%;display:block}.sx--statement{padding:clamp(2.4rem,7vh,4rem) 0}.sx-statement{text-align:center;max-width:32ch;font-family:var(--display);letter-spacing:-.02em;text-wrap:balance;color:var(--ink);margin:0 auto;font-size:clamp(1.5rem,2.7vw,2.25rem);font-weight:600;line-height:1.16}.sx-assure-line{text-align:center;font-size:var(--fs-data);color:var(--ink-soft);margin:0 auto;line-height:1.9}.sx-assure-line span{white-space:nowrap;display:inline-block}.sx-assure-line span+span:before{content:"·";color:var(--pa);margin:0 .9em;font-weight:600}@media (width<=1024px){.sx-assure-line span{white-space:normal;display:block}.sx-assure-line span+span:before{content:none}}.sx-card{border:1px solid var(--hair);background:var(--paper-hi);border-radius:18px;justify-self:end;width:100%;max-width:480px;margin:0;padding:1.6rem 1.7rem;position:relative;box-shadow:0 30px 60px -48px oklch(20% .04 230/.8)}.sx-card-tag{font-family:var(--mono);font-size:var(--fs-label-xs);letter-spacing:.07em;text-transform:uppercase;color:var(--ink-soft);margin:0 0 .5rem;font-weight:600;display:block}.sx-card-sec+.sx-card-sec{border-top:1px solid var(--hair);margin-top:1.15rem;padding-top:1.15rem}.sx-q{color:var(--ink);margin:0;font-size:1.08rem;line-height:1.45}.sx-metric{font-family:var(--display);letter-spacing:-.02em;color:var(--pa);font-size:1.95rem;font-weight:600;line-height:1.1;display:block}.sx-metric em{font-size:.6em;font-style:normal;font-weight:600}.sx-chart{color:var(--pa);margin-top:.95rem}.sx-chart svg{width:100%;height:92px;display:block}.sx-card-note{font-family:var(--mono);font-size:var(--fs-label-xs);letter-spacing:.04em;color:var(--ink-soft);margin:1.15rem 0 0;display:block}.sx-caveat{font-size:var(--fs-data);color:var(--ink-soft);text-wrap:pretty;margin:0;line-height:1.5}.sx-steps{margin:.4rem 0 0;padding:0;list-style:none}.sx-steps li{grid-template-columns:24px minmax(0,1fr);gap:.75rem;padding:.62rem 0;display:grid}.sx-steps li+li{border-top:1px solid var(--hair)}.sx-step-ix{border:1px solid color-mix(in oklch, var(--pa) 45%, transparent);width:22px;height:22px;font-family:var(--mono);color:var(--pa);border-radius:50%;place-items:center;margin-top:.05rem;font-size:.62rem;font-weight:600;display:inline-grid}.sx-steps strong{font-weight:600;font-size:var(--fs-data);color:var(--ink);line-height:1.35;display:block}.sx-steps small{font-size:var(--fs-data);color:var(--ink-soft);margin-top:.1rem;line-height:1.4;display:block}.sx--close{padding:0}@media (width<=880px){.sx{padding:clamp(2.4rem,7vh,4rem) 0}.sx--hero{min-height:0}.sx-split,.sx-duo{grid-template-columns:1fr;gap:clamp(1.5rem,5vw,2.2rem)}.sx-h{max-width:none}.sx-prose{padding-top:0}.sx-card{justify-self:stretch;max-width:none}.sx-strip-row{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:1.5rem}.sx-art--right{opacity:.4;width:100%}.sx-art--left{opacity:.3;width:100%}}.pp{--app-ui-ink:213 22% 9%;--app-ui-surface:0 0% 100%;--app-ui-border-light:hsl(var(--app-ui-ink) / .06);--app-ui-surface-soft:hsl(var(--app-ui-ink) / .025);--artifact-ink:#12161c;--artifact-ink-soft:#12161cc2;--artifact-accent:#1cb1c4;--artifact-accent-ink:color-mix(in oklch, var(--artifact-accent) 66%, var(--artifact-ink));--artifact-on-accent:#fff;--artifact-on-accent-soft:color-mix(in oklch, var(--artifact-on-accent) 88%, var(--artifact-accent-ink));--artifact-divider:#12161c14;--artifact-surface:#fff;--artifact-surface-soft:#f9fafb;--artifact-border:#12161c1a;--artifact-product-shadow:0 4px 12px #12161c14;--artifact-dark-ink:#edf1f2;--artifact-dark-ink-soft:#edf1f2ad;--artifact-dark-edge:#edf1f21a;--artifact-dark-divider:#edf1f20d;--app-ui-radius:7.5px;--app-ui-radius-panel:10.5px;--app-ui-warning-fg:30 60% 33%;--app-ui-warning-bg:36 60% 93%}.pp--sienna{--artifact-accent:#d37545;--carousel-rail-bg:oklch(19% .038 43);--carousel-rail-end:oklch(16.5% .027 37);--carousel-rail-glow:oklch(48% .12 49);--carousel-rail-accent:oklch(76% .13 54);--carousel-rail-ink:oklch(97% .009 72);--carousel-rail-ink-soft:oklch(82% .018 68)}.pp--teal{--artifact-accent:var(--teal);--artifact-accent-ink:var(--teal-deep);--pf-data-dark-bg:oklch(18.5% .038 218);--pf-data-dark-end:oklch(16% .029 225);--pf-data-dark-glow:oklch(43% .1 207);--pf-data-dark-accent:oklch(77% .09 202);--carousel-rail-bg:var(--pf-data-dark-bg);--carousel-rail-end:var(--pf-data-dark-end);--carousel-rail-glow:var(--pf-data-dark-glow);--carousel-rail-accent:var(--pf-data-dark-accent);--carousel-rail-ink:oklch(97% .008 205);--carousel-rail-ink-soft:oklch(82% .018 207)}.pf-body{isolation:isolate}.pf-body .fld-bg{z-index:1;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='264' height='264'%3E%3Cg fill='none' stroke='%230d1519'%3E%3Cpath stroke-opacity='0.09' stroke-width='1' stroke-dasharray='2 4' d='M88 0V264M176 0V264M0 88H264M0 176H264'/%3E%3Cpath stroke-opacity='0.13' stroke-width='1' d='M0 0V264M0 0H264'/%3E%3C/g%3E%3C/svg%3E");background-position:max(40px, calc((100vw - var(--max)) / 2)) 132px}.pf-body .fld-shell{z-index:2}.pf-hero{align-items:center;min-height:min(78vh,760px);padding:0;display:flex}.pf-hero-grid{grid-template-columns:minmax(0,.88fr) minmax(520px,1.12fr);align-items:center;gap:clamp(2.5rem,5vw,5.5rem);padding:clamp(3rem,8vh,6rem) 0 clamp(2.5rem,7vh,5rem);display:grid}.pf-hero-copy.sx-hero-copy{max-width:39rem;padding:0}.pf-hero-copy h1{max-width:16ch;font-size:clamp(2.8rem,4.8vw,4.4rem);line-height:.99}.pf-hero-metric{font-family:var(--mono);letter-spacing:-.055em;white-space:nowrap;font-variant-numeric:tabular-nums;align-items:baseline;gap:.18em;font-size:.78em;font-weight:800;display:inline-flex}.pf-hero-copy .pp-lede{max-width:47ch;margin-bottom:1.8rem}.pf-hero-visual{min-width:0;position:relative}.pf-section-intro{max-width:61rem;margin-bottom:clamp(2.4rem,6vh,4rem)}.pf-section-intro--headline-only{margin-bottom:clamp(1.8rem,4vh,2.8rem)}.pf-section-intro .sx-h{max-width:27ch}.pf-section-intro>p{max-width:58ch;font-size:var(--fs-lede);color:var(--ink-soft);text-wrap:pretty;margin:0;line-height:1.62}.pf-section-intro>p+p{margin-top:1rem}.pf-proof-pair{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:clamp(1.2rem,2.8vw,2rem);display:grid}.pf-proof-state{--proof-state-ink:#216948;min-width:0}.pf-proof-state--issue{--proof-state-ink:#b12c25}.pf-proof-state-head{min-height:58px;color:var(--proof-state-ink);align-items:center;gap:.72rem;margin:0 0 .78rem;padding:.2rem .28rem;display:flex}.pf-proof-state-icon{border:1px solid color-mix(in oklch, var(--proof-state-ink) 32%, transparent);background:color-mix(in oklch, var(--proof-state-ink) 10%, white);width:40px;height:40px;font-family:var(--mono);color:var(--proof-state-ink);border-radius:50%;flex:none;place-items:center;font-size:1rem;font-weight:800;display:inline-grid}.pf-proof-state-head h3{font-family:var(--display);letter-spacing:-.018em;color:var(--proof-state-ink);margin:0;font-size:clamp(1.28rem,2vw,1.52rem);font-weight:650;line-height:1.08}.pf-proof-state-subtitle{color:color-mix(in oklch, var(--proof-state-ink) 72%, var(--artifact-ink));margin:.22rem 0 0;font-size:.86rem;line-height:1.35}.pf-facts{padding:0 0 clamp(2.6rem,7vh,4.4rem)}.pf-fact-grid{--ink:var(--artifact-ink);--ink-soft:var(--artifact-ink-soft);border:1px solid var(--artifact-border);border-radius:var(--app-ui-radius-panel);background:var(--artifact-surface-soft);backdrop-filter:none;box-shadow:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid;overflow:hidden}.pf-fact{text-align:center;background:0 0;flex-direction:column;justify-content:center;align-items:center;min-height:96px;padding:1.15rem 1.35rem;display:flex;position:relative}.pf-fact+.pf-fact{border-left:0}.pf-fact strong{font-family:var(--display);letter-spacing:-.014em;color:var(--ink);font-size:clamp(1.02rem,1.5vw,1.22rem);line-height:1.15;display:block}.pf-fact span:last-child{color:var(--ink-soft);margin-top:.35rem;font-size:.875rem;line-height:1.42;display:block}.pf-section--dark{--hair:oklch(100% 5.96046e-8 none/.15);--app-ui-ink:200 18% 94%;--app-ui-surface:210 13% 9%;--app-ui-border-light:hsl(var(--app-ui-ink) / .05);--app-ui-surface-soft:hsl(var(--app-ui-ink) / .035);--app-ui-warning-fg:36 55% 64%;--app-ui-warning-bg:36 28% 13%;background:radial-gradient(circle at 82% 18%, color-mix(in oklch, var(--pf-dark-glow) 30%, transparent), transparent 42%), linear-gradient(135deg, var(--pf-dark-bg), var(--pf-dark-end))}.pp--sienna .pf-section--dark{--pf-dark-bg:oklch(19% .038 43);--pf-dark-end:oklch(16.5% .027 37);--pf-dark-glow:oklch(48% .12 49);--paper-hi:oklch(24% .04 43);--ink:oklch(97% .009 72);--ink-soft:oklch(82% .018 68);--pa:oklch(76% .13 54);--app-ui-surface:28 18% 9%}.pp--teal .pf-section--dark{--pf-dark-bg:var(--pf-data-dark-bg);--pf-dark-end:var(--pf-data-dark-end);--pf-dark-glow:var(--pf-data-dark-glow);--paper-hi:oklch(23.5% .039 215);--ink:oklch(97% .008 205);--ink-soft:oklch(82% .018 207);--pa:var(--pf-data-dark-accent)}.pf-section--dark .fld-btn--solid{border-color:var(--pa);background:var(--pa);color:var(--pf-dark-bg)}.pf-section--dark .fld-btn--solid:hover{border-color:color-mix(in oklch, var(--pa) 82%, white);background:color-mix(in oklch, var(--pa) 82%, white)}.pf-panel{--ink:var(--artifact-ink);--ink-soft:var(--artifact-ink-soft);--hair:var(--artifact-divider);--pa:var(--artifact-accent);--app-ui-ink:213 22% 9%;--app-ui-surface:0 0% 100%;--app-ui-border-light:var(--artifact-divider);--app-ui-surface-soft:#12161c06;--app-ui-warning-fg:30 60% 33%;--app-ui-warning-bg:36 60% 93%;--panel-fill:var(--artifact-surface-soft);border:1px solid var(--artifact-border);border-radius:var(--app-ui-radius-panel);background:var(--panel-fill);width:100%;max-width:560px;color:var(--ink);backdrop-filter:none;box-shadow:none;justify-self:end;padding:clamp(1.25rem,2.6vw,1.75rem);position:relative}.pf-section--dark .pf-panel{--ink:var(--artifact-dark-ink);--ink-soft:var(--artifact-dark-ink-soft);--hair:var(--artifact-dark-edge);--app-ui-ink:200 18% 94%;--app-ui-surface:210 13% 9%;--app-ui-border-light:var(--artifact-dark-divider);--app-ui-surface-soft:#edf1f20a;--app-ui-warning-fg:36 55% 64%;--app-ui-warning-bg:36 28% 13%;--panel-fill:var(--paper-hi);border-color:var(--artifact-dark-edge);box-shadow:none}.answer-proof-window.shot{--sh-ink-channels:213 22% 9%;--sh-bg:#f9fafb;--sh-hi:#fff;--sh-surface:#fff;--sh-surface-soft:#12161c06;--sh-ink:#12161c;--sh-soft:#12161ccc;--sh-muted:#12161c9e;--sh-line:#12161c1f;--sh-line-lt:#12161c0f;--sh-primary:#007c8f;--sh-primary-deep:#00687a;--sh-bubble:#1f262d;--sh-ok:#399d73;--sh-warn-bg:#f8efe2;--sh-warn-dot:#875422;--sh-chart-1:#088191;--sh-chart-2:#a7532f;border:1px solid var(--sh-line-lt);background:var(--sh-bg);color:var(--artifact-ink);color-scheme:light;backdrop-filter:none;box-shadow:none}.pp .answer-proof .shot-head{background:var(--sh-surface)}.pp .answer-proof .shot-body{background:var(--sh-bg)}.pp .answer-proof{background:var(--artifact-surface);box-shadow:var(--artifact-product-shadow);border-radius:14px;padding:10px}.answer-proof-mark img{filter:none}.pp .fld-btn.fld-btn--ghost{border-color:var(--hair);background:var(--paper-hi);backdrop-filter:none;box-shadow:none}@media (width>=881px){.pf-duo--visual-left>.sx-copy{order:2}.pf-duo--visual-left>:not(.sx-copy){order:1}.pf-duo--visual-left>.pf-panel,.pf-duo--visual-left>.answer-proof{justify-self:start}}.pf-panel-label{font-family:var(--mono);font-size:var(--fs-label);letter-spacing:.075em;text-transform:uppercase;color:var(--pa);margin:0 0 1rem;font-weight:600;display:block}.pf-final-cta{overflow:hidden}.pp--sienna .pf-final-cta--dark{--pf-dark-bg:oklch(19% .038 43);--pf-dark-end:oklch(16.5% .027 37);--pf-dark-glow:oklch(48% .12 49);--paper-hi:oklch(24% .04 43);--ink:oklch(97% .009 72);--ink-soft:oklch(82% .018 68);--hair:oklch(100% 5.96046e-8 none/.15);--pa:oklch(76% .13 54);color:var(--ink);color-scheme:dark;background-color:var(--pf-dark-end);background-image:radial-gradient(circle at 82% 18%, color-mix(in oklch, var(--pf-dark-glow) 30%, transparent), transparent 42%), linear-gradient(135deg, var(--pf-dark-bg), var(--pf-dark-end))}.pf-final-cta--dark .fld-btn--solid{border-color:var(--pa);background:var(--pa);color:var(--pf-dark-bg)}.pf-final-cta--dark .fld-btn--solid:hover{border-color:color-mix(in oklch, var(--pa) 82%, white);background:color-mix(in oklch, var(--pa) 82%, white)}.pp .pf-final-cta--dark .fld-btn--ghost{border-color:var(--hair);background:var(--paper-hi);color:var(--ink)}.pf-copy-data-action{display:inline-flex;position:relative}.pf-copy-data-link{cursor:pointer;gap:.55rem}.pf-copy-data-icon{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:17px;height:17px}.pf-copy-data-link[data-copy-state=copied]{border-color:color-mix(in oklch, var(--pa) 58%, var(--hair))}.pf-copy-data-toast{background:var(--pa);min-height:34px;color:var(--pf-dark-bg);white-space:nowrap;pointer-events:none;opacity:0;visibility:hidden;border-radius:999px;align-items:center;gap:.42rem;padding:.42rem .72rem;font-size:.78rem;font-weight:650;line-height:1;transition:opacity .16s ease-out,transform .22s cubic-bezier(.22,1,.36,1),visibility 0s linear .22s;display:inline-flex;position:absolute;bottom:calc(100% + .72rem);left:50%;transform:translate(-50%,.35rem)scale(.97);box-shadow:0 4px 8px oklch(0% none none/.24)}.pf-copy-data-toast svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.pf-copy-data-toast[data-copy-state]{opacity:1;visibility:visible;transition-delay:0s;transform:translate(-50%)scale(1)}.pf-copy-data-toast[data-copy-state=error]{background:var(--ink);color:var(--pf-dark-bg)}.pf-copy-data-toast[data-copy-state=error] svg{display:none}@media (prefers-reduced-motion:reduce){.pf-copy-data-toast{transition:opacity .12s linear,visibility 0s linear .12s;transform:translate(-50%)}.pf-copy-data-toast[data-copy-state]{transition-delay:0s}}.pf-final-cta-layout{grid-template-columns:minmax(0,1.16fr) minmax(360px,.84fr);align-items:center;gap:clamp(2rem,4vw,4rem)}.pf-final-cta-copy .sx-h{max-width:none}.pf-final-cta-copy .sx-h .pp-accent{margin-top:.12em;display:block}.pf-data-final-cta{align-items:center;min-height:clamp(360px,50svh,520px);display:grid;overflow:hidden}.pf-data-final-cta-inner{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(2rem,6vw,6rem);display:grid}.pf-data-final-cta .sx-h{max-width:30ch}.pf-data-final-cta .pp-actions{justify-content:flex-end;align-self:center;margin:0}.pf-goal-task{width:min(100%,510px);color:var(--ink);justify-self:end;margin:0;padding:clamp(1rem,3vw,2.25rem) 0}.pf-goal-task>figcaption{font-family:var(--mono);letter-spacing:.025em;color:var(--ink-soft);margin:0 0 clamp(1rem,2vw,1.4rem);font-size:.78rem;font-weight:650}.pf-goal-task-list{gap:.72rem;margin:0;padding:0;list-style:none;display:grid}.pf-goal-task-row{grid-template-columns:30px minmax(0,1fr);align-items:center;gap:.85rem;display:grid}.pf-goal-task-checkbox{width:30px;height:30px;color:var(--ink-soft);background:0 0;border:2px solid;border-radius:7px;place-items:center;display:grid}.pf-goal-task-checkbox--checked{border-color:var(--pa);background:color-mix(in oklch, var(--pa) 8%, transparent);color:var(--pa)}.pf-goal-task-checkbox--checked:after{content:"";border:2px solid;border-width:0 2px 2px 0;width:7px;height:13px;transform:translateY(-1px)rotate(45deg)}.pf-goal-task-label{font-family:var(--display);letter-spacing:-.012em;font-size:clamp(1rem,1.5vw,1.15rem);font-weight:500;line-height:1.18}.pf-goal-task-row--complete{color:var(--ink-soft)}.pf-goal-task-row--complete .pf-goal-task-label{text-decoration:line-through;text-decoration-color:color-mix(in oklch, var(--ink-soft) 65%, transparent);text-decoration-thickness:.08em}.pf-goal-task-row--open{grid-template-columns:56px minmax(0,1fr);gap:clamp(1rem,2.5vw,1.4rem);margin-top:clamp(.7rem,1.8vw,1rem)}.pf-goal-task-row--open .pf-goal-task-checkbox{border-width:3px;border-color:var(--pa);border-radius:10px;width:56px;height:56px}.pf-goal-task-row--open strong{font-family:var(--display);letter-spacing:-.04em;text-wrap:balance;font-size:clamp(2rem,3.6vw,3rem);font-weight:650;line-height:.96}.pf-setup-section{align-items:center;min-height:0;display:grid;overflow:hidden}.pf-setup-layout{grid-template-columns:minmax(250px,.72fr) minmax(0,1.28fr);gap:clamp(2.5rem,5.4vw,5.5rem)}.pf-setup-layout>.sx-copy{max-width:27rem}.pf-setup-layout .sx-h{max-width:14ch}.pf-setup-layout>.sx-copy p:not(.sx-note,.sx-cta-note){max-width:34ch}.pf-setup-comparison{border-block:1px solid var(--artifact-dark-edge);grid-template-columns:repeat(2,minmax(0,1fr));justify-self:end;width:100%;max-width:760px;padding:1.35rem 0 .7rem;display:grid;position:relative}.pf-setup-comparison:before{content:"";border-left:1px solid var(--artifact-dark-edge);position:absolute;top:0;bottom:0;left:50%}.pf-setup-path{min-width:0;padding-inline:clamp(1.3rem,2.6vw,2.35rem)}.pf-setup-path-header{align-items:baseline;min-height:36px;display:flex}.pf-setup-path-header span,.pf-setup-path-header strong{font-family:var(--mono);letter-spacing:.075em;text-transform:uppercase;font-size:clamp(.58rem,.72vw,.7rem);font-weight:600;line-height:1.35}.pf-setup-path-header span{color:var(--ink-soft)}.pf-setup-flow{margin-top:1.2rem}.pf-setup-node{z-index:1;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:clamp(.85rem,1.5vw,1.15rem);min-height:54px;display:grid;position:relative}.pf-setup-node>strong{font-family:var(--display);letter-spacing:-.012em;color:var(--ink-soft);font-size:clamp(.9rem,1.08vw,1.05rem);font-weight:500;line-height:1.13;display:block}.pf-setup-dot{border:1px solid color-mix(in oklch, var(--pa) 58%, var(--artifact-dark-edge));border-radius:50%;place-items:center;width:38px;height:38px;display:inline-grid;position:relative}.pf-setup-dot:before{content:"";border:1px dashed color-mix(in oklch, var(--pa) 30%, transparent);border-radius:inherit;position:absolute;inset:-5px}.pf-setup-dot>span{border-radius:inherit;background:color-mix(in oklch, var(--pa) 82%, var(--paper-hi));width:26px;height:26px;box-shadow:inset 0 0 0 1px oklch(100% 5.96046e-8 none/.3)}.pf-setup-transition{height:190px;position:relative}.pf-setup-transition svg{fill:none;height:190px;stroke:var(--pa);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;position:absolute;inset:0 auto auto 0;overflow:visible}.pf-setup-transition--typical svg{opacity:.82;stroke-dasharray:7 8;width:128px}.pf-setup-transition--sienna svg{stroke-width:2px;width:38px;filter:drop-shadow(0 0 5px color-mix(in oklch, var(--pa) 62%, transparent))}.pf-setup-transition-time{font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;color:var(--pa);font-size:.64rem;font-weight:600;position:absolute;top:80px;left:43px}.pf-setup-transition-copy{position:absolute;top:54px;left:116px;right:0}.pf-setup-transition--sienna .pf-setup-transition-copy{left:60px}.pf-setup-transition-copy span,.pf-setup-transition-copy strong{display:block}.pf-setup-transition-copy span{font-family:var(--display);letter-spacing:-.022em;color:var(--ink);font-size:clamp(1rem,1.24vw,1.18rem);font-weight:650;line-height:1.12}.pf-setup-transition-copy strong{border-top:1px dashed color-mix(in oklch, var(--pa) 55%, transparent);font-family:var(--mono);letter-spacing:.035em;text-transform:uppercase;color:var(--pa);margin-top:.72rem;padding-top:.62rem;font-size:clamp(.66rem,.82vw,.78rem);font-weight:600;line-height:1.4}.pf-setup-transition--sienna .pf-setup-transition-copy strong{font-family:var(--display);letter-spacing:-.015em;color:var(--pa);font-size:clamp(1rem,1.22vw,1.18rem)}.pf-setup-link{height:86px;position:relative}.pf-setup-link:before{content:"";border-left:1px solid color-mix(in oklch, var(--ink) 34%, transparent);position:absolute;top:0;bottom:8px;left:19px}.pf-setup-link:after{content:"";border-right:1px solid color-mix(in oklch, var(--ink) 42%, transparent);border-bottom:1px solid color-mix(in oklch, var(--ink) 42%, transparent);width:7px;height:7px;position:absolute;bottom:3px;left:15px;transform:rotate(45deg)}.pf-setup-path--sienna .pf-setup-link:before,.pf-setup-path--sienna .pf-setup-link:after{border-color:var(--pa);filter:drop-shadow(0 0 4px color-mix(in oklch, var(--pa) 58%, transparent))}.pf-trace{margin:0;padding:0;list-style:none}.pf-trace li{grid-template-columns:30px minmax(0,1fr);gap:.85rem;padding:.65rem 0;display:grid;position:relative}.pf-trace li+li{border-top:1px solid var(--app-ui-border-light)}.pf-trace-index{background:color-mix(in oklch, var(--pa) 10%, transparent);width:28px;height:28px;font-family:var(--mono);font-size:var(--fs-label-xs);color:var(--pa);border-radius:4.5px;place-items:center;font-weight:600;display:inline-grid}.pf-trace strong,.pf-outcome strong{font-size:var(--fs-data);color:var(--ink);line-height:1.35;display:block}.pf-trace small,.pf-outcome small{font-size:var(--fs-data);color:var(--ink-soft);margin-top:.16rem;line-height:1.42;display:block}.pf-outcomes{margin:0;padding:0;list-style:none}.pf-outcome{grid-template-columns:88px minmax(0,1fr);align-items:center;gap:.9rem;padding:.78rem 0;display:grid}.pf-outcome+.pf-outcome{border-top:1px solid var(--app-ui-border-light)}.pf-outcome-state{border:1px solid var(--app-ui-border-light);font-family:var(--mono);font-size:var(--fs-label-xs);color:var(--ink-soft);border-radius:4.5px;justify-content:center;padding:.32rem .5rem;font-weight:600;display:inline-flex}.pf-outcome--taken .pf-outcome-state{border-color:color-mix(in oklch, var(--pa) 34%, var(--hair));background:color-mix(in oklch, var(--pa) 9%, transparent);color:var(--pa)}.pf-definition-grid{border-block:1px solid var(--app-ui-border-light);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}.pf-definition{background:0 0;padding:1rem;position:relative}.pf-definition+.pf-definition{border-left:1px solid var(--app-ui-border-light)}.pf-definition--used{background:color-mix(in oklch, var(--pa) 6%, transparent);box-shadow:inset 0 3px 0 var(--pa)}.pf-definition-state{background:color-mix(in oklch, var(--pa) 9%, transparent);font-family:var(--mono);font-size:var(--fs-label);color:var(--pa);border-radius:4.5px;margin-bottom:.65rem;padding:.22rem .45rem;font-weight:600;display:inline-flex}.pf-definition:not(.pf-definition--used) .pf-definition-state{background:color-mix(in oklch, var(--ink) 5%, transparent);color:var(--ink-soft)}.pf-definition code{overflow-wrap:anywhere;font-family:var(--mono);font-size:var(--fs-data);color:var(--ink);font-weight:600;display:block}.pf-definition p{font-size:var(--fs-data);color:var(--ink-soft);margin:.55rem 0 0;line-height:1.42}.pf-definition ul{border-top:1px solid var(--app-ui-border-light);margin:.7rem 0 0;padding:.7rem 0 0;list-style:none}.pf-definition li{font-family:var(--mono);font-size:var(--fs-label);color:var(--ink-soft);line-height:1.55}.pf-judgment-panel--definitions .pf-definition-grid{grid-template-columns:1fr}.pf-judgment-panel--definitions .pf-definition{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"metric state""detail detail""usage usage";gap:.42rem .8rem;padding:1rem;display:grid}.pf-judgment-panel--definitions .pf-definition+.pf-definition{border-top:1px solid var(--app-ui-border-light);border-left:0}.pf-judgment-panel--definitions .pf-definition--used{box-shadow:inset 3px 0 0 var(--pa)}.pf-judgment-panel--definitions .pf-definition-state{grid-area:state;align-self:center;margin:0}.pf-judgment-panel--definitions .pf-definition code{grid-area:metric;align-self:center}.pf-judgment-panel--definitions .pf-definition p{grid-area:detail;margin-top:.15rem}.pf-judgment-panel--definitions .pf-definition ul{flex-wrap:wrap;grid-area:usage;gap:.3rem .9rem;display:flex}.pf-judgment-panel--definitions .pf-definition li{padding-left:.7rem;position:relative}.pf-judgment-panel--definitions .pf-definition li:before{content:"·";color:var(--pa);position:absolute;left:0}.pf-judgment{border-top:1px solid var(--app-ui-border-light);margin-top:.9rem;padding:.85rem 0 0}.pf-judgment-panel--definitions .pf-judgment{background:color-mix(in oklch, var(--pa) 5%, transparent);border-top:0;border-radius:7px;padding:.8rem .9rem}.pf-judgment-line{font-size:var(--fs-data);color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.pf-judgment-line strong{font-family:var(--mono);font-size:var(--fs-data);color:var(--pa)}.pf-judgment p{font-size:var(--fs-data);color:var(--ink-soft);margin:.5rem 0 0;line-height:1.45}.pf-limit-row{border-top:1px solid var(--app-ui-border-light);font-size:var(--fs-data);color:var(--ink-soft);align-items:flex-start;gap:.65rem;margin-top:.8rem;padding-top:.8rem;line-height:1.45;display:flex}.pf-limit-mark{background:hsl(var(--app-ui-warning-bg));width:20px;height:20px;color:hsl(var(--app-ui-warning-fg));font-family:var(--mono);border-radius:50%;flex:none;place-items:center;font-size:.64rem;font-weight:700;display:inline-grid}.pf-data-how{min-height:0}.pf-data-how-inner{gap:clamp(2.7rem,6vw,4.8rem);display:grid}.pf-data-how-intro{max-width:70rem;margin-bottom:0}.pf-data-how .pf-data-how-question{font-family:var(--display);letter-spacing:-.018em;color:var(--pa);margin:0 0 .85rem;font-size:clamp(1.05rem,1.5vw,1.3rem);font-weight:650;line-height:1.2}.pf-data-how-intro .sx-h{letter-spacing:-.03em;max-width:26ch;font-size:clamp(2.35rem,4.2vw,3.85rem);font-weight:600;line-height:1.04}.pf-data-how-support{letter-spacing:-.025em;color:var(--ink);margin-top:.34em;font-size:.74em;font-weight:500;line-height:1.12;display:block}.pf-data-how-intro .pp-accent{color:var(--pa);font-weight:700}.pf-project-flow{border-block:1px solid var(--artifact-dark-edge);width:100%;max-width:none;color:var(--ink);justify-self:stretch}.pf-project-flow-head{border-bottom:1px solid var(--artifact-dark-edge);justify-content:space-between;align-items:center;gap:1rem;min-height:48px;padding:.85rem 0;display:flex}.pf-project-flow-head span,.pf-project-flow-head strong{font-family:var(--mono);font-size:var(--fs-label);line-height:1.35}.pf-project-flow-head span{color:var(--ink-soft)}.pf-project-flow-head strong{color:var(--pa)}.pf-week{counter-reset:pf-week-step;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.pf-week-step{counter-increment:pf-week-step;flex-direction:column;justify-content:flex-start;min-height:218px;padding:1.4rem clamp(1.2rem,2.4vw,2rem);display:flex}.pf-week-step+.pf-week-step{border-left:1px solid var(--artifact-dark-edge)}.pf-week-tag{font-family:var(--mono);font-size:var(--fs-label);letter-spacing:.055em;text-transform:uppercase;color:var(--pa);align-items:baseline;gap:.48rem;margin:.85rem 0 .38rem;font-weight:600;display:flex}.pf-week-tag:before{content:counter(pf-week-step);min-width:1ch;color:var(--ink-soft);font-variant-numeric:tabular-nums}.pf-week-step strong{max-width:24ch;color:var(--ink);font-size:clamp(.98rem,1.3vw,1.12rem);line-height:1.22;display:block}.pf-week-step p{max-width:29ch;color:var(--ink-soft);margin:.48rem 0 0;font-size:.82rem;line-height:1.42}.pf-week-logos{align-items:center;gap:.42rem;min-height:62px;display:flex}.pf-week-logos>span{border:1px solid var(--app-ui-border-light);background:var(--artifact-surface);min-width:0;color:var(--artifact-ink);border-radius:7px;align-items:center;gap:.34rem;padding:.42rem .48rem;display:flex}.pf-week-logos img{flex:none;width:22px;height:22px}.pf-week-logos b{text-overflow:ellipsis;font-size:.7rem;overflow:hidden}.pf-week-sienna{border:1px solid var(--app-ui-border-light);background:var(--artifact-surface);border-radius:14px;place-items:center;width:56px;height:56px;display:grid}.pf-week-sienna img{width:29px;height:29px}.pf-week-ready{min-height:56px;font-family:var(--mono);color:var(--pa);align-items:center;gap:.48rem;font-size:.7rem;font-weight:700;display:flex}.pf-week-ready i{background:var(--pa);width:16px;height:16px;box-shadow:0 0 0 7px color-mix(in oklch, var(--pa) 14%, transparent);border-radius:50%}.pf-week-note{border-top:1px solid var(--artifact-dark-edge);font-family:var(--mono);font-size:var(--fs-label);color:var(--ink-soft);margin:0;padding:.9rem 0;line-height:1.55}.pf-week-note--stacked{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;display:flex}.pf-week-refresh,.pf-week-upcoming{align-items:center;gap:.42rem;display:flex}.pf-week-refresh>b{color:var(--pa);font-size:.9rem}.pf-week-refresh strong{color:var(--pa)}.pf-week-upcoming{gap:.6rem}.pf-week-upcoming-badge{border:1px solid color-mix(in oklch, var(--pa) 38%, var(--artifact-dark-edge));background:color-mix(in oklch, var(--pa) 9%, transparent);font-family:var(--mono);font-size:var(--fs-label-xs);letter-spacing:.035em;text-transform:uppercase;color:var(--pa);white-space:nowrap;border-radius:999px;flex:none;padding:.28rem .5rem;font-weight:600;line-height:1}:is(.rbc-heading,.bpc-heading){max-width:70rem;margin-bottom:clamp(2rem,4vw,3rem)}:is(.rbc-navigation,.bpc-navigation){min-width:0;display:block}:is(.rbc-tabs,.bpc-tabs){isolation:isolate;overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-width:none;color-scheme:dark;background:radial-gradient(circle at 82% 18%, color-mix(in oklch, var(--carousel-rail-glow) 30%, transparent), transparent 48%), linear-gradient(135deg, var(--carousel-rail-bg), var(--carousel-rail-end));border:1px solid oklch(100% 5.96046e-8 none/.11);border-color:oklch(100% 5.96046e-8 none/.11) oklch(100% 5.96046e-8 none/.11) oklch(100% 5.96046e-8 none/.11) oklch(100% 5.96046e-8 none/.11);border-radius:12px;gap:0;width:100%;min-width:0;padding:.35rem;scroll-padding-inline:.35rem;display:flex;overflow-x:auto;box-shadow:inset 0 1px oklch(100% 5.96046e-8 none/.05)}:is(.rbc-tabs,.bpc-tabs)::-webkit-scrollbar{display:none}:is(.rbc-tab,.bpc-tab){min-width:180px;min-height:58px;color:var(--carousel-rail-ink-soft);text-align:center;cursor:pointer;touch-action:manipulation;scroll-snap-align:center;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:0;flex:1 0 180px;justify-content:center;align-items:center;gap:.55rem;margin:0;padding:.78rem .75rem .9rem;transition:background-color .18s cubic-bezier(.22,1,.36,1),color .18s cubic-bezier(.22,1,.36,1);display:flex;position:relative}.rbc-tab--upcoming{min-width:220px}:is(.rbc-tab,.bpc-tab)+:is(.rbc-tab,.bpc-tab){border-left:1px solid oklch(100% 5.96046e-8 none/.08)}:is(.rbc-tab,.bpc-tab):after{content:"";background:0 0;border-radius:999px;height:2px;transition:background-color .18s cubic-bezier(.22,1,.36,1),box-shadow .18s cubic-bezier(.22,1,.36,1);position:absolute;bottom:.34rem;left:clamp(.7rem,2vw,1.15rem);right:clamp(.7rem,2vw,1.15rem)}:is(.rbc-tab-label,.bpc-tab-label){font-size:var(--fs-ui);white-space:nowrap;font-weight:600;line-height:1.25}:is(.rbc-tab,.bpc-tab)[aria-selected=true]{background:color-mix(in oklch, var(--carousel-rail-accent) 7%, transparent);color:var(--carousel-rail-ink)}:is(.rbc-tab,.bpc-tab)[aria-selected=true] :is(.rbc-tab-label,.bpc-tab-label){font-weight:700}:is(.rbc-tab,.bpc-tab)[aria-selected=true]:after{background:var(--carousel-rail-accent);box-shadow:0 0 12px color-mix(in oklch, var(--carousel-rail-accent) 62%, transparent)}@media (hover:hover){:is(.rbc-tab,.bpc-tab):hover:not([aria-selected=true]){background:color-mix(in oklch, var(--carousel-rail-accent) 5%, transparent);color:var(--carousel-rail-ink)}}:is(.rbc-tab,.bpc-tab):active{background:color-mix(in oklch, var(--carousel-rail-accent) 11%, transparent)}:is(.rbc-tab,.bpc-tab):focus-visible{outline:2px solid var(--carousel-rail-accent);outline-offset:-3px}:is(.rbc-stage,.bpc-stage){padding-top:clamp(2rem,4vw,3.4rem)}:is(.rbc-copy,.bpc-copy) h3{font-family:var(--display);letter-spacing:-.03em;text-wrap:balance;color:var(--artifact-ink);margin:0;font-size:clamp(2rem,4vw,3.45rem);font-weight:600;line-height:1.02}:is(.rbc-copy,.bpc-copy)>p{font-size:var(--fs-body);color:var(--artifact-ink-soft);text-wrap:pretty;margin:1rem 0 0;line-height:1.62}:is(.rbc-status,.bpc-status){clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pf-carousel-section{padding-top:clamp(4.5rem,11vh,7rem)}.pf-stakeholder-products{background:var(--artifact-surface-soft)}.pf-stakeholder-product-grid{grid-template-columns:minmax(520px,1.12fr) minmax(0,.88fr);grid-template-areas:"visual copy";gap:clamp(3rem,6vw,6.5rem);padding-block:0}.pf-stakeholder-product-grid>.sx-copy{grid-area:copy;justify-self:end;max-width:32rem}.pf-stakeholder-product-grid>.pf-hero-visual{grid-area:visual}.pf-stakeholder-products .sx-copy .sx-h{max-width:15ch}.pf-auditability-layout{grid-template-columns:minmax(0,.82fr) minmax(520px,1.18fr);gap:clamp(2.5rem,5.5vw,5.5rem)}.pf-auditability-intro{max-width:34rem}.pf-auditability-intro .sx-h{max-width:16ch}.pf-auditability-intro>p{max-width:43ch}.pf-auditability-proof{justify-self:end;width:100%;min-width:0;max-width:720px}.pf-auditability-proof>.answer-proof{border-radius:13px;padding:8px}.pf-auditability-proof .answer-proof .shot-body{padding:1rem}.pf-anchor{scroll-margin-top:110px}@media (width<=1040px){.pf-hero-grid{grid-template-columns:minmax(0,.82fr) minmax(440px,1.18fr);gap:2.2rem}.pf-stakeholder-product-grid{grid-template-columns:minmax(440px,1.18fr) minmax(0,.82fr)}.pf-hero-copy h1{font-size:clamp(2.55rem,4.8vw,3.7rem)}.pf-proof-pair{grid-template-columns:1fr}}@media (width<=880px){.pp .sx-inner{width:auto;max-width:var(--max);margin-left:max(24px, env(safe-area-inset-left));margin-right:max(24px, env(safe-area-inset-right))}.pf-hero{min-height:0}.pf-hero-grid{grid-template-columns:1fr;gap:2.2rem;padding:3.4rem 0 2.4rem}.pf-hero-copy h1{max-width:18ch}.pf-fact-grid{grid-template-columns:1fr}.pf-fact+.pf-fact{border-top:0;border-left:0}.pf-fact{min-height:80px}.pf-panel{justify-self:stretch;max-width:none}.pf-final-cta-layout{grid-template-columns:1fr}.pf-final-cta-copy .sx-h{max-width:19ch}.pf-data-final-cta-inner{grid-template-columns:1fr;gap:clamp(1.5rem,5vw,2.2rem)}.pf-data-final-cta .pp-actions{justify-content:flex-start;margin:0}.pf-goal-task{justify-self:stretch;width:100%}.pf-setup-section{min-height:0}.pf-setup-layout{grid-template-columns:1fr;gap:clamp(3.2rem,8vw,4.5rem)}.pf-setup-layout>.sx-copy{max-width:42rem}.pf-setup-layout .sx-h{max-width:18ch}.pf-setup-comparison{justify-self:stretch;max-width:none}.pf-data-how-intro .sx-h{max-width:24ch}.pf-stakeholder-product-grid{grid-template-areas:"copy""visual";padding-block:0}.pf-stakeholder-product-grid>.sx-copy{justify-self:start;max-width:42rem}.pf-auditability-layout{grid-template-columns:1fr;gap:clamp(2.5rem,7vw,4rem)}.pf-auditability-intro{max-width:42rem}.pf-auditability-proof{justify-self:start;max-width:720px}.pf-week{grid-template-columns:1fr}.pf-week-step{min-height:0;padding:1.5rem 0}.pf-week-step+.pf-week-step{border-top:1px solid var(--artifact-dark-edge);border-left:0}.pf-week-note--stacked{display:grid}:is(.rbc-tabs,.bpc-tabs){scroll-snap-type:none;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;padding:.35rem;display:grid;overflow:hidden}:is(.rbc-tab,.bpc-tab){scroll-snap-align:none;min-width:0;min-height:58px;padding:.7rem .55rem .82rem}.rbc-tab--upcoming{flex-direction:column;gap:.25rem;min-width:0}:is(.rbc-tab-label,.bpc-tab-label){white-space:normal;font-size:.72rem}}@media (width<=720px){:is(.rbc-tabs,.bpc-tabs){grid-template-columns:repeat(2,minmax(0,1fr))}:is(.rbc-tab,.bpc-tab)+:is(.rbc-tab,.bpc-tab){border-left:0}:is(.rbc-tab,.bpc-tab):nth-child(2n){border-left:1px solid oklch(100% 5.96046e-8 none/.08)}:is(.rbc-tab,.bpc-tab):nth-child(n+3){border-top:1px solid oklch(100% 5.96046e-8 none/.08)}}@media (width<=620px){:is(.rbc-stage,.bpc-stage){padding-top:2rem}:is(.rbc-copy,.bpc-copy) h3{font-size:clamp(2rem,9.5vw,2.65rem)}.pp .answer-proof{border-radius:12px;padding:7px}.pf-proof-state{min-width:0}.pf-proof-state-head{gap:.6rem;min-height:52px;margin-bottom:.58rem}.pf-proof-state-icon{width:36px;height:36px}.pf-goal-task-row--open{grid-template-columns:46px minmax(0,1fr)}.pf-goal-task-row--open .pf-goal-task-checkbox{width:46px;height:46px}.pf-setup-comparison{grid-template-columns:1fr;padding-top:0}.pf-setup-comparison:before{display:none}.pf-setup-path{width:min(100%,390px);margin-inline:auto;padding:1.5rem 0 2.2rem}.pf-setup-path--typical{border-bottom:1px solid var(--artifact-dark-edge)}.pf-setup-path--sienna{padding-top:2.2rem;padding-bottom:1.5rem}.pf-setup-transition{height:128px}.pf-setup-transition svg{display:none}.pf-setup-transition:before{content:"";border-left:1px solid var(--pa);position:absolute;top:0;bottom:8px;left:19px}.pf-setup-transition--typical:before{opacity:.82;border-left-style:dashed}.pf-setup-transition:after{content:"";border-right:1px solid var(--pa);border-bottom:1px solid var(--pa);width:7px;height:7px;position:absolute;bottom:4px;left:15px;transform:rotate(45deg)}.pf-setup-transition-time{top:18px;left:56px}.pf-setup-transition-copy,.pf-setup-transition--sienna .pf-setup-transition-copy{top:48px;left:56px}.pf-setup-transition-copy strong{margin-top:.42rem;padding-top:.38rem}.pf-setup-transition+.pf-setup-node,.pf-setup-transition+.pf-setup-node+.pf-setup-link{display:none}.pf-anchor{scroll-margin-top:24px}.pf-definition-grid{grid-template-columns:1fr}.pf-definition+.pf-definition{border-top:1px solid var(--app-ui-border-light);border-left:0}.pf-judgment-panel--definitions .pf-definition{grid-template-columns:1fr;grid-template-areas:"state""metric""detail""usage"}.pf-judgment-panel--definitions .pf-definition-state{justify-self:start}.pf-project-flow-head{flex-direction:column;align-items:flex-start;gap:.3rem}.pf-week-note--stacked{gap:0;padding:0}.pf-week-refresh,.pf-week-upcoming{align-items:start;width:100%;padding:.9rem 0}.pf-week-refresh{grid-template-columns:24px minmax(0,1fr);gap:.58rem;display:grid}.pf-week-refresh>b{text-align:center;line-height:1.45}.pf-week-upcoming{border-top:1px solid var(--artifact-dark-edge);flex-direction:column;gap:.5rem}.pf-week-upcoming-badge{align-self:flex-start}}@media (prefers-reduced-motion:reduce){:is(.rbc-tab,.bpc-tab),:is(.rbc-tab,.bpc-tab):after{transition:none}}@font-face{font-family:PP Neue Montreal Product;src:url(/fonts/PPNeueMontreal-Regular.otf)format("opentype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:PP Neue Montreal Product;src:url(/fonts/PPNeueMontreal-Semibold.otf)format("opentype");font-style:normal;font-weight:600;font-display:swap}.shot,.shot-duo{--sh-ink-channels:213 22% 9%;--sh-bg:#f9fafb;--sh-hi:#fff;--sh-surface:#fff;--sh-surface-soft:hsl(var(--sh-ink-channels) / .025);--sh-ink:hsl(var(--sh-ink-channels));--sh-soft:hsl(var(--sh-ink-channels) / .8);--sh-muted:hsl(var(--sh-ink-channels) / .62);--sh-line:hsl(var(--sh-ink-channels) / .12);--sh-line-lt:hsl(var(--sh-ink-channels) / .06);--sh-primary:#007c8f;--sh-primary-deep:#00687a;--sh-bubble:#1f262d;--sh-ok:#399d73;--sh-warn-bg:#f8efe2;--sh-warn-dot:#875422;--sh-chart-1:#007c8f;--sh-chart-2:#a7532f}.shot{z-index:2;border:1px solid var(--sh-line-lt);background:var(--sh-hi);width:min(100%,560px);color:var(--sh-ink);font-family:"PP Neue Montreal Product", var(--text);text-align:left;box-shadow:none;border-radius:7.5px;position:relative;overflow:hidden}.shot-head{border-bottom:1px solid var(--sh-line-lt);background:var(--sh-surface);align-items:center;gap:.6rem;padding:.55rem .85rem;display:flex}.shot-head-t{text-overflow:ellipsis;white-space:nowrap;text-align:center;min-width:0;color:var(--sh-ink);flex:1;font-size:.68rem;font-weight:600;overflow:hidden}.shot-head-x{color:var(--sh-muted);font-size:.72rem;line-height:1}.shot-kbd{border:1px solid var(--sh-line);font-family:var(--mono);color:var(--sh-muted);background:var(--sh-surface-soft);border-radius:4px;padding:.08rem .32rem;font-size:.56rem}.shot-body{background-color:var(--sh-bg);flex-direction:column;gap:.8rem;padding:1rem 1rem 1.05rem;display:flex}.shot-q{background:var(--sh-bubble);color:#fff;text-wrap:pretty;border-radius:12px 12px 3px;align-self:flex-end;max-width:82%;margin:0;padding:.5rem .78rem;font-size:.8rem;line-height:1.45}.shot-turn{flex-direction:column;align-items:flex-start;gap:.55rem;width:100%;display:flex}.shot-a{max-width:56ch;color:var(--sh-soft);text-wrap:pretty;margin:0;font-size:.8rem;line-height:1.55}.shot-a strong{color:var(--sh-ink);font-weight:600}.shot-think{border:1px solid var(--sh-line-lt);color:var(--sh-muted);background:#ffffffb8;border-radius:999px;align-self:flex-start;align-items:center;gap:.55rem;padding:.42rem .8rem;font-size:.72rem;font-style:italic;display:inline-flex}.shot-pulse{background:var(--sh-primary);border-radius:50%;flex:none;width:7px;height:7px;position:relative}.shot-tools{border:1px solid var(--sh-line-lt);background:var(--sh-surface-soft);border-radius:7.5px;align-items:center;gap:.7rem;width:100%;padding:.42rem .62rem;display:flex}.shot-tool-t{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--mono);color:var(--sh-muted);flex:1;font-size:.6rem;overflow:hidden}.shot-steps{align-items:center;gap:.6rem;display:inline-flex}.shot-step{white-space:nowrap;font-family:var(--mono);color:var(--sh-soft);align-items:center;gap:.32rem;font-size:.6rem;display:inline-flex}.shot-step:before{content:"";background:var(--sh-ok);border-radius:50%;width:5px;height:5px}.shot-pill{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:4px;align-items:center;padding:.1rem .4rem;font-size:.54rem;font-weight:600;display:inline-flex}.shot-pill--ok{color:var(--sh-ok);background:#3da97c24}.shot-trust{border:1px solid var(--sh-line-lt);background:var(--sh-surface);border-radius:7.5px;width:100%;overflow:hidden}.shot-tabs{border-bottom:1px solid var(--sh-line-lt);gap:1rem;padding:.55rem .85rem 0;display:flex}.shot-tab{font-family:var(--mono);letter-spacing:.04em;color:var(--sh-muted);padding-bottom:.42rem;font-size:.6rem;position:relative}.shot-tab--on{color:var(--sh-ink);font-weight:600}.shot-tab--on:after{content:"";background:var(--sh-ink);height:2px;position:absolute;inset:auto 0 -1px}.shot-trow{color:var(--sh-soft);justify-content:space-between;align-items:baseline;gap:.8rem;padding:.5rem .85rem;font-size:.7rem;line-height:1.4;display:flex}.shot-trow+.shot-trow{border-top:1px solid var(--sh-line-lt)}.shot-trow strong{color:var(--sh-ink);font-weight:600}.shot-trow-l{align-items:baseline;gap:.45rem;min-width:0;display:inline-flex}.shot-dot{background:var(--sh-ok);border-radius:50%;flex:none;width:5px;height:5px;transform:translateY(-.12em)}.shot-dot--warn{background:var(--sh-warn-dot)}.shot-trow .mono,.shot-src .mono{font-family:var(--mono);color:var(--sh-muted);font-variant-numeric:tabular-nums;font-size:.625rem}.shot-trow .mono{text-align:right}.shot-src{border-top:1px solid var(--sh-line-lt);background:var(--sh-hi);font-family:var(--mono);color:var(--sh-muted);align-items:center;gap:.55rem;padding:.5rem .85rem;font-size:.625rem;display:flex}.shot-fresh{background:var(--sh-ok);border-radius:50%;flex:none;width:6px;height:6px}.shot-chart{border:1px solid var(--sh-line-lt);background:var(--sh-surface);border-radius:7.5px;padding:.75rem .9rem .65rem}.shot-chart-t{color:var(--sh-ink);justify-content:space-between;align-items:baseline;gap:.6rem;margin:0 0 .7rem;font-size:.68rem;font-weight:600;display:flex}.shot-chart-t .mono{font-family:var(--mono);letter-spacing:.02em;color:var(--sh-muted);font-size:.54rem;font-weight:500}.shot-plot{border-bottom:1px solid var(--sh-line-lt);background-image:repeating-linear-gradient(to right, var(--sh-line-lt) 0 4px, transparent 4px 8px), repeating-linear-gradient(to right, var(--sh-line-lt) 0 4px, transparent 4px 8px);background-position:0 26%,0 63%;background-repeat:no-repeat;background-size:100% 1px,100% 1px;height:96px;position:relative}.shot-plot--bars{grid-auto-columns:1fr;grid-auto-flow:column;align-items:end;gap:.7rem;padding:1.1rem .2rem 0;display:grid}.shot-bar{height:var(--h,60%);background:var(--sh-chart-1);opacity:.92;border-radius:3px 3px 0 0;position:relative}.shot-bar-v{font-family:var(--mono);color:var(--sh-soft);font-variant-numeric:tabular-nums;font-size:.54rem;position:absolute;top:-1rem;left:50%;transform:translate(-50%)}.shot-plot--line svg{width:100%;height:100%;display:block;position:absolute;inset:0}.shot-plot--line polyline{fill:none;stroke:var(--sh-chart-1);stroke-width:2px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.shot-plot--line polygon{fill:var(--sh-chart-1);fill-opacity:.13}.shot-plot-dot{background:var(--sh-chart-1);border:1.5px solid var(--sh-surface);border-radius:50%;width:7px;height:7px;position:absolute;transform:translate(50%,-50%)}.shot-plot-v{font-family:var(--mono);color:var(--sh-soft);font-variant-numeric:tabular-nums;font-size:.54rem;font-weight:600;position:absolute}.shot-stamp{font-family:var(--mono);letter-spacing:.04em;color:var(--sh-muted);font-variant-numeric:tabular-nums;align-self:flex-end;margin:-.55rem .2rem 0 0;font-size:.5rem}.shot-xrow{grid-auto-columns:1fr;grid-auto-flow:column;gap:.7rem;margin-top:.35rem;display:grid}.shot-xrow span{text-align:center;font-family:var(--mono);color:var(--sh-muted);font-size:.54rem}.shot--stage{border-color:var(--sh-line);width:min(100%,660px);margin:0 auto;box-shadow:0 60px 120px -50px oklch(0% 0 0/.85),0 24px 48px -32px oklch(0% 0 0/.6)}.shot--stage .shot-head{padding:.6rem 1rem}.shot--stage .shot-head-t{font-size:.72rem}.shot--stage .shot-body{gap:.95rem;padding:1.25rem 1.4rem 1.35rem}.shot--stage .shot-q,.shot--stage .shot-a{font-size:.88rem}.shot--stage .shot-tool-t,.shot--stage .shot-step{font-size:.64rem}.shot--stage .shot-trow{font-size:.76rem}.shot--stage .shot-trow .mono,.shot--stage .shot-src{font-size:.62rem}.shot--bare .shot-body{background:var(--sh-surface)}.shot-duo{z-index:2;flex-direction:column;gap:.8rem;width:min(100%,560px);display:flex;position:relative}.shot-duo .shot{width:100%}.shot-tag{font-family:var(--mono);letter-spacing:.11em;text-transform:uppercase;color:var(--sh-muted);margin:0;font-size:.56rem;font-weight:600}.shot-tag--s{color:var(--sh-primary-deep)}.shot-meta{font-family:var(--mono);color:var(--sh-muted);margin:0;font-size:.58rem}.shot-caption{font-family:var(--mono);font-size:var(--fs-label-xs);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-soft);text-align:center;font-variant-numeric:tabular-nums;margin:.95rem 0 0;font-weight:600}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.shot{animation:1ms linear both shot-rise view();animation-range:entry 5% entry 45%}.shot-body>*{animation:1ms linear both shot-turn-in view();animation-range:entry entry 32%}}@keyframes shot-rise{0%{opacity:.3;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes shot-turn-in{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}.shot-pulse:before,.shot-pulse:after{content:"";border:1.5px solid var(--sh-primary);border-radius:50%;animation:2.2s cubic-bezier(.16,1,.3,1) infinite shot-ping;position:absolute;inset:-1.5px}.shot-pulse:after{animation-delay:1.1s}@keyframes shot-ping{0%{opacity:.85;transform:scale(.55)}to{opacity:0;transform:scale(2.4)}}}@media (width<=880px){.shot--stage .shot-body{padding:1.05rem 1rem 1.15rem}.shot-tools{flex-wrap:wrap;gap:.35rem .7rem}.shot-tool-t{flex-basis:100%}}.answer-proof{z-index:2;width:100%;margin:0;position:relative}.answer-proof-window.shot{border-radius:7.5px;width:100%;max-width:none}.answer-proof .shot-head,.answer-proof .shot-body{background:0 0}.answer-proof .shot-head{min-height:48px;padding:.7rem .9rem}.answer-proof-mark{flex:none;place-items:center;display:inline-grid}.answer-proof-mark img{border-radius:5px;display:block}.answer-proof .shot-head-t{text-align:left;font-size:.76rem}.answer-proof-state{background:color-mix(in oklch, var(--sh-primary) 10%, transparent);color:var(--sh-primary-deep)}.answer-proof .shot-body{gap:1rem;padding:clamp(1rem,2.4vw,1.45rem)}.answer-proof .shot-q{max-width:86%;font-size:.9rem}.answer-proof-answer{max-width:62ch;font-size:.95rem;line-height:1.58}.answer-proof .shot-tools{background:var(--sh-surface-soft);align-items:center;padding:.52rem .68rem}.answer-proof-tool-icon{width:13px;height:13px;color:var(--sh-muted);flex:none;place-items:center;display:inline-grid}.answer-proof-tool-icon svg{fill:none;stroke:currentColor;stroke-width:1.35px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%;display:block}.answer-proof .shot-tool-t,.answer-proof .shot-step{font-size:.7rem}.answer-proof .shot-tool-t{font-family:"PP Neue Montreal Product", var(--text);font-weight:500}.answer-proof .shot-step--warn:before{background:var(--sh-warn-dot)}.answer-proof-chart{width:100%;padding:.82rem .9rem .72rem}.answer-proof-chart-head{justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.answer-proof-chart-head>div{min-width:0}.answer-proof-chart-label{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;color:var(--sh-muted);font-size:.56rem;font-weight:600;display:block;overflow:hidden}.answer-proof-chart-title{font-family:"PP Neue Montreal Product", var(--text);color:var(--sh-ink);margin-top:.2rem;font-size:.78rem;font-weight:600;line-height:1.25;display:block}.answer-proof-chart-total{background:color-mix(in oklch, var(--sh-primary) 9%, white);font-family:var(--mono);color:var(--sh-muted);border-radius:4px;flex:none;align-items:baseline;gap:.28rem;padding:.22rem .42rem;font-size:.54rem;display:inline-flex}.answer-proof-chart-total strong{color:var(--sh-primary-deep);font-size:.66rem}.answer-proof-drivers{gap:.43rem;margin-top:.8rem;display:grid}.answer-proof-driver-scale,.answer-proof-driver-row{grid-template-columns:minmax(70px,86px) minmax(0,1fr) 48px;align-items:center;gap:.58rem;display:grid}.answer-proof-driver-scale-track,.answer-proof-driver-track{grid-template-columns:25% 75%;display:grid;position:relative}.answer-proof-driver-scale-track{font-family:var(--mono);color:var(--sh-muted);font-size:.48rem}.answer-proof-driver-scale-track i{font-style:normal}.answer-proof-driver-scale-track i:first-child{text-align:right;padding-right:.38rem}.answer-proof-driver-scale-track i:last-child{padding-left:.38rem}.answer-proof-driver-track{background-image:repeating-linear-gradient(to right, var(--sh-line-lt) 0 1px, transparent 1px 25%);height:17px}.answer-proof-driver-track:after{content:"";background:var(--sh-line);width:1px;position:absolute;top:0;bottom:0;left:25%}.answer-proof-driver-label,.answer-proof-driver-value{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:.54rem}.answer-proof-driver-label{text-overflow:ellipsis;white-space:nowrap;color:var(--sh-muted);overflow:hidden}.answer-proof-driver-value{text-align:right;color:var(--sh-soft);font-weight:600}.answer-proof-driver-bar{z-index:1;width:var(--bar);align-self:center;height:10px;font-style:normal;display:block}.answer-proof-driver-bar--positive{background:color-mix(in oklch, var(--sh-chart-1) 66%, white);border-radius:0 3px 3px 0;grid-column:2;justify-self:start}.answer-proof-driver-bar--positive.answer-proof-driver-bar--primary{background:var(--sh-chart-1)}.answer-proof-driver-bar--negative{background:var(--sh-chart-2);opacity:.82;border-radius:3px 0 0 3px;grid-column:1;justify-self:end}.answer-proof-chart-foot{border-top:1px solid var(--sh-line-lt);font-family:var(--mono);color:var(--sh-muted);justify-content:space-between;align-items:center;gap:.8rem;margin-top:.7rem;padding-top:.56rem;font-size:.54rem;display:flex}.answer-proof-chart-foot strong{color:var(--sh-soft);font-weight:600}.answer-proof-commentary{gap:.3rem;width:100%;display:grid}.answer-proof-commentary .shot-a{max-width:66ch}.answer-proof-limit{grid-template-columns:14px minmax(0,1fr);gap:.48rem;width:100%;padding:0 .72rem;display:grid}.answer-proof-limit-mark{width:13px;height:13px;color:var(--sh-warn-dot);place-items:center;margin-top:.08rem;display:inline-grid}.answer-proof-limit-mark svg{fill:none;stroke:currentColor;stroke-width:1.25px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%;display:block}.answer-proof-limit p{color:var(--sh-warn-dot);margin:0;font-size:.7rem;line-height:1.4}.answer-proof-limit strong{font-weight:600}.answer-proof-inspect-trigger{border:1px solid var(--artifact-accent,var(--sh-primary));background:var(--artifact-accent,var(--sh-primary));cursor:pointer;min-height:28px;font-family:"PP Neue Montreal Product", var(--text);white-space:nowrap;color:#fff;border-radius:6px;flex:none;align-items:center;gap:.3rem;padding:.3rem .55rem;font-size:.62rem;font-weight:600;transition:background-color .15s,transform .15s;display:inline-flex}.answer-proof-inspect-trigger:hover,.answer-proof-inspect-trigger[aria-expanded=true]{border-color:color-mix(in oklch, var(--artifact-accent,var(--sh-primary)) 82%, black);background:color-mix(in oklch, var(--artifact-accent,var(--sh-primary)) 82%, black);color:#fff;transform:translateY(-1px)}.answer-proof--inspect-attention.is-inspect-attention-active:not(.is-inspect-attention-dismissed) .answer-proof-inspect-trigger{animation:2.2s cubic-bezier(.16,1,.3,1) infinite answer-proof-inspect-pulse}@keyframes answer-proof-inspect-pulse{0%,64%,to{box-shadow:0 0 0 0 color-mix(in oklch, var(--artifact-accent,var(--sh-primary)) 0%, transparent);transform:translateY(0)}18%{box-shadow:0 0 0 7px color-mix(in oklch, var(--artifact-accent,var(--sh-primary)) 24%, transparent);transform:translateY(-1px)}42%{box-shadow:0 0 0 12px color-mix(in oklch, var(--artifact-accent,var(--sh-primary)) 0%, transparent);transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.answer-proof--inspect-attention:not(.is-inspect-attention-dismissed) .answer-proof-inspect-trigger{box-shadow:0 0 0 2px color-mix(in oklch, var(--artifact-accent,var(--sh-primary)) 28%, transparent);animation:none}}.answer-proof-inspect-trigger:focus-visible,.answer-proof-inspector button:focus-visible{outline:2px solid color-mix(in oklch, var(--sh-primary) 70%, white);outline-offset:2px}.answer-proof-inspect-icon{color:#ffffffeb;place-items:center;width:12px;height:12px;display:inline-grid}.answer-proof-inspect-icon svg,.answer-proof-inspect-chevron{fill:none;stroke:currentColor;stroke-width:1.45px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%;display:block}.answer-proof-inspect-chevron{color:#ffffffb8;width:10px;height:10px;transition:transform .15s}.answer-proof-inspect-trigger[aria-expanded=true] .answer-proof-inspect-chevron{transform:rotate(90deg)}.answer-proof-inspector[popover]{--answer-proof-safe-top:env(safe-area-inset-top,0px);--answer-proof-safe-right:env(safe-area-inset-right,0px);--answer-proof-safe-bottom:env(safe-area-inset-bottom,0px);--answer-proof-safe-left:env(safe-area-inset-left,0px);box-sizing:border-box;overscroll-behavior:contain;width:min(400px,100vw - 24px);max-height:min(460px,100dvh - 24px);color:var(--sh-ink);backdrop-filter:blur(20px)saturate(150%);box-shadow:0 0 0 1px hsl(var(--sh-ink-channels) / .08), inset 0 1px 0 hsl(var(--sh-ink-channels) / .08);font-family:"PP Neue Montreal Product", var(--text);text-align:left;background:#ffffffb3;border:0;border-radius:7.5px;grid-template-rows:auto minmax(0,1fr) auto;margin:0;padding:0;display:grid;position:fixed;inset:auto;overflow:hidden}.answer-proof-inspector:not(:popover-open){display:none}.answer-proof-inspector[data-anchor-positioned=false]{visibility:hidden}.answer-proof-inspector::backdrop{background:0 0}.answer-proof-inspector-head{border-bottom:1px solid var(--sh-line-lt);grid-template-columns:minmax(0,1fr) 28px;align-items:stretch;display:grid}.answer-proof-inspector-tabs{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.answer-proof-inspector-tabs button,.answer-proof-inspector-close{cursor:pointer;font-family:"PP Neue Montreal Product", var(--text);color:var(--sh-muted);background:0 0;border:0;position:relative}.answer-proof-inspector-tabs button{min-height:36px;padding:.45rem .25rem;font-size:.62rem;font-weight:600}.answer-proof-inspector-tabs button:hover,.answer-proof-inspector-tabs button[aria-selected=true]{color:var(--sh-ink)}.answer-proof-inspector-tabs button[aria-selected=true]:after{content:"";background:var(--sh-ink);border-radius:999px;height:2px;position:absolute;inset:auto .65rem 0}.answer-proof-inspector-close{border-left:1px solid var(--sh-line-lt);place-items:center;font-size:1rem;line-height:1;display:grid}.answer-proof-inspector-close:hover{background:var(--sh-surface-soft);color:var(--sh-ink)}.answer-proof-inspector-panel{gap:.38rem;min-height:0;max-height:360px;padding:.62rem;display:grid;overflow-y:auto}.answer-proof-inspector-panel[hidden]{display:none}.answer-proof-inspector-row{border:1px solid var(--sh-line-lt);background:#f9fafbd1;border-radius:6px;grid-template-columns:6px minmax(0,1fr);align-items:center;gap:.48rem;padding:.48rem .55rem;display:grid}.answer-proof-inspector-row strong,.answer-proof-inspector-row small{display:block}.answer-proof-inspector-row strong{color:var(--sh-ink);font-size:.65rem;font-weight:600}.answer-proof-inspector-row small{color:var(--sh-muted);margin-top:.08rem;font-size:.58rem;line-height:1.3}.answer-proof-inspector-dot,.answer-proof-inspector-checks i,.answer-proof-inspector-foot>span{background:var(--sh-ok);border-radius:50%;width:5px;height:5px;display:block}.answer-proof-inspector-checks{gap:.22rem;display:grid}.answer-proof-inspector-checks>span{border:1px solid var(--sh-line-lt);color:var(--sh-soft);background:#f9fafbd1;border-radius:5px;align-items:flex-start;gap:.48rem;padding:.48rem .55rem;display:flex}.answer-proof-inspector-checks i{flex:none;margin-top:.24rem}.answer-proof-inspector-checks strong,.answer-proof-inspector-checks small{display:block}.answer-proof-inspector-checks strong{color:var(--sh-ink);font-size:.64rem;font-weight:600;line-height:1.3}.answer-proof-inspector-checks small{color:var(--sh-muted);margin-top:.12rem;font-size:.58rem;line-height:1.35}.answer-proof-inspector-warning{color:var(--sh-warn-dot);background:#f8efe2d1;border:1px solid #d8be978c;border-radius:6px;padding:.48rem .55rem;font-size:.6rem;line-height:1.35}.answer-proof-inspector-sql{border:1px solid var(--sh-line-lt);background:#f9fafbd1;border-radius:6px;flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.answer-proof-inspector-sql-head{border-bottom:1px solid var(--sh-line-lt);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.6rem;padding:.48rem .58rem;display:grid}.answer-proof-inspector-sql-meta{gap:.08rem;min-width:0;display:grid}.answer-proof-inspector-sql-meta span{color:var(--sh-ink);font-size:.62rem;font-weight:600}.answer-proof-inspector-sql-meta code{text-overflow:ellipsis;white-space:nowrap;font-family:var(--mono);color:var(--sh-muted);font-size:.52rem;overflow:hidden}.answer-proof-inspector-copy{border:1px solid var(--sh-line);background:var(--sh-surface);cursor:pointer;min-height:26px;font-family:"PP Neue Montreal Product", var(--text);color:var(--sh-soft);border-radius:5px;align-items:center;gap:.28rem;padding:.25rem .48rem;font-size:.58rem;font-weight:600;display:inline-flex}.answer-proof-inspector-copy:hover{background:var(--sh-surface-soft);color:var(--sh-ink)}.answer-proof-inspector-copy[data-copy-state=copied]{border-color:color-mix(in oklch, var(--sh-ok) 44%, var(--sh-line));color:var(--sh-ok)}.answer-proof-inspector-copy svg{fill:none;stroke:currentColor;stroke-width:1.35px;stroke-linecap:round;stroke-linejoin:round;width:11px;height:11px}.answer-proof-inspector-panel[data-answer-proof-panel=query]{overflow:hidden}.answer-proof-inspector-sql pre{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-color:#edf1f26b transparent;scrollbar-width:thin;background:var(--sh-bubble);color:#edf1f2;flex:1;min-height:0;max-height:none;margin:0;padding:.7rem;overflow:auto}.answer-proof-inspector-sql pre::-webkit-scrollbar{width:8px;height:8px}.answer-proof-inspector-sql pre::-webkit-scrollbar-thumb{background:#edf1f26b padding-box padding-box;border:2px solid #0000;border-radius:999px}.answer-proof-inspector-sql pre:focus-visible{outline:2px solid var(--artifact-accent,var(--sh-primary));outline-offset:-2px}.answer-proof-inspector-sql pre code{font-family:var(--mono);tab-size:2;font-size:.54rem;line-height:1.55}.answer-proof-inspector-foot{border-top:1px solid var(--sh-line-lt);min-height:32px;font-family:var(--mono);color:var(--sh-muted);background:#ffffffbd;align-items:center;gap:.45rem;padding:.42rem .7rem;font-size:.54rem;display:flex}.answer-proof-caption{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.answer-proof .answer-proof-window,.answer-proof .shot-body>*{animation:none}@media (width<=620px){.answer-proof .shot-head{padding-inline:.75rem}.answer-proof-state{font-size:.62rem}.answer-proof .shot-tools{flex-wrap:nowrap;gap:.45rem}.answer-proof-tool-icon{display:none}.answer-proof .shot-tool-t{flex-basis:auto}.answer-proof-inspector[popover]{max-height:min(480px, calc(100dvh - 24px - env(safe-area-inset-bottom)));border-radius:7.5px}.answer-proof-inspector-head{grid-row:1;grid-template-columns:minmax(0,1fr) 44px}.answer-proof-inspector-panel{grid-row:2;min-height:0;max-height:none;overflow-y:auto}.answer-proof-inspector-foot{grid-row:3}.answer-proof-inspector-sql{height:100%;min-height:0}.answer-proof-chart{padding-inline:.72rem}.answer-proof-chart-head{align-items:center}.answer-proof-chart-label{letter-spacing:.075em;font-size:.64rem}.answer-proof-chart-title{font-size:.74rem}.answer-proof-driver-scale,.answer-proof-driver-row{grid-template-columns:76px minmax(0,1fr) 46px;gap:.42rem}.answer-proof-driver-scale{display:none}.answer-proof-driver-label,.answer-proof-driver-value{font-size:.66rem}.answer-proof-chart-foot{flex-direction:column;align-items:flex-start;gap:.2rem}}@media (pointer:coarse){.answer-proof-inspect-trigger,.answer-proof-inspector-tabs button,.answer-proof-inspector-close,.answer-proof-inspector-copy{min-width:44px;min-height:44px}.answer-proof-inspector-head{grid-template-columns:minmax(0,1fr) 44px}}.regional-growth-proof[data-astro-cid-3y3lcdbe] .answer-proof-window[data-astro-cid-3y3lcdbe]{--regional-growth-pigment:var(--artifact-accent);--regional-issue:#c92f26;--regional-issue-deep:#98211b;--regional-issue-soft:#fdeeed;--sh-primary:var(--regional-growth-pigment);--sh-primary-deep:color-mix(in oklch, var(--regional-growth-pigment) 78%, black);--sh-chart-1:var(--regional-growth-pigment);--sh-chart-2:color-mix(in oklch, var(--regional-growth-pigment) 76%, black)}.regional-growth-check[data-astro-cid-3y3lcdbe]{font-family:var(--mono);color:var(--sh-ok);flex:none;align-items:center;gap:.3rem;font-size:.55rem;display:inline-flex}.regional-growth-check[data-astro-cid-3y3lcdbe]:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px}.regional-growth-check[data-astro-cid-3y3lcdbe].has-definition-choice{color:var(--regional-issue)}.answer-proof-inspect-trigger[data-astro-cid-3y3lcdbe].is-quiet{border-color:var(--sh-line);background:var(--sh-surface);color:var(--sh-muted)}.answer-proof-inspect-trigger[data-astro-cid-3y3lcdbe].is-quiet:hover,.answer-proof-inspect-trigger[data-astro-cid-3y3lcdbe].is-quiet[aria-expanded=true]{border-color:var(--sh-line);background:var(--sh-surface-soft);color:var(--sh-ink)}.regional-growth-proof--issue[data-astro-cid-3y3lcdbe] .answer-proof-inspect-trigger[data-astro-cid-3y3lcdbe].is-issue{border-color:var(--regional-issue);background:var(--regional-issue);color:#fff;min-height:36px;padding-inline:.68rem}.regional-growth-proof--issue[data-astro-cid-3y3lcdbe] .answer-proof-inspect-trigger[data-astro-cid-3y3lcdbe].is-issue:hover,.regional-growth-proof--issue[data-astro-cid-3y3lcdbe] .answer-proof-inspect-trigger[data-astro-cid-3y3lcdbe].is-issue[aria-expanded=true]{border-color:var(--regional-issue-deep);background:var(--regional-issue-deep);color:#fff}.regional-growth-grid[data-astro-cid-3y3lcdbe]{grid-template-columns:repeat(4,minmax(0,1fr));gap:.42rem;margin-top:.78rem;display:grid}.regional-growth-region[data-astro-cid-3y3lcdbe]{border:1px solid var(--sh-line-lt);background:var(--sh-surface);border-radius:6px;grid-template-rows:auto auto 62px auto;gap:.24rem;min-width:0;padding:.58rem .55rem .48rem;display:grid;overflow:hidden}.regional-growth-region[data-astro-cid-3y3lcdbe]>span[data-astro-cid-3y3lcdbe],.regional-growth-region[data-astro-cid-3y3lcdbe]>small[data-astro-cid-3y3lcdbe]{font-family:var(--mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.regional-growth-region[data-astro-cid-3y3lcdbe]>span[data-astro-cid-3y3lcdbe]{letter-spacing:.055em;text-transform:uppercase;color:var(--sh-muted);font-size:.48rem;font-weight:600}.regional-growth-region[data-astro-cid-3y3lcdbe]>strong[data-astro-cid-3y3lcdbe]{font-family:"PP Neue Montreal Product", var(--text);color:var(--sh-soft);font-size:1.08rem;line-height:1}.regional-growth-bar[data-astro-cid-3y3lcdbe]{border-bottom:1px solid var(--sh-line);background-image:repeating-linear-gradient(to bottom, var(--sh-line-lt) 0 1px, transparent 1px 20px);justify-content:center;align-items:end;padding:0 .5rem;display:flex}.regional-growth-bar[data-astro-cid-3y3lcdbe] i[data-astro-cid-3y3lcdbe]{width:100%;height:var(--height);background:color-mix(in oklch, var(--sh-chart-1) 62%, white);border-radius:3px 3px 0 0;min-height:5px;display:block}.regional-growth-region[data-astro-cid-3y3lcdbe]>small[data-astro-cid-3y3lcdbe]{color:var(--sh-muted);font-size:.43rem}.regional-growth-region[data-astro-cid-3y3lcdbe].is-leader{border-color:color-mix(in oklch, var(--sh-chart-1) 28%, var(--sh-line-lt));background:color-mix(in oklch, var(--sh-chart-1) 4%, white)}.regional-growth-region[data-astro-cid-3y3lcdbe].is-leader>strong[data-astro-cid-3y3lcdbe]{color:var(--sh-primary-deep)}.regional-growth-region[data-astro-cid-3y3lcdbe].is-leader .regional-growth-bar[data-astro-cid-3y3lcdbe] i[data-astro-cid-3y3lcdbe]{background:var(--sh-chart-1)}.regional-growth-definition-note[data-astro-cid-3y3lcdbe]{border:1px solid color-mix(in oklch, var(--regional-issue) 38%, var(--sh-line-lt));background:var(--regional-issue-soft);border-radius:6px;padding:.58rem .72rem}.regional-growth-definition-note[data-astro-cid-3y3lcdbe] .answer-proof-limit-mark[data-astro-cid-3y3lcdbe]{color:var(--regional-issue)}.regional-growth-definition-note[data-astro-cid-3y3lcdbe] p[data-astro-cid-3y3lcdbe]{color:var(--sh-soft)}.regional-growth-definition-note[data-astro-cid-3y3lcdbe] strong[data-astro-cid-3y3lcdbe]{color:var(--regional-issue-deep)}.regional-growth-proof[data-astro-cid-3y3lcdbe] .answer-proof-inspector-tabs[data-astro-cid-3y3lcdbe]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.3rem;padding:.3rem}.regional-growth-proof[data-astro-cid-3y3lcdbe] .answer-proof-inspector-tabs[data-astro-cid-3y3lcdbe] button[data-astro-cid-3y3lcdbe]{border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:.35rem;min-height:38px;display:inline-flex}.regional-growth-proof[data-astro-cid-3y3lcdbe] .answer-proof-inspector-tabs[data-astro-cid-3y3lcdbe] button[data-astro-cid-3y3lcdbe][aria-selected=true]{border-color:var(--sh-line-lt);background:var(--sh-surface-soft)}.regional-growth-proof[data-astro-cid-3y3lcdbe] .answer-proof-inspector-tabs[data-astro-cid-3y3lcdbe] button[data-astro-cid-3y3lcdbe][aria-selected=true]:after{display:none}.answer-proof-tab-alert[data-astro-cid-3y3lcdbe]{background:var(--regional-issue);width:17px;height:17px;font-family:var(--mono);color:#fff;border-radius:50%;place-items:center;font-size:.58rem;font-weight:800;display:inline-grid}.answer-proof-definition-conflict[data-astro-cid-3y3lcdbe]{border:1px solid color-mix(in oklch, var(--regional-issue) 42%, var(--sh-line-lt));background:var(--regional-issue-soft);border-radius:7px;overflow:hidden}.answer-proof-definition-conflict[data-astro-cid-3y3lcdbe] summary[data-astro-cid-3y3lcdbe]{cursor:pointer;min-height:44px;color:var(--regional-issue-deep);grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:.45rem;padding:.55rem .62rem;list-style:none;display:grid}.answer-proof-definition-conflict[data-astro-cid-3y3lcdbe] summary[data-astro-cid-3y3lcdbe]::-webkit-details-marker{display:none}.answer-proof-definition-conflict[data-astro-cid-3y3lcdbe] summary[data-astro-cid-3y3lcdbe]:focus-visible{outline:2px solid color-mix(in oklch, var(--regional-issue) 58%, white);outline-offset:-3px}.answer-proof-definition-conflict[data-astro-cid-3y3lcdbe] summary[data-astro-cid-3y3lcdbe] strong[data-astro-cid-3y3lcdbe]{font-size:.68rem;font-weight:700}.answer-proof-conflict-icon[data-astro-cid-3y3lcdbe]{background:var(--regional-issue);width:19px;height:19px;font-family:var(--mono);color:#fff;border-radius:50%;place-items:center;font-size:.58rem;font-weight:800;display:inline-grid}.answer-proof-conflict-count[data-astro-cid-3y3lcdbe]{font-family:var(--mono);color:var(--regional-issue);font-size:.54rem}.answer-proof-definition-options[data-astro-cid-3y3lcdbe]{gap:.38rem;padding:0 .45rem .45rem;display:grid}.answer-proof-definition-option[data-astro-cid-3y3lcdbe]{border:1px solid var(--sh-line-lt);background:#fff;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.55rem .6rem;display:grid}.answer-proof-definition-option--used[data-astro-cid-3y3lcdbe]{border-color:color-mix(in oklch, var(--sh-ok) 42%, var(--sh-line-lt));background:color-mix(in oklch, var(--sh-ok) 6%, white)}.answer-proof-definition-option-copy[data-astro-cid-3y3lcdbe] strong[data-astro-cid-3y3lcdbe],.answer-proof-definition-option-copy[data-astro-cid-3y3lcdbe] small[data-astro-cid-3y3lcdbe]{display:block}.answer-proof-definition-option-copy[data-astro-cid-3y3lcdbe] strong[data-astro-cid-3y3lcdbe]{color:var(--sh-ink);font-size:.65rem;font-weight:650}.answer-proof-definition-option-copy[data-astro-cid-3y3lcdbe] small[data-astro-cid-3y3lcdbe]{color:var(--sh-muted);margin-top:.1rem;font-size:.57rem;line-height:1.3}.answer-proof-definition-used[data-astro-cid-3y3lcdbe],.answer-proof-definition-not-used[data-astro-cid-3y3lcdbe]{font-family:var(--mono);white-space:nowrap;border-radius:999px;align-items:center;gap:.25rem;padding:.25rem .42rem;font-size:.5rem;font-weight:700;display:inline-flex}.answer-proof-definition-used[data-astro-cid-3y3lcdbe]{background:color-mix(in oklch, var(--sh-ok) 14%, white);color:color-mix(in oklch, var(--sh-ok) 78%, black)}.answer-proof-definition-used[data-astro-cid-3y3lcdbe] i[data-astro-cid-3y3lcdbe]{font-style:normal}.answer-proof-definition-not-used[data-astro-cid-3y3lcdbe]{background:var(--sh-surface-soft);color:var(--sh-muted)}@media (width<=620px){.regional-growth-proof[data-astro-cid-3y3lcdbe] .shot-tools[data-astro-cid-3y3lcdbe]{gap:.45rem}.regional-growth-check[data-astro-cid-3y3lcdbe]{display:none}.regional-growth-grid[data-astro-cid-3y3lcdbe]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.42rem}.regional-growth-region[data-astro-cid-3y3lcdbe]{grid-template-rows:auto auto 48px auto;padding:.58rem .55rem .5rem}.regional-growth-region[data-astro-cid-3y3lcdbe]>span[data-astro-cid-3y3lcdbe]{font-size:.68rem}.regional-growth-region[data-astro-cid-3y3lcdbe]>strong[data-astro-cid-3y3lcdbe]{font-size:1rem}.regional-growth-bar[data-astro-cid-3y3lcdbe]{padding-inline:.35rem}.regional-growth-region[data-astro-cid-3y3lcdbe]>small[data-astro-cid-3y3lcdbe]{font-size:.62rem}.regional-growth-proof[data-astro-cid-3y3lcdbe] .answer-proof-inspect-trigger[data-astro-cid-3y3lcdbe],.regional-growth-proof--issue[data-astro-cid-3y3lcdbe] .answer-proof-inspect-trigger[data-astro-cid-3y3lcdbe].is-issue,.regional-growth-proof[data-astro-cid-3y3lcdbe] .answer-proof-inspector-tabs[data-astro-cid-3y3lcdbe] button[data-astro-cid-3y3lcdbe],.regional-growth-proof[data-astro-cid-3y3lcdbe] .answer-proof-inspector-close[data-astro-cid-3y3lcdbe]{min-width:44px;min-height:44px}}@media (pointer:coarse){.regional-growth-proof[data-astro-cid-3y3lcdbe] .answer-proof-inspect-trigger[data-astro-cid-3y3lcdbe],.regional-growth-proof--issue[data-astro-cid-3y3lcdbe] .answer-proof-inspect-trigger[data-astro-cid-3y3lcdbe].is-issue,.regional-growth-proof[data-astro-cid-3y3lcdbe] .answer-proof-inspector-tabs[data-astro-cid-3y3lcdbe] button[data-astro-cid-3y3lcdbe],.regional-growth-proof[data-astro-cid-3y3lcdbe] .answer-proof-inspector-close[data-astro-cid-3y3lcdbe]{min-width:44px;min-height:44px}}.pmd[data-astro-cid-khsdspdj]{width:100%;min-width:0}.pmd-tabs[data-astro-cid-khsdspdj]{z-index:6;grid-template-columns:repeat(3,minmax(0,1fr));gap:.3rem;width:calc(100% - 1.6rem);margin:0 auto -1px;display:grid;position:relative}.pmd-tab[data-astro-cid-khsdspdj]{border:1px solid var(--artifact-border);border-bottom-color:var(--artifact-divider);background:var(--artifact-surface-soft);cursor:pointer;min-width:0;min-height:48px;font-family:var(--mono);font-size:var(--fs-label-xs);letter-spacing:.055em;text-transform:uppercase;color:var(--artifact-ink-soft);border-radius:7px 7px 0 0;padding:.65rem .45rem;font-weight:700;line-height:1.25;transition:background-color .15s,border-color .15s,color .15s,transform .18s}.pmd-tab[data-astro-cid-khsdspdj]:hover,.pmd-tab[data-astro-cid-khsdspdj]:focus-visible,.pmd-tab[data-astro-cid-khsdspdj][aria-selected=true]{z-index:2;border-color:color-mix(in oklch, var(--artifact-accent) 40%, var(--artifact-border));border-bottom-color:var(--artifact-surface);background:var(--artifact-surface);color:var(--artifact-accent-ink);transform:translateY(-5px)}.pmd-tab[data-astro-cid-khsdspdj]:focus-visible{outline:2px solid var(--artifact-accent-ink);outline-offset:2px}.pmd-stage[data-astro-cid-khsdspdj]{isolation:isolate;min-width:0;padding:.75rem;display:grid;position:relative}.pmd-stage[data-astro-cid-khsdspdj]:before,.pmd-stage[data-astro-cid-khsdspdj]:after{content:"";z-index:-2;border:1px solid var(--artifact-border);background:var(--artifact-surface-soft);pointer-events:none;border-radius:14px;position:absolute;inset:1.35rem .15rem 1.2rem}.pmd-stage[data-astro-cid-khsdspdj]:before{transform:translate(-.8rem,.7rem)rotate(-2.1deg)}.pmd-stage[data-astro-cid-khsdspdj]:after{z-index:-1;background:var(--artifact-surface);transform:translate(.8rem,.45rem)rotate(1.8deg)}.pmd-panel[data-astro-cid-khsdspdj]{opacity:0;pointer-events:none;grid-area:1/1;align-self:start;min-width:0;transition:opacity .17s,transform .22s cubic-bezier(.2,.7,.2,1);transform:translateY(14px)scale(.965)}.pmd-panel[data-astro-cid-khsdspdj].is-active{z-index:3;opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.pmd-panel--pull[data-astro-cid-khsdspdj]{align-self:center}.pmd-panel[data-astro-cid-khsdspdj]>.answer-proof[data-astro-cid-khsdspdj],.pmd-proof[data-astro-cid-khsdspdj].answer-proof{border-radius:13px;padding:8px}.pmd-panel[data-astro-cid-khsdspdj] .answer-proof[data-astro-cid-khsdspdj] .shot-body[data-astro-cid-khsdspdj],.pmd-proof[data-astro-cid-khsdspdj] .shot-body[data-astro-cid-khsdspdj]{padding:1rem}.pmd-dashboard-body[data-astro-cid-khsdspdj]{gap:.65rem}.pmd-dashboard-filter[data-astro-cid-khsdspdj]{border-bottom:1px solid var(--sh-line-lt);background:var(--sh-hi);align-items:center;gap:.38rem;margin:-1rem -1rem 0;padding:.52rem .75rem;display:flex}.pmd-dashboard-filter-label[data-astro-cid-khsdspdj],.pmd-dashboard-filter-chip[data-astro-cid-khsdspdj]{font-family:"PP Neue Montreal Product", var(--text);font-size:.58rem;line-height:1}.pmd-dashboard-filter-label[data-astro-cid-khsdspdj]{color:var(--sh-muted);margin-right:.12rem;font-weight:600}.pmd-dashboard-filter-chip[data-astro-cid-khsdspdj]{border:1px solid var(--sh-line-lt);background:var(--sh-surface);color:var(--sh-soft);border-radius:5px;padding:.3rem .45rem}.pmd-dashboard-filter-chip[data-astro-cid-khsdspdj].is-active{border-color:color-mix(in oklch, var(--sh-primary) 30%, var(--sh-line-lt));background:color-mix(in oklch, var(--sh-primary) 7%, white);color:var(--sh-primary-deep)}.pmd-dashboard-metrics[data-astro-cid-khsdspdj]{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.pmd-dashboard-metrics[data-astro-cid-khsdspdj] article[data-astro-cid-khsdspdj],.pmd-dashboard-artifact[data-astro-cid-khsdspdj]{border:1px solid var(--sh-line-lt);background:var(--sh-surface);border-radius:7.5px;min-width:0;overflow:hidden}.pmd-dashboard-metrics[data-astro-cid-khsdspdj] article[data-astro-cid-khsdspdj]{flex-direction:column;justify-content:center;min-height:84px;padding:.6rem .68rem;display:flex}.pmd-dashboard-metrics[data-astro-cid-khsdspdj] article[data-astro-cid-khsdspdj]>span[data-astro-cid-khsdspdj],.pmd-dashboard-artifact[data-astro-cid-khsdspdj] header[data-astro-cid-khsdspdj]>span[data-astro-cid-khsdspdj]{font-family:var(--mono);letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;color:var(--sh-muted);font-size:.49rem;font-weight:600;overflow:hidden}.pmd-dashboard-metrics[data-astro-cid-khsdspdj] article[data-astro-cid-khsdspdj]>strong[data-astro-cid-khsdspdj]{font-family:"PP Neue Montreal Product", var(--text);letter-spacing:-.025em;color:var(--sh-ink);margin-top:.38rem;font-size:1.15rem;line-height:1;display:block}.pmd-dashboard-metrics[data-astro-cid-khsdspdj] article[data-astro-cid-khsdspdj]>small[data-astro-cid-khsdspdj]{font-family:var(--mono);align-items:baseline;gap:.3rem;margin-top:.32rem;font-size:.5rem;font-weight:600;display:flex}.pmd-dashboard-metrics[data-astro-cid-khsdspdj] article[data-astro-cid-khsdspdj]>small[data-astro-cid-khsdspdj] i[data-astro-cid-khsdspdj]{text-overflow:ellipsis;white-space:nowrap;color:var(--sh-muted);font-style:normal;font-weight:400;overflow:hidden}.pmd-dashboard-metrics[data-astro-cid-khsdspdj] .is-good[data-astro-cid-khsdspdj]{color:var(--sh-ok)}.pmd-dashboard-metrics[data-astro-cid-khsdspdj] .is-watch[data-astro-cid-khsdspdj]{color:var(--sh-chart-2)}.pmd-dashboard-charts[data-astro-cid-khsdspdj]{grid-template-columns:minmax(0,1.45fr) minmax(145px,.75fr);gap:.5rem;display:grid}.pmd-dashboard-artifact[data-astro-cid-khsdspdj]{min-height:210px}.pmd-dashboard-artifact[data-astro-cid-khsdspdj] header[data-astro-cid-khsdspdj]{justify-content:space-between;align-items:center;gap:.55rem;padding:.62rem .7rem .38rem;display:flex}.pmd-dashboard-artifact[data-astro-cid-khsdspdj] header[data-astro-cid-khsdspdj]>small[data-astro-cid-khsdspdj]{font-family:var(--mono);color:var(--sh-muted);flex:none;align-items:center;gap:.25rem;font-size:.46rem;display:inline-flex}.pmd-legend[data-astro-cid-khsdspdj]{border-radius:999px;width:10px;height:3px;margin-left:.15rem;display:inline-block}.pmd-legend--primary[data-astro-cid-khsdspdj]{background:var(--sh-chart-1)}.pmd-legend--signal[data-astro-cid-khsdspdj]{background:var(--sh-chart-2)}.pmd-line-chart[data-astro-cid-khsdspdj]{padding:.2rem .65rem .45rem}.pmd-line-chart[data-astro-cid-khsdspdj] svg[data-astro-cid-khsdspdj]{width:100%;height:142px;display:block;overflow:visible}.pmd-chart-grid[data-astro-cid-khsdspdj] line[data-astro-cid-khsdspdj]{stroke:var(--sh-line-lt);stroke-width:1px;stroke-dasharray:4 5;vector-effect:non-scaling-stroke}.pmd-chart-axis[data-astro-cid-khsdspdj] text[data-astro-cid-khsdspdj]{fill:var(--sh-muted);font-family:var(--mono);font-size:9px}.pmd-chart-line[data-astro-cid-khsdspdj]{fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.pmd-chart-line--primary[data-astro-cid-khsdspdj]{stroke:var(--sh-chart-1)}.pmd-chart-line--signal[data-astro-cid-khsdspdj]{stroke:var(--sh-chart-2)}.pmd-chart-points--primary[data-astro-cid-khsdspdj]{fill:var(--sh-chart-1)}.pmd-chart-points--signal[data-astro-cid-khsdspdj]{fill:var(--sh-chart-2)}.pmd-chart-months[data-astro-cid-khsdspdj]{font-family:var(--mono);text-align:center;color:var(--sh-muted);grid-template-columns:repeat(6,1fr);margin:-.2rem .15rem 0 2.7rem;font-size:.46rem;display:grid}.pmd-combo-chart[data-astro-cid-khsdspdj]{padding:.1rem .62rem .45rem}.pmd-combo-chart[data-astro-cid-khsdspdj] svg[data-astro-cid-khsdspdj]{width:100%;height:142px;display:block;overflow:visible}.pmd-combo-bars[data-astro-cid-khsdspdj] rect[data-astro-cid-khsdspdj]{fill:var(--sh-chart-1);opacity:.34}.pmd-combo-bars[data-astro-cid-khsdspdj] rect[data-astro-cid-khsdspdj].is-current{opacity:.68}.pmd-combo-line[data-astro-cid-khsdspdj]{fill:none;stroke:var(--sh-chart-2);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.pmd-combo-points[data-astro-cid-khsdspdj]{fill:var(--sh-chart-2);stroke:var(--sh-surface);stroke-width:1.5px;vector-effect:non-scaling-stroke}.pmd-combo-value[data-astro-cid-khsdspdj],.pmd-area-value[data-astro-cid-khsdspdj]{fill:var(--sh-chart-2);font-family:var(--mono);font-size:9px;font-weight:700}.pmd-combo-months[data-astro-cid-khsdspdj]{font-family:var(--mono);text-align:center;color:var(--sh-muted);grid-template-columns:repeat(6,1fr);margin:-.2rem .2rem 0;font-size:.44rem;display:grid}.pmd-dashboard-secondary[data-astro-cid-khsdspdj]{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.pmd-dashboard-secondary[data-astro-cid-khsdspdj] .pmd-dashboard-artifact[data-astro-cid-khsdspdj]{min-height:102px}.pmd-dashboard-artifact--mini[data-astro-cid-khsdspdj] header[data-astro-cid-khsdspdj]{padding:.52rem .58rem .18rem}.pmd-dashboard-artifact--mini[data-astro-cid-khsdspdj] header[data-astro-cid-khsdspdj]>small[data-astro-cid-khsdspdj].is-good{color:var(--sh-ok)}.pmd-region-bars[data-astro-cid-khsdspdj]{border-bottom:1px solid #0000;justify-content:space-around;align-items:end;gap:.35rem;height:68px;padding:.25rem .7rem .48rem;display:flex}.pmd-region-bars[data-astro-cid-khsdspdj]>div[data-astro-cid-khsdspdj]{grid-template-rows:1fr auto;place-items:end center;gap:.22rem;width:20%;height:100%;display:grid}.pmd-region-bars[data-astro-cid-khsdspdj] i[data-astro-cid-khsdspdj]{width:min(100%,18px);height:var(--value);background:var(--sh-chart-1);opacity:.68;border-radius:3px 3px 1px 1px;min-height:6px;display:block}.pmd-region-bars[data-astro-cid-khsdspdj]>div[data-astro-cid-khsdspdj]:first-child i[data-astro-cid-khsdspdj]{opacity:.96}.pmd-region-bars[data-astro-cid-khsdspdj] span[data-astro-cid-khsdspdj]{font-family:var(--mono);color:var(--sh-muted);font-size:.41rem}.pmd-product-bars[data-astro-cid-khsdspdj]{gap:.72rem;padding:.72rem;display:grid}.pmd-product-bars[data-astro-cid-khsdspdj]>div[data-astro-cid-khsdspdj]{grid-template-columns:48px minmax(0,1fr) 36px;align-items:center;gap:.4rem;display:grid}.pmd-product-bars[data-astro-cid-khsdspdj] span[data-astro-cid-khsdspdj],.pmd-product-bars[data-astro-cid-khsdspdj] strong[data-astro-cid-khsdspdj]{font-family:var(--mono);color:var(--sh-muted);font-size:.47rem;font-weight:500}.pmd-product-bars[data-astro-cid-khsdspdj] strong[data-astro-cid-khsdspdj]{text-align:right;color:var(--sh-soft)}.pmd-product-bars[data-astro-cid-khsdspdj] i[data-astro-cid-khsdspdj]{width:var(--bar);background:var(--sh-chart-1);opacity:.84;border-radius:0 3px 3px 0;height:8px;display:block}.pmd-product-bars--mini[data-astro-cid-khsdspdj]{gap:.44rem;padding:.5rem .58rem .55rem}.pmd-product-bars--mini[data-astro-cid-khsdspdj]>div[data-astro-cid-khsdspdj]{grid-template-columns:40px minmax(0,1fr) 31px;gap:.28rem}.pmd-product-bars--mini[data-astro-cid-khsdspdj] span[data-astro-cid-khsdspdj],.pmd-product-bars--mini[data-astro-cid-khsdspdj] strong[data-astro-cid-khsdspdj]{font-size:.41rem}.pmd-product-bars--mini[data-astro-cid-khsdspdj] i[data-astro-cid-khsdspdj]{height:6px}.pmd-area-chart[data-astro-cid-khsdspdj]{height:72px;padding:.15rem .58rem .42rem}.pmd-area-chart[data-astro-cid-khsdspdj] svg[data-astro-cid-khsdspdj]{width:100%;height:100%;display:block;overflow:visible}.pmd-area-grid[data-astro-cid-khsdspdj]{stroke:var(--sh-line-lt);stroke-width:1px;stroke-dasharray:4 5;vector-effect:non-scaling-stroke}.pmd-area-line[data-astro-cid-khsdspdj]{fill:none;stroke:var(--sh-chart-1);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.pmd-area-point[data-astro-cid-khsdspdj]{fill:var(--sh-chart-1);stroke:var(--sh-surface);stroke-width:1.5px;vector-effect:non-scaling-stroke}.pmd-area-value[data-astro-cid-khsdspdj]{fill:var(--sh-chart-1)}.pmd-dashboard-foot[data-astro-cid-khsdspdj]{font-family:var(--mono);color:var(--sh-muted);justify-content:space-between;align-items:center;gap:.75rem;font-size:.48rem;display:flex}.pmd-dashboard-foot[data-astro-cid-khsdspdj]>span[data-astro-cid-khsdspdj]:first-child{align-items:center;gap:.34rem;display:inline-flex}.pmd-dashboard-foot[data-astro-cid-khsdspdj] i[data-astro-cid-khsdspdj]{background:var(--sh-ok);border-radius:50%;width:5px;height:5px}.pmd-pull-summary[data-astro-cid-khsdspdj]{gap:.25rem;display:grid}.pmd-pull-table-wrap[data-astro-cid-khsdspdj]{overflow-x:auto}.pmd-pull-list[data-astro-cid-khsdspdj] table[data-astro-cid-khsdspdj]{border-collapse:collapse;width:100%;min-width:470px;font-family:"PP Neue Montreal Product", var(--text);color:var(--sh-soft);font-size:.68rem}.pmd-pull-list[data-astro-cid-khsdspdj] th[data-astro-cid-khsdspdj],.pmd-pull-list[data-astro-cid-khsdspdj] td[data-astro-cid-khsdspdj]{border-bottom:1px solid var(--sh-line-lt);text-align:left;white-space:nowrap;padding:.58rem .65rem}.pmd-pull-list[data-astro-cid-khsdspdj] th[data-astro-cid-khsdspdj]{font-family:var(--mono);letter-spacing:.055em;text-transform:uppercase;color:var(--sh-muted);font-size:.52rem;font-weight:600}.pmd-pull-list[data-astro-cid-khsdspdj] td[data-astro-cid-khsdspdj]:first-child{color:var(--sh-ink);font-weight:600}.pmd-pull-list[data-astro-cid-khsdspdj] tbody[data-astro-cid-khsdspdj] tr[data-astro-cid-khsdspdj]:last-child td[data-astro-cid-khsdspdj]{border-bottom:0}@media (width<=1040px) and (width>=881px){.pmd-tab[data-astro-cid-khsdspdj]{min-height:44px;padding-inline:.3rem;font-size:.56rem}.pmd-panel[data-astro-cid-khsdspdj] .answer-proof[data-astro-cid-khsdspdj] .shot-body[data-astro-cid-khsdspdj],.pmd-proof[data-astro-cid-khsdspdj] .shot-body[data-astro-cid-khsdspdj]{padding:.85rem}.pmd-dashboard-filter[data-astro-cid-khsdspdj]{margin:-.85rem -.85rem 0}.pmd-dashboard-charts[data-astro-cid-khsdspdj]{grid-template-columns:1fr}.pmd-dashboard-artifact--combo[data-astro-cid-khsdspdj]{display:none}.pmd-dashboard-secondary[data-astro-cid-khsdspdj]{grid-template-columns:repeat(2,minmax(0,1fr))}.pmd-dashboard-secondary[data-astro-cid-khsdspdj] .pmd-dashboard-artifact[data-astro-cid-khsdspdj]:last-child{display:none}}@media (width<=620px){.pmd-tabs[data-astro-cid-khsdspdj]{gap:.2rem;width:calc(100% - .8rem)}.pmd-tab[data-astro-cid-khsdspdj]{min-height:44px;padding-inline:.25rem;font-size:.56rem}.pmd-stage[data-astro-cid-khsdspdj]{padding-inline:.35rem}.pmd-stage[data-astro-cid-khsdspdj]:before{transform:translate(-.35rem,.55rem)rotate(-1.2deg)}.pmd-stage[data-astro-cid-khsdspdj]:after{transform:translate(.35rem,.4rem)rotate(1deg)}.pmd-dashboard-metrics[data-astro-cid-khsdspdj]{grid-template-columns:repeat(2,minmax(0,1fr))}.pmd-dashboard-metrics[data-astro-cid-khsdspdj] article[data-astro-cid-khsdspdj]:last-child,.pmd-dashboard-filter-chip[data-astro-cid-khsdspdj]:last-child,.pmd-dashboard-artifact--combo[data-astro-cid-khsdspdj]{display:none}.pmd-dashboard-charts[data-astro-cid-khsdspdj],.pmd-dashboard-secondary[data-astro-cid-khsdspdj]{grid-template-columns:1fr}.pmd-dashboard-secondary[data-astro-cid-khsdspdj] .pmd-dashboard-artifact[data-astro-cid-khsdspdj]:not(:first-child){display:none}}@media (width<=380px){.pmd-dashboard-artifact--mini[data-astro-cid-khsdspdj] header[data-astro-cid-khsdspdj]>small[data-astro-cid-khsdspdj]{display:none}}@media (prefers-reduced-motion:reduce){.pmd-tab[data-astro-cid-khsdspdj],.pmd-panel[data-astro-cid-khsdspdj]{transition:none}}
