.w-pm{--pm-ink: #161311;--pm-dim: #7A736B;--pm-body: #4A4540;--pm-rule: #D9D2C3;--pm-surface: #fff;--pm-on-accent: #fff;--pm-err: var(--z-err);--pm-warn: var(--z-yellow);--pm-ok: var(--z-go);--pm-hero-bg: #FDF0EE;--pm-fix-bg: #EEF7F1;--pm-fix-ink: #2E4A3A;background:var(--z-bg);color:var(--pm-ink)}.w-pm .pm-haz{height:14px;background:repeating-linear-gradient(-45deg,var(--pm-ink) 0 8px,var(--pm-err) 8px 16px)}.w-pm .pm-hero{padding:40px 0 44px;background:var(--pm-hero-bg);border-bottom:1.5px solid var(--pm-ink)}.w-pm .pm-tag{display:inline-block;font-family:var(--z-font-mono);font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;background:var(--pm-err);color:var(--pm-on-accent);padding:4px 10px;border-radius:3px}.w-pm .pm-h1{font-family:var(--z-font-ui);font-weight:700;font-size:clamp(30px,4.2vw,52px);letter-spacing:-.03em;line-height:1.08;max-width:19ch;margin:16px 0}.w-pm .pm-lede{font-size:16px;line-height:1.6;color:var(--pm-body);max-width:58ch}.w-pm .pm-demo{display:grid;grid-template-columns:1fr auto 1fr;gap:18px;align-items:stretch;margin-top:32px;max-width:760px}.w-pm .pm-sys{border:1.5px solid var(--pm-ink);border-radius:12px;background:var(--pm-surface);box-shadow:3px 3px 0 0 var(--pm-ink);padding:16px 18px}.w-pm .pm-sys-h{font-family:var(--z-font-mono);font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--pm-dim);margin-bottom:8px}.w-pm .pm-sys-v{font-family:var(--z-font-mono);font-size:14px;line-height:1.5}.w-pm .pm-verdict{align-self:center;font-family:var(--z-font-mono);font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;padding:6px 12px;border:1.5px solid var(--pm-ink);border-radius:100px}.w-pm .pm-demo[data-agree=false] .pm-verdict{background:var(--pm-err);color:var(--pm-on-accent)}.w-pm .pm-demo[data-agree=true] .pm-verdict{background:var(--pm-ok);color:var(--pm-on-accent)}.w-pm .pm-steps{grid-column:1 / -1;display:flex;gap:8px;flex-wrap:wrap;list-style:none;padding:0;margin:4px 0 0}.w-pm .pm-steps li{font-family:var(--z-font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--pm-dim)}.w-pm .pm-steps li.is-on{color:var(--pm-ink);font-weight:700}.w-pm .pm-tl{padding:52px 0}.w-pm .pm-ev{display:grid;grid-template-columns:10ch 12px 1fr;gap:14px;align-items:start;padding:10px 0}.w-pm .pm-t{font-family:var(--z-font-mono);font-size:12.5px;color:var(--pm-dim);font-variant-numeric:tabular-nums}.w-pm .pm-dot{width:10px;height:10px;border-radius:50%;border:1.5px solid var(--pm-ink);margin-top:4px}.w-pm .pm-dot--ok{background:var(--pm-ok)}.w-pm .pm-dot--err{background:var(--pm-err)}.w-pm .pm-dot--warn{background:var(--pm-warn)}.w-pm .pm-ev-x{font-size:15px;line-height:1.6;color:var(--pm-body);max-width:60ch}.w-pm .pm-leaks{padding:52px 0;background:var(--z-bg-2);border-top:1.5px solid var(--pm-ink)}.w-pm .pm-leak{display:grid;grid-template-columns:24ch 1fr;gap:24px;padding:18px 0;border-bottom:1px solid var(--pm-rule)}.w-pm .pm-leak-n{font-family:var(--z-font-mono);font-size:14px;font-weight:700}.w-pm .pm-leak-h{font-size:14.5px;line-height:1.65;color:var(--pm-body)}.w-pm .pm-fix{padding:56px 0;background:var(--pm-fix-bg);border-top:1.5px solid var(--pm-ink)}.w-pm .pm-fix-h{font-family:var(--z-font-ui);font-weight:700;font-size:clamp(24px,3vw,36px);letter-spacing:-.02em;margin-bottom:20px}.w-pm .pm-fix ol{padding-left:0;list-style:none;counter-reset:fix}.w-pm .pm-fix li{counter-increment:fix;display:grid;grid-template-columns:5ch 1fr;gap:16px;padding:12px 0;font-size:15px;line-height:1.6;color:var(--pm-fix-ink);max-width:64ch}.w-pm .pm-fix li:before{content:counter(fix,decimal-leading-zero);font-family:var(--z-font-mono);font-weight:700;color:var(--pm-ok)}.w-pm .pm-conn-wrap{background:var(--pm-fix-bg)}.w-pm .pm-conn{padding:0 0 52px;display:flex;flex-wrap:wrap;gap:10px}.w-pm .pm-chip{display:inline-flex;align-items:center;gap:8px;border:1.5px solid var(--pm-ink);border-radius:10px;background:var(--pm-surface);box-shadow:2px 2px 0 0 var(--pm-ink);padding:8px 14px;font-size:14px;font-weight:600;color:var(--pm-ink);text-decoration:none}.w-pm .pm-chip-status{font-family:var(--z-font-mono);font-size:9.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--pm-dim);padding-left:8px;margin-left:2px;border-left:1.5px solid var(--pm-rule)}.w-pm .pm-chip-status--ok{color:var(--pm-ok)}@media(max-width:760px){.w-pm .pm-demo{grid-template-columns:1fr}.w-pm .pm-leak{grid-template-columns:1fr;gap:8px}}
