main:has(.pp-ns){--p-hc:var(--lightningcss-light,#4d7c0f)var(--lightningcss-dark,#a3e635);--p-gd:var(--lightningcss-light,#0f766e)var(--lightningcss-dark,#2dd4bf);--p-hg:var(--lightningcss-light,#6d28d9)var(--lightningcss-dark,#a78bfa);--p-bh:var(--lightningcss-light,#1d4ed8)var(--lightningcss-dark,#60a5fa);--p-sg:var(--lightningcss-light,#047857)var(--lightningcss-dark,#34d399);--p-nc:var(--lightningcss-light,#c2410c)var(--lightningcss-dark,#fb923c);--p-gt:var(--lightningcss-light,#a16207)var(--lightningcss-dark,#facc15);--p-io:var(--lightningcss-light,#1e3a8a)var(--lightningcss-dark,#93c5fd);--p-ov:var(--lightningcss-light,#3730a3)var(--lightningcss-dark,#a5b4fc);--p-dh:var(--lightningcss-light,#0369a1)var(--lightningcss-dark,#7dd3fc);--p-sq:var(--lightningcss-light,#334155)var(--lightningcss-dark,#cbd5e1);--p-wx:var(--lightningcss-light,#be123c)var(--lightningcss-dark,#fda4af);--p-tw:var(--lightningcss-light,#a21caf)var(--lightningcss-dark,#f0abfc)}main:has(.pp-ns) [data-p=hc]{--p:var(--p-hc)}main:has(.pp-ns) [data-p=gd]{--p:var(--p-gd)}main:has(.pp-ns) [data-p=hg]{--p:var(--p-hg)}main:has(.pp-ns) [data-p=bh]{--p:var(--p-bh)}main:has(.pp-ns) [data-p=sg]{--p:var(--p-sg)}main:has(.pp-ns) [data-p=nc]{--p:var(--p-nc)}main:has(.pp-ns) [data-p=gt]{--p:var(--p-gt)}main:has(.pp-ns) [data-p=io]{--p:var(--p-io)}main:has(.pp-ns) [data-p=ov]{--p:var(--p-ov)}main:has(.pp-ns) [data-p=dh]{--p:var(--p-dh)}main:has(.pp-ns) [data-p=sq]{--p:var(--p-sq)}main:has(.pp-ns) [data-p=wx]{--p:var(--p-wx)}main:has(.pp-ns) [data-p=tw]{--p:var(--p-tw)}.pp-title{justify-content:center;align-items:center;gap:14px;display:flex}.pp-mk{background:#fff;border-radius:14px;flex:none;place-items:center;width:52px;height:52px;display:grid;box-shadow:0 1px 2px #0b1b3a14,inset 0 0 0 1px #0b1b3a1a}.pp-mk .hdg-mk img{width:32px;height:32px}.pp-mk .logo-dark{display:none!important}.pp-mk .logo-light{display:block!important}@media (width<40rem){.pp-mk{border-radius:12px;width:44px;height:44px}.pp-mk .hdg-mk img{width:27px;height:27px}.pp-title{gap:12px}}.pp-lead code{font:500 .94em/1 var(--font-mono);color:var(--color-ink)}.pp-lead.max-w-measure{max-width:62ch}.pp-ns{--p:var(--color-link);border:1px solid var(--color-line);background:var(--color-surface-raised);max-width:60rem;box-shadow:var(--shadow-card);text-align:left;border-radius:14px;margin:18px auto 0;padding:14px 14px 12px}.pp-ns.wide{max-width:80rem}@media (width>=40rem){.pp-ns{padding:16px 18px 14px}}.pp-ns code{font-family:var(--font-mono)}.pp-ns-h{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.pp-ns-h .type-label{color:var(--color-ink-secondary);margin:0 4px 0 0}.pp-ns-h .acts{gap:6px;margin-left:auto;display:flex}@media (width<40rem){.pp-ns-h .acts{display:none}}.pp-chip{height:22px;font:500 12.5px/1 var(--font-sans);white-space:nowrap;color:var(--color-ink);background:color-mix(in oklab, var(--color-ink) 6%, transparent);border-radius:6px;align-items:center;gap:5px;padding:0 8px;display:inline-flex}.pp-chip.acct{color:var(--color-warn);background:var(--color-warn-fill);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--color-warn-mark) 35%, transparent)}.pp-chip.net .hdg-mk img{border-radius:3px}.pp-chip.gp{color:var(--lightningcss-light,#0f766e)var(--lightningcss-dark,#5eead4);background:var(--lightningcss-light,oklab(51.0938% -.0855206 -.00957963/.1))var(--lightningcss-dark,#2dd4bf1f)}.pp-names{counter-reset:ns;grid-template-columns:minmax(0,1fr);gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}@media (width>=40rem){.pp-names.n2,.pp-names.n4{grid-template-columns:repeat(2,minmax(0,1fr))}.pp-names.n3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=80rem){.pp-names.n4{grid-template-columns:repeat(4,minmax(0,1fr))}}.pp-names li{border:1px solid var(--color-line);background:var(--color-surface);counter-increment:ns;border-radius:10px;grid-template-columns:26px minmax(0,1fr) 36px;align-items:center;gap:2px 10px;padding:8px 6px 8px 12px;display:grid;position:relative;overflow:hidden}.pp-names li:before{content:counter(ns);background:var(--color-tile);color:#fff;width:24px;height:24px;font:600 13px/1 var(--font-sans);border-radius:7px;place-items:center;display:grid}.pp-names li:after{content:"";background:var(--p);width:3px;position:absolute;inset:0 auto 0 0}.pp-names .nm{min-width:0;display:grid}.pp-names code{font:500 20px/28px var(--font-mono);letter-spacing:-.02em;color:var(--color-ink);overflow-wrap:anywhere}.pp-names.n3 code,.pp-names.n4 code,.pp-names.many code{font-size:17px;line-height:24px}.pp-names small{font:400 12.5px/18px var(--font-mono);color:var(--color-ink-secondary)}@media (width>=40rem){.pp-names .nm{grid-template-columns:minmax(0,auto) auto;justify-content:space-between;align-items:baseline;column-gap:12px}.pp-names small{white-space:nowrap}.pp-names.n4 .nm,.pp-names.n3 .nm{grid-template-columns:minmax(0,1fr)}}@media (width<40rem){.pp-names code{font-size:17px;line-height:24px}.pp-names.n3 small,.pp-names.n4 small{display:none}}.pp-names .icon-btn,.pp-ns-short .icon-btn,.pp-mr .icon-btn{width:36px;height:36px;color:var(--color-ink-secondary);border-radius:8px;place-items:center;display:grid}.pp-names .icon-btn:hover,.pp-ns-short .icon-btn:hover,.pp-mr .icon-btn:hover{background:color-mix(in oklab, var(--color-ink) 6%, transparent);color:var(--color-ink)}.pp-cp.done,.pp-cp.done:hover{color:var(--color-ok)}.pp-sets{gap:10px;margin-top:12px;display:grid}.pp-set{grid-template-columns:minmax(0,1fr);align-items:center;gap:6px 16px;display:grid}@media (width>=48rem){.pp-set{grid-template-columns:11rem minmax(0,1fr)}}.pp-set-l{font:600 14px/19px var(--font-sans);color:var(--color-ink);margin:0;display:grid}.pp-set-l small{font:500 12.5px/17px var(--font-sans);color:var(--color-ink-secondary)}.pp-set .pp-names{margin:0}.pp-set-shape{border:1px dashed var(--color-line-strong);border-radius:10px;gap:4px;padding:8px 12px;display:grid;position:relative}.pp-set-shape .codes{flex-wrap:wrap;gap:4px 14px;display:flex}.pp-set-shape code{font:500 15px/22px var(--font-mono);color:var(--color-ink)}.pp-set-shape small{font:500 12.5px/17px var(--font-sans);color:var(--color-ink-secondary);align-items:center;gap:6px;display:flex}.pp-set-shape q,.pp-where q{quotes:"“" "”";color:var(--color-ink);font-weight:600}.pp-shape{border:1px solid var(--color-line);background:var(--color-surface);border-radius:10px;grid-template-columns:minmax(0,1fr);align-items:center;gap:8px 24px;margin-top:12px;padding:12px 14px;display:grid;position:relative;overflow:hidden}@media (width>=64rem){.pp-shape{grid-template-columns:auto minmax(0,1fr)}}.pp-shape:after{content:"";background:var(--p);width:3px;position:absolute;inset:0 auto 0 0}.pp-shape .sh{flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.pp-shape code{font:500 19px/28px var(--font-mono);letter-spacing:-.02em;color:var(--color-ink);white-space:nowrap}.pp-shape code b,.pp-ns-short code b,.hd-fixed .nm b,.pp-rank code b{color:var(--color-warn);background:var(--color-warn-fill);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--color-warn-mark) 40%, transparent);border-radius:5px;margin:0 1px;padding:0 3px;font-weight:500;display:inline-block}.pp-shape .plus{font:500 16px/1 var(--font-sans);color:var(--color-ink-secondary)}@media (width<40rem){.pp-shape code{font-size:16px;line-height:24px}}.pp-where{font:500 14px/20px var(--font-sans);color:var(--color-ink);grid-template-columns:20px minmax(0,1fr);align-items:start;gap:8px;margin:0;display:grid}.pp-where>svg{color:var(--color-link);margin-top:1px}.pp-where .path{font-weight:600}.pp-where .warn{color:var(--color-ink-secondary);margin-top:2px;display:block}.pp-where a{white-space:nowrap;align-items:center;gap:3px;display:inline-flex}.pp-strip{margin-top:10px}.pp-pairs{grid-template-columns:repeat(41,minmax(0,1fr));gap:3px;display:grid}.pp-pairs i{background:color-mix(in oklab, var(--p) calc(var(--n) * 70% + 12%), var(--color-surface));height:16px;box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--p) 25%, transparent);border-radius:4px}.pp-pairs i.none{box-shadow:inset 0 0 0 1px var(--color-line-strong);background:0 0}.pp-pairs i.lit{box-shadow:0 0 0 2px var(--color-surface-raised), 0 0 0 4px var(--p)}@media (width<40rem){.pp-pairs{gap:2px}.pp-pairs i{border-radius:3px;height:12px}.pp-pairs i.lit{box-shadow:0 0 0 1px var(--color-surface-raised), 0 0 0 3px var(--p)}}.pp-pairs-k{font:500 12.5px/17px var(--font-sans);color:var(--color-ink-secondary);text-align:center;justify-content:space-between;gap:12px;margin:6px 0 0;display:flex}.pp-pairs-k code{color:var(--color-ink);font-size:12px}.pp-named{flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;display:flex}.pp-named .lbl{font:500 12px/16px var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-secondary);margin-right:4px}.pp-named .lbl code{letter-spacing:0;text-transform:none;color:var(--color-ink)}.pp-named .pr{background:color-mix(in oklab, var(--p) 8%, var(--color-surface));min-height:28px;box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--p) 28%, transparent);border-radius:7px;align-items:center;gap:4px;padding:2px 8px;display:inline-flex}.pp-named .pr code{font:500 13px/1.3 var(--font-mono);color:var(--color-ink)}.pp-named .pr i{font:500 12px/1 var(--font-sans);color:var(--color-ink-secondary);font-style:normal}.pp-named .pr em{font:600 10.5px/1 var(--font-sans);letter-spacing:.04em;text-transform:uppercase;color:var(--color-ink-secondary);margin-left:4px;font-style:normal}.pp-named .pr.sample,.pp-named .pr.first{background:var(--color-surface-raised);box-shadow:inset 0 0 0 1.5px var(--p)}.pp-named .pr.ok em{color:var(--color-ok)}.pp-named .pr.no{box-shadow:inset 0 0 0 1px var(--color-line-strong);background:0 0}.pp-named .pr.no em{color:var(--color-fail)}.pp-named .sfx{font:400 13px/1 var(--font-mono);color:var(--color-ink-secondary)}.pp-ns-f{font:500 13px/19px var(--font-sans);color:var(--color-ink-secondary);grid-template-columns:16px minmax(0,1fr);gap:8px;margin:10px 0 0;display:grid}.pp-ns-f svg{margin-top:3px}.pp-ns-f a{white-space:nowrap;align-items:center;gap:3px;display:inline-flex}.pp-ns-short{display:none}.hd-q .pp-ns{flex-wrap:wrap;align-items:center;gap:6px 12px;margin-top:16px;padding:8px 10px 8px 14px;display:flex}.hd-q .pp-ns-h{flex:none}.hd-q .pp-ns-h .pp-chip,.hd-q .pp-ns-h .acts,.hd-q .pp-names,.hd-q .pp-sets,.hd-q .pp-ns-f,.hd-q .pp-shape,.hd-q .pp-strip,.hd-q .pp-named{display:none}.hd-q .pp-ns-short{flex:1;justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.pp-ns-short code{min-width:0;font:500 17px/24px var(--font-mono);letter-spacing:-.02em;color:var(--color-ink);overflow-wrap:anywhere}.pp-ns-short .icon-btn,.pp-ns-short .pp-chip{flex:none}@media (width<40rem){.hd-q .pp-ns{margin-top:14px;padding:10px 12px;display:block}.hd-q .pp-ns-short{margin-top:4px}.pp-ns-short code{font-size:16px;line-height:22px}.hd-q .pp-lead{display:none}main:has(.hd-tool)>div:first-child>.pp-ns{margin-inline:16px}}.hd-tool .hd-fixed{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 10px;margin-top:14px;display:flex;position:relative}.hd-tool .hd-fixed .lbl{font:500 12px/16px var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-secondary)}.hd-tool .hd-fixed .pc.on{border-color:var(--p);background:color-mix(in oklab, var(--p) 13%, var(--color-page));box-shadow:inset 0 0 0 1px var(--p);cursor:default}.hd-tool .hd-fixed .ns{flex-wrap:wrap;align-items:center;gap:6px 8px;display:inline-flex}.hd-tool .hd-fixed .nm{font:400 14px/20px var(--font-mono);color:var(--color-ink)}.hd-tool .hd-fixed .gpc{height:24px;font:500 12.5px/1 var(--font-sans);color:var(--lightningcss-light,#0f766e)var(--lightningcss-dark,#5eead4);background:var(--lightningcss-light,oklab(51.0938% -.0855206 -.00957963/.1))var(--lightningcss-dark,#2dd4bf1f);border-radius:6px;align-items:center;gap:5px;padding:0 8px;display:inline-flex}.hd-tool .hd-fixed .pc.more{border-style:dashed;gap:6px}.hd-tool .hd-fixed .pv-menu{top:44px;right:max(0px,50% - 300px)}.hd-tool .pv-menu a{min-height:44px;font:500 14px/18px var(--font-sans);color:var(--color-ink);border-radius:7px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;padding:4px 8px;text-decoration:none;display:grid}.hd-tool .pv-menu a:hover,.hd-tool .pv-menu a:focus-visible{background:var(--color-surface)}.hd-tool .pv-menu a>i{background:var(--p);border-radius:2px;width:8px;height:8px}.hd-tool .pv-menu a .bm.auto{width:24px;height:24px;color:var(--p);place-items:center;display:grid}.hd-tool .hd-try{color:var(--color-link);text-underline-offset:3px;align-items:center;gap:4px;margin:0 2px;font-weight:600;text-decoration:underline;display:inline-flex}.hd-tool .hd-try img{border-radius:3px;width:14px;height:14px}@media (width<40rem){.hd-tool .hd-fixed{grid-template-columns:auto minmax(0,1fr);justify-content:stretch;gap:6px 8px;display:grid}.hd-tool .hd-fixed .lbl{display:none}.hd-tool .hd-fixed .pc.on{grid-area:1/1}.hd-tool .hd-fixed .pc.more{grid-area:1/2;justify-self:end}.hd-tool .hd-fixed .ns{grid-area:2/1/auto/-1}.hd-tool .hd-fixed .nm{font-size:13px}.hd-tool .has-result .hd-fixed .ns{display:none}.hd-tool .hd-fixed .pv-menu{width:min(360px,100%);right:0}}.pp-leave{font:500 15px/22px var(--font-sans);color:var(--color-mist);border:1px dashed #9fb0cc59;border-radius:10px;max-width:68ch;margin-top:22px;padding:12px 14px}.pp-leave strong{color:#fff;font-weight:600}.pp-sw{gap:12px;margin:0;padding:0;list-style:none;display:grid;position:relative}.pp-sw-c{background:#ffffff09;border:1px solid #9fb0cc42;border-radius:14px;grid-template-columns:36px minmax(0,1fr);gap:4px 14px;padding:14px 16px;display:grid;position:relative}.pp-sw-c+.pp-sw-c:before{content:"";border-left:2px dashed #22d3ee8c;height:12px;position:absolute;top:-13px;left:33px}.pp-sw-c .t{background:#fff;border-radius:10px;grid-row:span 2;place-items:center;width:36px;height:36px;display:grid}.pp-sw-c .t .logo-dark{display:none!important}.pp-sw-c .t .logo-light{display:block!important}.pp-sw-c .t.reg{color:var(--color-cyan);background:#22d3ee24;box-shadow:inset 0 0 0 1px #22d3ee73}.pp-sw-l{font:600 12px/16px var(--font-sans);color:var(--color-mist);flex-wrap:wrap;align-items:center;gap:4px 10px;margin:0;display:flex}.pp-sw-l>span{width:20px;height:20px;color:var(--color-cyan);font:600 11.5px/1 var(--font-sans);background:#22d3ee24;border-radius:999px;place-items:center;display:inline-grid;box-shadow:inset 0 0 0 1px #22d3ee73}.pp-sw-l b{font:600 15px/20px var(--font-sans);color:#fff}.pp-sw-b{min-width:0;font:500 15px/22px var(--font-sans);color:var(--color-mist)}.pp-sw-b p{margin:0}.pp-sw-b strong{color:#fff;font-weight:600}.pp-sw-b .pp-sw-n{font:500 13px/19px var(--font-sans);color:var(--color-mist);margin-top:6px}.pp-sw-n a.link{color:#a5f3fc;display:inline}.pp-sw-n a svg{vertical-align:-1px;margin-left:3px;display:inline}.pp-sw-fig{container-type:inline-size}.pp-form{color:#0b1b3a;background:#f3f5f9;border-radius:10px;margin-top:10px;padding:12px;box-shadow:0 18px 40px -24px #000c}.pp-form-h{font:700 14px/20px var(--font-sans);justify-content:space-between;align-items:center;gap:8px;display:flex}.pp-form-h span{font:500 12px/16px var(--font-sans);color:#5b6577}.pp-radio{font:500 13px/18px var(--font-sans);color:#475467;flex-wrap:wrap;gap:4px 14px;margin-top:8px;display:flex}.pp-radio span{align-items:center;gap:6px;display:inline-flex}.pp-radio i{border-radius:999px;width:14px;height:14px;box-shadow:inset 0 0 0 1.5px #7d8ca5}.pp-radio .on{color:#0b1b3a;font-weight:600}.pp-radio .on i{background:#0e7490;box-shadow:inset 0 0 0 1.5px #0e7490,inset 0 0 0 4px #fff}.pp-fields{gap:6px;margin-top:10px;display:grid}.pp-field{font:500 12px/16px var(--font-sans);color:#5b6577;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:8px;display:grid}.pp-field .in{min-width:0;height:34px;font:400 14px/20px var(--font-mono);color:#0b1b3a;white-space:nowrap;background:#fff;border:1px solid #c5cedd;border-radius:6px;align-items:center;padding:0 10px;display:flex;overflow:hidden}.pp-field .in.slot b{color:#92400e;background:#fff3cd;border-radius:3px;padding:0 2px;font-weight:500}@container (width<26rem){.pp-field{grid-template-columns:minmax(0,1fr);gap:3px}}.pp-time{gap:6px;margin-top:10px;display:grid}.pp-time div{font:500 13px/18px var(--font-sans);color:var(--color-mist);grid-template-columns:9.5rem minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.pp-time i{background:#9fb0cc2e;border-radius:999px;height:8px;position:relative;overflow:hidden}.pp-time i:after{content:"";width:var(--w);border-radius:inherit;background:var(--c,#22d3ee);position:absolute;inset:0 auto 0 0}.pp-time .v{font:500 12.5px/18px var(--font-mono);color:#fff;white-space:nowrap}@container (width<30rem){.pp-time div{grid-template-columns:minmax(0,1fr) auto}.pp-time i{grid-area:2/1/auto/-1}}.pp-offer-w{max-width:60rem;margin:40px auto 0;padding:0 16px}main:has(.hd-offer) .pp-offer-w{display:none}.pp-offer{border:1px solid var(--color-line);background:var(--color-surface-raised);border-radius:12px;padding:10px 14px 12px}.pp-offer .tag{font:500 11px/16px var(--font-sans);letter-spacing:.04em;color:var(--color-ink-secondary);margin:0 0 6px}.pp-offer .b{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.pp-offer .mk{border:1px solid var(--color-line);background:#fff;border-radius:10px;flex:none;place-items:center;width:44px;height:44px;display:grid}.pp-offer .mk .logo-dark{display:none!important}.pp-offer .mk .logo-light{display:block!important}.pp-offer .tx{flex:16rem;min-width:0}.pp-offer h3{font:600 15px/22px var(--font-sans);color:var(--color-ink);margin:0}.pp-offer ul{font:500 12.5px/18px var(--font-sans);color:var(--color-ink-secondary);flex-wrap:wrap;gap:2px 12px;margin:2px 0 0;padding:0;list-style:none;display:flex}.pp-offer li{align-items:center;gap:4px;display:inline-flex}.pp-offer li svg{color:var(--color-ok)}.pp-term{color:#fff;background:radial-gradient(70% 100% at 100% 0,#22d3ee1f,#0000 60%),#0b1b3a;border:1px solid #9fb0cc38;border-radius:16px;overflow:hidden;box-shadow:0 30px 70px -36px #0b1b3a8c}.pp-term-b{padding:14px 16px}.pp-term-b+.pp-term-b{border-top:1px solid #9fb0cc29}.pp-term-h{font:600 12px/16px var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:#9fb0cc;flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.pp-term-h code{font:500 13px/16px var(--font-mono);letter-spacing:0;text-transform:none;color:#fff}.pp-term .ck-v{font:600 11.5px/14px var(--font-sans);letter-spacing:.04em;color:#c9d5e8;border-radius:6px;margin-left:auto;padding:3px 8px;box-shadow:inset 0 0 0 1px #9fb0cc66}.pp-term .ck-v.zone{color:#4ade80;box-shadow:inset 0 0 0 1px #4ade8099}.pp-term .ck-v.notLive{color:#fbbf24;box-shadow:inset 0 0 0 1px #fbbf248c}.pp-term pre{font:400 13px/20px var(--font-mono);color:#c9d5e8;white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 0}.pp-term pre .p{color:var(--color-cyan)}.pp-term pre .k{color:#fff}.pp-term pre .ok{color:#4ade80}.pp-term pre .nx{color:#fbbf24}.pp-term pre .no{color:#fda29b}.pp-term pre .dim{color:#8b9ab3}.pp-term pre .ca{color:#fbbf24}.pp-term pre .ca b{font-weight:600}.pp-cmp{margin-top:16px}.pp-cmp ul{flex-wrap:wrap;gap:6px;display:flex}.pp-cmp li>a,.pp-cmp li>span{border:1px solid var(--color-line);background:var(--color-surface-raised);height:32px;font:500 13px/1 var(--font-sans);color:var(--color-ink);white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:0 9px 0 8px;text-decoration:none;display:inline-flex}.pp-cmp li>a:hover{border-color:var(--p)}.pp-cmp li code{font:500 11px/1 var(--font-mono);background:color-mix(in oklab, var(--color-ink) 7%, transparent);border-radius:4px;padding:3px 5px}.pp-cmp li code.nx{color:var(--color-warn);background:var(--color-warn-fill)}.pp-cmp li code.cw{color:var(--color-fail);background:var(--color-fail-fill)}.pp-cmp li.me>span{border-color:var(--p);box-shadow:inset 0 0 0 1px var(--p);background:color-mix(in oklab, var(--p) 8%, var(--color-surface-raised));font-weight:600}.pp-mail{border:1px solid var(--color-line);background:var(--color-surface-raised);box-shadow:var(--shadow-card);border-radius:14px;overflow:hidden;container-type:inline-size}.pp-mail-h{border-bottom:1px solid var(--color-line);font:600 15px/20px var(--font-sans);align-items:center;gap:10px;padding:12px 16px;display:flex}.pp-mail-h small{display:none}.pp-mr{grid-template-columns:52px minmax(0,1fr) 36px;align-items:start;gap:4px 12px;padding:12px 16px;display:grid}.pp-mr+.pp-mr{border-top:1px solid var(--color-line)}.pp-mr .k{background:var(--color-tile);color:#fff;height:22px;font:500 12px/1 var(--font-mono);border-radius:6px;justify-self:start;place-items:center;margin-top:1px;padding:0 7px;display:inline-grid}.pp-mr .v{gap:2px;min-width:0;display:grid}.pp-mr .v code{font:400 14px/20px var(--font-mono);color:var(--color-ink);overflow-wrap:anywhere;display:block}.pp-mr .v code .pr{color:var(--color-ink-secondary)}.pp-mr .v code.slot b{color:var(--color-warn);background:var(--color-warn-fill);border-radius:3px;padding:0 2px;font-weight:500}.pp-mr .v small,.pp-mr .v .tenant{font:500 12.5px/18px var(--font-sans);color:var(--color-ink-secondary)}.pp-mr .v .tenant{color:var(--color-ink);font-size:14px;line-height:20px}.pp-mr .x{font:500 13.5px/19px var(--font-sans);color:var(--color-fail);grid-column:2/-1;align-items:flex-start;gap:6px;display:flex}.pp-mr .x svg{flex:none;margin-top:2px}.pp-mr .icon-btn{grid-area:1/3;width:32px;height:32px}@container (width>=40rem){.pp-mail-h{grid-template-columns:22px minmax(0,1fr) 14rem 36px;display:grid}.pp-mail-h small{font:500 11.5px/16px var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-secondary);grid-column:3;display:block}.pp-mr{grid-template-columns:52px minmax(0,1fr) 14rem 36px}.pp-mr .x{grid-area:1/3}.pp-mr .x b{display:none}.pp-mr .icon-btn{grid-column:4}}.pp-mail-f{border-top:1px solid var(--color-line);background:var(--color-surface);font:500 12.5px/18px var(--font-sans);margin:0;padding:8px 16px}.pp-mail-f a{align-items:center;gap:4px;display:inline-flex}.pp-net{gap:10px;display:grid}.pp-fork{border:1px solid var(--color-line);background:var(--color-surface-raised);box-shadow:var(--shadow-card);border-radius:14px;gap:10px;padding:14px;display:grid}.pp-fork-d{align-items:center;gap:10px;display:flex}.pp-fork-d .site{border:1px solid var(--color-line);background:#fff;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.pp-fork-d code{font:500 17px/24px var(--font-mono)}.pp-fork-b{border-left:2px solid var(--color-line-strong);gap:8px;margin-left:19px;padding-left:19px;display:grid}.pp-fork-r{grid-template-columns:44px 18px minmax(0,1fr);align-items:center;gap:0 8px;display:grid}.pp-fork-r .rt{background:var(--color-tile);color:#fff;height:22px;font:500 12px/1 var(--font-mono);border-radius:6px;place-items:center;display:inline-grid}.pp-fork-r .arr{background:var(--color-line-strong);height:2px;position:relative}.pp-fork-r .arr:after{content:"";border:5px solid #0000;border-left-color:var(--color-line-strong);border-right:0;position:absolute;top:-4px;right:-1px}.pp-fork-r .nd{border:1px solid var(--color-line);background:var(--color-surface);border-radius:10px;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:10px;padding:9px 12px;display:grid}.pp-fork-r .nd>span{min-width:0;display:grid}.pp-fork-r .nd b{font:500 11.5px/16px var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-secondary)}.pp-fork-r .nd code{font:400 14px/20px var(--font-mono);color:var(--color-ink)}.pp-fork-r .nd small{font:500 13px/20px var(--font-sans);color:var(--color-ink)}.pp-net .as{background:var(--color-tile);color:#fff;height:20px;font:500 11.5px/1 var(--font-mono);border-radius:5px;align-items:center;margin-right:4px;padding:0 6px;display:inline-flex}.pp-fork-r .nd em{font:600 12.5px/18px var(--font-sans);font-style:normal}.pp-fork-r .nd em.in{color:var(--color-ok)}.pp-fork-r .nd em.near{color:var(--color-link)}.pp-fork-r .nd em.out{color:var(--color-warn)}.pp-fork-r.off .nd{border-style:dashed}@container (width<30rem){.pp-fork-b{margin-left:19px;padding-left:10px}.pp-fork-r{grid-template-columns:34px minmax(0,1fr);gap:0 8px}.pp-fork-r .arr{display:none}.pp-fork-r .nd{gap:8px;padding:8px 10px}.pp-fork-r .nd code{font-size:13px}}.pp-nc{border:1px solid var(--color-line);background:var(--color-surface-raised);min-width:0;box-shadow:var(--shadow-card);border-radius:14px;padding:14px 16px}.pp-nc-l{font:500 12px/16px var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-secondary);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pp-nc-l .m{letter-spacing:0;text-transform:none;margin-left:auto;font-size:12.5px}.pp-nc-note{font:500 14px/20px var(--font-sans);color:var(--color-ink);margin-top:8px!important}.pp-as-g{grid-template-columns:minmax(0,1fr);gap:10px 18px;display:grid}.pp-as{gap:2px;margin-top:10px;display:grid}.pp-as-n{font:600 15px/20px var(--font-sans);flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.pp-as .big{font:500 26px/32px var(--font-mono);letter-spacing:-.03em;margin-top:4px}@container (width>=40rem){.pp-as-g.n2{grid-template-columns:repeat(2,minmax(0,1fr))}.pp-as-g.n2 .pp-as+.pp-as{border-left:1px solid var(--color-line);padding-left:18px}}.pp-share{background:var(--color-line);border-radius:999px;height:10px;margin-top:10px;display:flex;overflow:hidden}.pp-share i{background:var(--p)}.pp-share i+i{background:color-mix(in oklab, var(--p) 45%, var(--color-surface))}.pp-pfx{flex-wrap:wrap;gap:4px;margin-top:8px;display:flex}.pp-pfx code{background:var(--color-surface);box-shadow:inset 0 0 0 1px var(--color-line);font:400 12px/1 var(--font-mono);white-space:nowrap;border-radius:5px;padding:4px 6px}.pp-more{border-top:1px solid var(--color-line);margin-top:12px;padding-top:10px}.pp-more p{font:500 13px/19px var(--font-sans);color:var(--color-ink-secondary)}.pp-sig{border:1px solid var(--color-line);background:var(--color-surface-raised);border-radius:14px;display:grid;overflow:hidden}.pp-sig li{font:500 14px/20px var(--font-sans);grid-template-columns:76px minmax(0,1fr);align-items:baseline;gap:2px 12px;padding:9px 14px;display:grid}.pp-sig li+li{border-top:1px solid var(--color-line)}.pp-sig li>span:first-child{font:500 11.5px/16px var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-secondary)}.pp-sig code{font:400 12.5px/20px var(--font-mono);color:var(--color-ink);overflow-wrap:anywhere}.pp-sig .go{background:color-mix(in oklab, var(--color-link) 6%, var(--color-surface-raised));justify-content:space-between;align-items:center;gap:10px;display:flex}.pp-sig .go>span:first-child{font:600 14px/20px var(--font-sans);letter-spacing:0;text-transform:none;color:var(--color-ink)}.pp-sig .go a{align-items:center;gap:6px;font-weight:600;display:inline-flex}.pp-faq{border-top:1px solid var(--color-line);grid-template-columns:minmax(0,1fr);gap:0 48px;margin-top:16px;display:grid}@media (width>=64rem){.pp-faq{grid-template-columns:repeat(2,minmax(0,1fr))}}.pp-faq details{border-bottom:1px solid var(--color-line)}.pp-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:14px 0;list-style:none;display:flex}.pp-faq summary::-webkit-details-marker{display:none}.pp-faq summary:hover h3{color:var(--color-link)}.pp-faq details>div{padding:0 0 18px}.pp-faq details>div code{color:var(--color-ink);font-size:.92em}.pp-faq details::details-content{block-size:0;transition:block-size .22s cubic-bezier(.2, .7, .2, 1), content-visibility .22s allow-discrete;overflow-y:clip}.pp-faq details[open]::details-content{block-size:auto}.pp-rank{border:1px solid var(--color-line);background:var(--color-surface-raised);box-shadow:var(--shadow-card);border-radius:14px;margin:0;padding:0;list-style:none;overflow:hidden;container-type:inline-size}.pp-rank li+li{border-top:1px solid var(--color-line)}.pp-rank .row{color:inherit;grid-template-columns:22px minmax(0,1fr) minmax(0,7rem);align-items:center;gap:2px 12px;padding:9px 14px;text-decoration:none;display:grid}.pp-rank a.row:hover{background:var(--color-surface)}.pp-rank b{font:600 15px/20px var(--font-sans)}.pp-rank b em{font:600 10.5px/16px var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-secondary);margin:0;font-style:normal;display:block}.pp-rank .ns{flex-wrap:wrap;grid-area:2/2/auto/-1;align-items:center;gap:4px 8px;min-width:0;display:flex}.pp-rank .ns code{font:400 12.5px/18px var(--font-mono);color:var(--color-ink-secondary);overflow-wrap:anywhere}.pp-rank .ns code b{box-shadow:none;border-radius:3px;margin:0;padding:0 2px}.pp-rank .ns .pp-chip{height:20px;font-size:11.5px}.pp-rank .bar{min-width:0;font:500 12.5px/1 var(--font-mono);color:var(--color-ink-secondary);grid-area:1/3;align-items:center;gap:8px;display:flex}.pp-rank .bar i{min-width:3px;height:8px;width:var(--w);background:var(--p);border-radius:999px}.pp-rank li.me .row{background:color-mix(in oklab, var(--p) 8%, var(--color-surface-raised));box-shadow:inset 3px 0 0 var(--p)}@container (width>=40rem){.pp-rank .row{grid-template-columns:22px 8.5rem minmax(0,1fr) minmax(0,9rem)}.pp-rank .ns{grid-area:1/3}.pp-rank .bar{grid-column:4}}.pp-noicon{background:radial-gradient(circle at 50% 50%, transparent 55%, var(--color-ink-secondary) 57% 64%, transparent 66%), linear-gradient(var(--color-ink-secondary), var(--color-ink-secondary)) 50% 50% / 1.5px 100% no-repeat, linear-gradient(var(--color-ink-secondary), var(--color-ink-secondary)) 50% 50% / 100% 1.5px no-repeat;opacity:.7;border-radius:999px;width:20px;height:20px}main:has(.pp-ns) .nb{white-space:nowrap}@media (width<40rem){.pp-names code{font-size:15px;line-height:22px}.pp-named{gap:4px}.pp-named .pr{min-height:24px;padding:1px 6px}.pp-named .pr code{font-size:12px}.pp-named .pr em{font-size:9.5px}}.pp-set .pp-names code{font-size:17px;line-height:24px}.pp-rank li.me .row :is(em,code,.bar){color:var(--color-ink)}@media (width>=64rem){.pp-shape.group{grid-template-columns:minmax(0,1fr)}}.pp-shape.group .sh{gap:4px 22px}.pp-set .pp-names .nm{grid-template-columns:minmax(0,1fr)}@media (width>=48rem){.pp-set .pp-names.many{grid-template-columns:repeat(3,minmax(0,1fr))}}.pp-set-short{display:none}@media (width<40rem){.pp-set .pp-names.many{display:none}.pp-set-short{border:1px solid var(--color-line);background:var(--color-surface);border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:5px 6px 5px 12px;display:flex;position:relative;overflow:hidden}.pp-set-short:after{content:"";background:var(--p);width:3px;position:absolute;inset:0 auto 0 0}.pp-set-short code{font:500 14px/20px var(--font-mono);color:var(--color-ink)}.pp-set .pp-names code{font-size:14px;line-height:20px}.pp-set .pp-names small{display:none}.pp-set .pp-names li{padding-block:4px}.pp-sets{gap:8px}}
