:root{--ps-editorial-space:104px;--ps-stage-light:#29343d;--ps-stage-dark:#0a0f15;--ps-window-rim:#72808b;--ps-window-shell:#202a33;--ps-diagram-rule:#526174}.ps-editorial{padding-top:var(--ps-editorial-space);padding-bottom:var(--ps-editorial-space)}.ps-preview{min-width:0;margin:32px 0 0}.ps-product-stage{background:var(--ps-stage-light);border:1px solid #3b4853;border-radius:12px;padding:32px}.ps-preview--dark .ps-product-stage{background:var(--ps-stage-dark);border-color:var(--ps-line)}.ps-product-window{background:var(--ps-window-shell);border:1px solid var(--ps-window-rim);border-radius:8px;padding:0 7px 7px;overflow:hidden;box-shadow:0 20px 32px #0005,inset 0 1px #ffffff30,inset 0 -1px #0009}.ps-window-plate{color:#c1ccd4;min-height:45px;font:10px/1.5 var(--ps-font-mono);letter-spacing:.6px;justify-content:space-between;align-items:center;gap:12px;padding:10px 9px;display:flex}.ps-window-plate>span{align-items:center;gap:8px;display:flex}.ps-window-plate svg{color:var(--ps-electric)}.ps-window-plate b{color:var(--ps-text);font-weight:500}.ps-plate-divider{color:var(--ps-muted)}.ps-window-plate>strong{color:var(--ps-text);text-transform:uppercase;font-weight:500}.ps-window-viewport{background:var(--ps-bg);scrollbar-color:var(--ps-line-hover) var(--ps-bg);border:1px solid #070b10;border-radius:3px;overflow:auto}.ps-window-viewport:focus-visible{outline:2px solid var(--ps-cyan);outline-offset:2px}.ps-product-image{width:100%;max-width:none;height:auto;display:block}.ps-scroll-hint{display:none}.ps-preview-disclosure{color:var(--ps-secondary)!important;margin:12px 0 0!important;font-size:11px!important;line-height:1.6!important}.ps-preview-caption{color:var(--ps-secondary);font-size:14px}.ps-annotations{grid-template-columns:repeat(3,1fr);gap:28px;list-style:none;display:grid;margin:28px 0 0!important;padding:0!important}.ps-annotations li{align-items:flex-start;gap:13px;display:flex}.ps-annotations li>span{font:11px var(--ps-font-mono);color:var(--ps-cyan);padding-top:5px}.ps-annotations strong{font-size:14px;font-weight:550}.ps-annotations p{color:var(--ps-secondary);margin:5px 0 0!important;font-size:13px!important;line-height:1.6!important}.ps-diagram{border-top:1px solid var(--ps-diagram-rule);border-bottom:1px solid var(--ps-diagram-rule);margin:0;padding:24px 0}.ps-diagram figcaption{font:10px/1.6 var(--ps-font-mono);letter-spacing:.7px;color:var(--ps-secondary);justify-content:space-between;gap:12px;margin-bottom:30px;display:flex}.ps-diagram figcaption span{letter-spacing:0}.ps-diagram h3{margin:0 0 12px;font-size:22px;font-weight:500;line-height:1.25}.ps-diagram p{color:var(--ps-secondary);margin:0;font-size:14px}.ps-diagram-node{border-left:2px solid var(--ps-cyan);padding:0 0 0 20px}.ps-diagram-node:last-child{border-color:var(--ps-electric)}.ps-diagram-connector{font:11px/1.6 var(--ps-font-mono);color:var(--ps-secondary);align-items:center;gap:12px;margin:20px 0 20px 20px;display:flex}.ps-diagram-connector:before{content:"";background:var(--ps-diagram-rule);width:1px;height:42px}@media (max-width:760px){:root{--ps-editorial-space:68px}.ps-product-stage{border-radius:8px;padding:14px}.ps-window-plate{letter-spacing:.3px;flex-direction:column;align-items:flex-start;gap:3px;padding:10px 5px;font-size:9px}.ps-window-plate>strong{padding-left:24px}.ps-window-viewport{max-height:620px}.ps-product-image{min-width:960px}.ps-scroll-hint{font:10px var(--ps-font-mono);color:var(--ps-secondary);margin:12px 0 0;display:block}.ps-annotations{grid-template-columns:1fr;gap:16px;margin-top:24px!important}.ps-preview-disclosure{font-size:10px!important}.ps-diagram figcaption{flex-wrap:wrap}.ps-preview{margin-top:25px}}@media (max-width:640px){.ps-product-image,.ps-preview--crop .ps-product-image{min-width:760px}}
