.pq-fig{background:var(--nd-surface);border:1px solid var(--nd-line);border-radius:var(--nd-radius);padding:16px;max-width:var(--wiki-measure);margin:26px 0}.pq-fig svg{display:block;width:100%;height:auto}.pq-fig .box{fill:var(--nd-surface-2);stroke:var(--nd-border);stroke-width:2}.pq-fig .accent{stroke:var(--nd-accent)}.pq-fig .line{fill:none;stroke:var(--nd-accent);stroke-width:2}.pq-fig text{fill:var(--nd-text-strong);font-family:inherit;font-size:18px;text-anchor:middle}.pq-fig .small{fill:var(--nd-text-soft);font-size:15px}.pq-matrix{overflow-x:auto;margin:24px 0}.pq-matrix table{width:100%;border-collapse:collapse;font-size:.94rem}.pq-matrix td,.pq-matrix th{padding:12px;text-align:left;vertical-align:top;border-bottom:1px solid var(--nd-line)}.pq-matrix th{color:var(--nd-text-strong);background:var(--nd-surface-2)}.pq-walk svg{display:block;width:100%;height:auto;overflow:visible}.pq-walk svg text{font-family:inherit;font-size:22px;fill:var(--nd-text-strong);text-anchor:middle}.pq-walk svg .pq-small{font-size:18px;fill:var(--nd-text-soft)}.pq-walk .pq-box{fill:var(--nd-surface);stroke:var(--nd-border);stroke-width:2}.pq-walk .pq-rule-card rect{fill:var(--nd-surface);fill-opacity:.94;stroke-width:2;transition:stroke-width .3s}.pq-walk .pq-rule-card[data-active] rect{stroke-width:4}.pq-walk .pq-rule-card path{fill:none;stroke-width:5;stroke-linecap:round}.pq-walk .pq-rule-card-a path,.pq-walk .pq-rule-card-a rect{stroke:var(--nd-info-fg)}.pq-walk .pq-rule-card-b path,.pq-walk .pq-rule-card-b rect{stroke:var(--nd-ok-fg)}.pq-walk .pq-rule-card-c path,.pq-walk .pq-rule-card-c rect{stroke:var(--nd-warn-fg)}.pq-walk [data-narrated] [data-at]{border-radius:4px;transition:color .3s,background-color .3s;-webkit-box-decoration-break:clone;box-decoration-break:clone}.pq-walk [data-narrated] [data-narration=current]{color:var(--nd-text-strong);background:color-mix(in srgb,var(--nd-accent) 16%,transparent)}.pq-walk .pq-wire{fill:none;stroke:var(--nd-accent);stroke-width:2}.pq-walk .pq-mesh-wire{fill:none;stroke:var(--nd-border);stroke-width:1.2}.pq-walk .pq-node{fill:var(--nd-accent)}.pq-walk .pq-ghost{fill:none;stroke:var(--nd-text-soft);stroke-width:1.5;stroke-dasharray:4 4}.pq-walk .pq-private{fill:var(--nd-surface);stroke:var(--nd-text-strong);stroke-width:2;stroke-dasharray:6 4}.pq-walk .pq-accent-box{fill:var(--nd-surface);stroke:var(--nd-accent);stroke-width:3}.pq-walk .pq-volume-edge{fill:none;stroke:var(--nd-text-soft);stroke-linecap:round}.pq-walk .pq-volume-node{fill:var(--nd-text-soft)}.pq-walk .pq-route{fill:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.pq-walk .pq-route-a{stroke:var(--nd-accent)}.pq-walk .pq-route-b{stroke:var(--nd-ok)}.pq-walk .pq-route-c{stroke:var(--nd-warn)}.pq-guide-icon .pq-route-a,.pq-walk [data-walk-route="0"]{stroke:var(--nd-info-fg)}.pq-guide-icon .pq-route-b,.pq-walk [data-walk-route="1"]{stroke:var(--nd-ok-fg)}.pq-guide-icon .pq-route-c,.pq-walk [data-walk-route="2"]{stroke:var(--nd-warn-fg)}.pq-walk svg .pq-direction-a{fill:var(--nd-info-fg)}.pq-walk svg .pq-direction-b{fill:var(--nd-ok-fg)}.pq-walk svg .pq-direction-c{fill:var(--nd-warn-fg)}.pq-walk .pq-rule-edge-a{stroke:var(--nd-info-fg)}.pq-walk .pq-rule-edge-b{stroke:var(--nd-ok-fg)}.pq-walk .pq-rule-edge-c{stroke:var(--nd-warn-fg)}.pq-walk .pq-boundary{fill:none;stroke:var(--nd-border);stroke-dasharray:4 6}.pq-walk .pq-secondary-box{fill:var(--nd-surface);stroke:var(--nd-ok);stroke-width:3}.pq-walk .pq-wrapping-box{fill:var(--nd-surface);stroke:var(--nd-warn);stroke-width:3}.pq-walk .pq-secondary-node{fill:var(--nd-ok)}.pq-walk .pq-warn-node{fill:var(--nd-warn)}.pq-walk .pq-verified-badge{fill:var(--nd-surface);stroke:var(--nd-ok);stroke-width:1.5}.pq-walk .pq-verified-check{fill:none;stroke:var(--nd-ok);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.pq-walk svg .pq-verified-label{font-size:16px;fill:var(--nd-text-strong)}.pq-concept-guide{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;width:100%;padding:10px 0;border-top:1px solid var(--nd-line);border-bottom:1px solid var(--nd-line);background:var(--nd-surface)}.pq-concept-guide section{min-width:0;border-radius:6px;scroll-margin:8px;transition:background-color 1.2s ease-out,box-shadow 1.2s ease-out}.pq-concept-guide section[data-flash]{background-color:color-mix(in srgb,var(--nd-accent) 22%,transparent);box-shadow:0 0 0 6px color-mix(in srgb,var(--nd-accent) 22%,transparent);transition:none}.pq-concept-guide section:focus{outline:0}.pq-concept-guide section:focus-visible{outline:2px solid var(--nd-accent);outline-offset:4px}.pq-walk a.pq-term{color:inherit;text-decoration:underline dotted;text-decoration-thickness:1px;text-underline-offset:3px}.pq-walk a.pq-term:hover{color:var(--nd-accent-text);text-decoration-style:solid}@media(prefers-reduced-motion:reduce){.pq-concept-guide section{transition:none}}.pq-concept-guide h4{font-size:.8rem;margin:0 0 5px;color:var(--nd-text-strong)}.pq-concept-guide p{font-size:.75rem;margin:4px 0 0;line-height:1.35;color:var(--nd-text-soft)}.pq-rule-values{display:flex;flex-wrap:wrap;gap:2px 10px;font-size:.75rem;font-variant-numeric:tabular-nums}.pq-walk .pq-rule-a,.pq-walk svg .pq-direction-a{color:var(--nd-info-fg);font-family:Arial,Helvetica,sans-serif;font-weight:700;font-style:normal}.pq-walk .pq-rule-b,.pq-walk svg .pq-direction-b{color:var(--nd-ok-fg);font-family:Georgia,"Times New Roman",serif;font-weight:700;font-style:italic}.pq-walk .pq-rule-c,.pq-walk svg .pq-direction-c{color:var(--nd-warn-fg);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-weight:700;font-style:normal}.pq-walk .pq-packet.pq-rule-dot-a,.pq-walk .pq-rule-dot-a{fill:var(--nd-info-fg)}.pq-walk .pq-packet.pq-rule-dot-b,.pq-walk .pq-rule-dot-b{fill:var(--nd-ok-fg)}.pq-walk .pq-packet.pq-rule-dot-c,.pq-walk .pq-rule-dot-c{fill:var(--nd-warn-fg)}.pq-walk .pq-packet.pq-result-dot,.pq-walk .pq-result-dot{fill:var(--nd-text-strong)}.pq-walk svg.pq-guide-icon{width:52px;height:32px;float:left;margin-right:8px}.pq-walk svg .pq-rule-chip{font-size:18px}@media(max-width:540px){.pq-concept-guide{grid-template-columns:1fr;gap:8px}.pq-concept-guide section{min-width:0}.pq-concept-guide h4{margin-bottom:3px}}.pq-example-label{font-size:.85rem;color:var(--nd-text-soft)}.pq-walk .pq-packet{fill:var(--nd-accent);stroke:var(--nd-surface);stroke-width:3}.pq-walk>.wiki-walk-visual{margin:0}.pq-walk>[data-captions]{grid-area:copy;min-width:0}.pq-walk>.pq-concept-guide{grid-area:guide;width:auto;margin:0 16px 12px}.pq-walk>.pq-concept-guide{overflow-y:auto;overscroll-behavior:contain;align-content:start}@media(prefers-reduced-motion:no-preference){.pq-walk>.pq-concept-guide{scroll-behavior:smooth}}@media(max-width:899px){.pq-walk>.pq-concept-guide{max-height:15rem}}@media(min-width:900px){.pq-walk.wiki-walkthrough--guide[data-ready]>.pq-concept-guide{grid-template-columns:1fr;align-self:stretch;contain:size;border:0;border-left:1px solid var(--nd-line);padding:8px 12px;margin:0;gap:16px}}.pq-guide-values{display:grid}.pq-guide-values>div{grid-area:1/1;min-width:0}.pq-walk[data-ready] [data-rule-entry][hidden]{display:block!important;visibility:hidden}.pq-walk[data-ready] [data-rule-description][hidden]{display:grid!important;visibility:hidden}.pq-walk[data-ready] .pq-rule-values[hidden]{display:flex!important;visibility:hidden}
