.pz-validator-xss-story{padding:40px;max-width:1000px;margin:0 auto;font-family:var(--pz-font-family, sans-serif);color:var(--pz-color-text-primary, #2d3436)}.pz-validator-xss-story__header{margin-bottom:48px;border-bottom:1px solid #eee;padding-bottom:24px}.pz-validator-xss-story__section{margin-bottom:64px}.pz-validator-xss-story__title{margin-bottom:24px;display:block}.pz-validator-xss-story__methods{display:flex;flex-direction:column;gap:24px}.pz-validator-xss-story__method-card{border:1px solid #e0e0e0;padding:24px;border-radius:12px;background:#fff;box-shadow:0 2px 4px #00000005}.pz-validator-xss-story__method-signature{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;background:#f1f2f6;padding:4px 8px;border-radius:4px;font-size:14px;color:#d63031;display:inline-block;margin-bottom:12px}.pz-validator-xss-story__playground{display:grid;grid-template-columns:1fr 1fr;gap:32px;background:#f9f9f9;padding:32px;border-radius:16px}@media (width <= 768px){.pz-validator-xss-story__playground{grid-template-columns:1fr}}.pz-validator-xss-story__input-area{width:100%;height:150px;padding:16px;border:1px solid #dfe6e9;border-radius:8px;font-family:monospace;font-size:14px;resize:vertical;outline:none}.pz-validator-xss-story__input-area:focus{border-color:#0984e3}.pz-validator-xss-story__output-box{height:150px;padding:16px;border:1px solid #dfe6e9;background:#fff;border-radius:8px;overflow-y:auto;word-break:break-all}.pz-validator-xss-story__code-block{background:#2d3436;color:#dfe6e9;padding:20px;border-radius:8px;font-size:13px;line-height:1.6;overflow-x:auto;margin-top:12px}.pz-validator-xss-story__code-block--light{background:#f1f2f6;color:#2d3436}
