body.pg{--pp-err-bg:rgba(220,38,38,.1);--pp-err-fg:#B42318}[data-theme="dark"] body.pg{--pp-err-bg:rgba(255,99,99,.16);--pp-err-fg:#FFB3B3}.pp-mock{padding:5px;border-radius:22px;background:var(--surface-2);box-shadow:0 0 0 1px var(--rule),0 30px 60px -44px rgba(15,18,40,.45);min-width:0}.pp-mock__in{border-radius:17px;background:var(--card-2);box-shadow:0 0 0 1px var(--rule);overflow:hidden}.pp-mock__hd{display:flex;align-items:center;gap:10px;padding:13px 16px;border-bottom:1px solid var(--rule);font-size:13px;color:var(--muted-2);min-width:0}.pp-mock__hd img{width:18px;height:18px;flex:none}.pp-mock__hd b{color:var(--ink-2);font-weight:600;font-family:var(--mono);font-size:12.5px;overflow-wrap:anywhere;min-width:0}.pp-mock__hd .pg-tag{margin-left:auto;flex:none}.pp-mock__bd{padding:14px}.pp-mock__ft{padding:11px 16px;border-top:1px solid var(--rule);font-size:12.5px;line-height:1.5;color:var(--muted-2)}.pg-hero--sky .pp-mock{align-self:end;background:rgba(255,255,255,.14);box-shadow:inset 0 0 0 1px rgba(255,255,255,.26),0 30px 60px -30px rgba(0,0,0,.5);backdrop-filter:blur(16px) saturate(1.15);-webkit-backdrop-filter:blur(16px) saturate(1.15)}.pp-mono{font-family:var(--mono);font-size:11.5px;letter-spacing:.01em;color:var(--muted-2)}.pp-flow{display:grid;gap:0}.pp-node{display:flex;align-items:center;gap:11px;padding:10px 12px;border-radius:12px;background:var(--surface);box-shadow:0 0 0 1px var(--rule);font-size:13.5px;color:var(--ink-2);min-width:0}.pp-node > span:not(.pg-ic){display:grid;gap:2px;min-width:0}.pp-node b{font-weight:600}.pp-node small{font-family:var(--mono);font-size:11px;color:var(--muted-2)}.pp-node .pg-ic{width:28px;height:28px;border-radius:9px;flex:none}.pp-node .pg-ic svg{width:15px;height:15px}.pp-node--q{justify-content:center;background:var(--brand-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand) 22%,transparent);color:var(--brand);font-weight:600}.pp-node--done{background:var(--ok-bg);color:var(--ok-fg);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ok-fg) 20%,transparent)}.pp-node--done .pg-ic{background:transparent;color:inherit;box-shadow:none}.pp-link{height:16px;margin-left:26px;border-left:1.5px dashed color-mix(in srgb,var(--muted-2) 45%,transparent)}.pp-branch{display:grid;grid-template-columns:1fr 1fr;gap:10px}.pp-branch > div{display:grid;gap:6px;align-content:start;min-width:0}.pp-branch .pp-node{align-items:flex-start}.pp-pill{justify-self:start;display:inline-flex;align-items:center;gap:5px;margin-top:8px;padding:2px 8px;border-radius:999px;font-family:var(--mono);font-size:11px;background:var(--surface-2);color:var(--muted-2);box-shadow:0 0 0 1px var(--rule)}.pp-pill--ok{background:var(--ok-bg);color:var(--ok-fg);box-shadow:none}.pp-pill--warn{background:var(--brand-soft);color:var(--brand);box-shadow:none}.pp-stages{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0 0 12px;padding:0;list-style:none;counter-reset:st}.pp-stages li{position:relative;padding:8px 8px 8px 10px;border-radius:10px;background:var(--surface);box-shadow:0 0 0 1px var(--rule);font-size:12px;line-height:1.3;color:var(--muted-2);min-width:0;overflow-wrap:anywhere}.pp-stages li::before{content:"";display:block;width:100%;height:3px;margin-bottom:7px;border-radius:3px;background:var(--rule)}.pp-stages li.is-done::before{background:var(--ok-fg)}.pp-stages li.is-now{color:var(--ink-2);font-weight:600;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand) 40%,transparent)}.pp-stages li.is-now::before{background:var(--brand)}.pp-rows{display:grid;gap:6px;margin:0 0 12px;padding:0;list-style:none}.pp-rows li{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;background:var(--surface);box-shadow:0 0 0 1px var(--rule);font-size:13.5px;color:var(--ink-2);min-width:0}.pp-rows li > span{min-width:0}.pp-rows .pp-pill{margin:0 0 0 auto;flex:none}.pp-rows svg{flex:none;color:var(--brand)}.pp-mods{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.pp-mods > span:first-child{width:100%;font-family:var(--mono);font-size:11px;color:var(--muted-2)}.pp-mods i{font-style:normal;padding:3px 9px;border-radius:999px;font-size:12px;background:var(--surface);color:var(--ink-2);box-shadow:0 0 0 1px var(--rule)}.pp-trace{display:inline-flex;align-items:center;gap:6px;margin-bottom:12px;font-size:12px;color:var(--ok-fg);font-weight:600}.pp-cap{margin:12px 4px 0;font-size:13.5px;line-height:1.55;color:var(--muted-2)}.pp-code{border-radius:17px;background:#0F1218;color:#D7DCE5;box-shadow:0 0 0 1px rgba(255,255,255,.08);overflow:hidden;font-family:var(--mono);font-size:12.5px;line-height:1.65}.pp-code__hd{display:flex;align-items:center;gap:8px;padding:10px 14px;border-bottom:1px solid rgba(255,255,255,.08);color:#9AA3B5;font-size:11.5px;min-width:0}.pp-code__hd i{width:9px;height:9px;border-radius:50%;background:rgba(255,255,255,.16);flex:none}.pp-code__hd b{color:#F2F3F5;font-weight:500;margin-left:4px}.pp-code__hd span{margin-left:auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.pp-code pre{margin:0;padding:14px;white-space:pre-wrap;overflow-wrap:anywhere;font:inherit}.pp-code .k{color:#8EC5FF}.pp-code .s{color:#C6E8B0}.pp-code .p{color:#7C8597}.pp-code mark{padding:0 3px;border-radius:4px;background:rgba(90,162,255,.18);color:#A9CCFF}.pp-code del{padding:0 3px;border-radius:4px;background:rgba(255,99,99,.16);color:#FFB3B3;text-decoration:line-through;text-decoration-color:rgba(255,179,179,.6)}.pp-code .pr{color:#5AA2FF;user-select:none}.pp-code__ft{display:flex;flex-wrap:wrap;gap:6px;padding:10px 14px;border-top:1px solid rgba(255,255,255,.08)}.pp-code__ft span{padding:2px 9px;border-radius:999px;font-size:11px;background:rgba(255,255,255,.07);color:#D7DCE5}.pp-code__ft span.ok{background:rgba(90,162,255,.16);color:#A9CCFF}.pp-code__ft span.no{background:rgba(255,99,99,.14);color:#FFB3B3}.pg-hero--sky .pp-code{box-shadow:0 0 0 1px rgba(255,255,255,.18),0 30px 60px -30px rgba(0,0,0,.6)}.pp-hero-meta{display:grid;gap:4px;margin-top:18px;font-size:13px;color:rgba(255,255,255,.86)}.pp-cmd{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0}.pp-cmd code{display:inline-block;max-width:100%;padding:8px 12px;border-radius:10px;background:#0F1218;color:#D7DCE5;font-family:var(--mono);font-size:12.5px;overflow-wrap:anywhere;box-shadow:0 0 0 1px rgba(255,255,255,.08)}.pp-cmd code::before{content:"$ ";color:#5AA2FF}.pp-xlink{display:inline-flex;align-items:center;gap:6px;font-family:var(--mono);font-size:12px;color:var(--brand);text-decoration:none;overflow-wrap:anywhere}.pp-xlink:hover{text-decoration:underline}.pp-rt{display:grid;gap:8px}.pp-rt > div{display:grid;gap:4px;padding:12px;border-radius:12px;background:var(--surface);box-shadow:0 0 0 1px var(--rule);min-width:0}.pp-rt small{font-size:11.5px;color:var(--muted-2)}.pp-rt p{margin:0;font-family:var(--mono);font-size:12.5px;color:var(--ink-2);overflow-wrap:anywhere}.pp-rt p mark{padding:0 3px;border-radius:4px;background:var(--brand-soft);color:var(--brand)}.pp-chain{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:12px 0 0;padding:0;list-style:none}.pp-chain li{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;color:var(--ink-2)}.pp-chain li + li::before{content:"→";color:var(--muted-2);font-weight:400}.pp-deny{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0;font-size:14px;color:var(--ink-2)}.pp-deny b{padding:2px 8px;border-radius:6px;font-family:var(--mono);font-size:12px;background:var(--pp-err-bg);color:var(--pp-err-fg)}.pp-stack{display:grid;gap:18px;align-content:start;min-width:0}.pp-fine{margin:0;font-family:var(--mono);font-size:12px;color:var(--muted-2)}.pp-prov{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:12px}.pp-prov > small{width:100%;font-size:11.5px;color:var(--muted-2)}.pp-prov i{font-style:normal;padding:3px 9px;border-radius:999px;font-size:12px;background:var(--surface);color:var(--ink-2);box-shadow:0 0 0 1px var(--rule)}.pp-prov i em{font-style:normal;font-family:var(--mono);font-size:11px;color:var(--muted-2);margin-left:4px}.pp-sala{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;padding:10px 12px;margin-bottom:8px;border-radius:12px;background:var(--brand-soft);color:var(--brand);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand) 22%,transparent)}.pp-sala b{font-family:var(--mono);font-size:13px}.pp-sala small{font-family:var(--mono);font-size:11px}.pp-levers{display:grid;gap:6px;margin:0;padding:0;list-style:none}.pp-levers li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:4px 10px;padding:10px 12px;border-radius:12px;background:var(--surface);box-shadow:0 0 0 1px var(--rule)}.pp-levers .n{font-family:var(--mono);font-size:11px;color:var(--muted-2)}.pp-levers .t{font-size:13px;font-weight:600;color:var(--ink-2);min-width:0}.pp-levers .v{font-family:var(--heavy);font-weight:700;font-size:15px;color:var(--ink-2);font-variant-numeric:tabular-nums}.pp-levers .bar{grid-column:1 / -1;height:6px;border-radius:6px;background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--rule);overflow:hidden}.pp-levers .bar i{display:block;height:100%;width:var(--w);border-radius:inherit;background:var(--brand);transform-origin:left;transition:transform 1s var(--ease) .2s}.rv:not(.on) .pp-levers .bar i,.pp-mock.rv:not(.on) .bar i{transform:scaleX(0)}.pp-levers .how{grid-column:1 / -1;font-family:var(--mono);font-size:11px;color:var(--muted-2);overflow-wrap:anywhere}.pp-big{display:grid;gap:8px;padding:26px;border-radius:22px;background:var(--card-2);box-shadow:0 0 0 1px var(--rule);min-width:0}.pp-big b{font-family:var(--heavy);font-weight:800;font-size:clamp(44px,6vw,72px);line-height:1;letter-spacing:-0.04em;color:var(--ink-2)}.pp-big p{margin:0;font-size:15px;line-height:1.55;color:var(--ink-2)}.pp-big small{font-size:13px;line-height:1.5;color:var(--muted-2)}.pp-vs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pp-vs .pg-card b.pct{display:block;font-family:var(--heavy);font-weight:800;font-size:clamp(34px,4vw,48px);line-height:1;letter-spacing:-0.03em;color:var(--ink-2)}.pp-stamp{display:inline-flex;flex-wrap:wrap;gap:4px 8px;margin:18px 0 0;padding:6px 10px;border-radius:8px;background:var(--surface-2);box-shadow:0 0 0 1px var(--rule);font-family:var(--mono);font-size:11.5px;color:var(--muted-2);overflow-wrap:anywhere;max-width:100%}.pp-p{margin:18px 0 0;max-width:72ch;font-size:15px;line-height:1.65;color:var(--muted-2)}.pp-p--sm{font-size:13.5px}.pp-sub{margin:48px 0 18px;font-family:var(--heavy);font-weight:700;font-size:20px;letter-spacing:-0.02em;color:var(--ink-2)}.pp-sub small{display:block;margin-bottom:6px;font-family:var(--mono);font-weight:400;font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--brand)}.pp-term{display:grid;gap:14px;align-content:start}.pp-tools{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.pp-tools li{padding:3px 10px;border-radius:999px;font-size:12.5px;background:var(--card-2);color:var(--ink-2);box-shadow:0 0 0 1px var(--rule)}.pp-chipcode{display:inline-block;margin-top:4px;padding:3px 8px;border-radius:6px;font-family:var(--mono);font-size:11.5px;background:var(--surface);color:var(--ink-2);box-shadow:0 0 0 1px var(--rule);overflow-wrap:anywhere}.pp-strip{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 24px;padding:20px 24px;border-radius:20px;background:var(--card-2);box-shadow:0 0 0 1px var(--rule)}.pp-strip p{margin:0;font-size:14.5px;color:var(--ink-2);font-weight:500;max-width:52ch}.pp-strip .pg-links{margin:0}.pp-faqx{display:grid;grid-template-columns:220px minmax(0,1fr);gap:48px;align-items:start}.pp-cats{position:sticky;top:120px;min-width:0}html.no-ann .pp-cats{top:84px}.pp-cats ul{display:grid;gap:2px;margin:0;padding:0;list-style:none}.pp-cats a{display:block;padding:8px 12px;border-radius:10px;font-size:14px;color:var(--muted-2);text-decoration:none}.pp-cats a:hover{background:var(--surface-2);color:var(--ink-2)}.pp-cats a[aria-current="true"]{background:var(--surface-2);color:var(--ink-2);font-weight:600;box-shadow:inset 2px 0 0 var(--brand)}.pp-cats b{display:block;margin:0 0 8px 12px;font-family:var(--mono);font-weight:400;font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted-2)}.pp-groups{display:grid;gap:40px;min-width:0}.pp-group h2{margin:0 0 14px;font-family:var(--heavy);font-weight:700;font-size:22px;letter-spacing:-0.02em;color:var(--ink-2)}@media (max-width:1023px){.pp-faqx{grid-template-columns:1fr;gap:24px}.pp-cats{position:static}.pp-cats b{display:none}.pp-cats ul{display:flex;flex-wrap:wrap;gap:6px;padding:2px}.pp-cats ul::-webkit-scrollbar{display:none}.pp-cats a{white-space:nowrap;box-shadow:0 0 0 1px var(--rule);border-radius:999px;padding:7px 14px}.pp-cats a[aria-current="true"]{box-shadow:inset 0 0 0 1.5px var(--brand)}}@media (max-width:640px){.pp-branch{grid-template-columns:1fr}.pp-stages{grid-template-columns:repeat(2,minmax(0,1fr))}.pp-vs{grid-template-columns:1fr}.pp-big{padding:20px}.pp-strip{padding:18px}.pp-strip .pg-links,.pp-strip .pg-links .btn{width:100%}}@media (prefers-reduced-motion:reduce){.pp-levers .bar i{transition:none}.rv:not(.on) .pp-levers .bar i,.pp-mock.rv:not(.on) .bar i{transform:none}}.pg-grid.pp-one{grid-template-columns:minmax(0,1fr)}.pp-mock__hd{flex-wrap:wrap;row-gap:6px}.pp-mock__hd b{min-width:min(100%,12ch)}.pp-mock__hd .pg-tag{max-width:100%}
