.article-header.svelte-dw9e3z{margin-bottom:2rem}.meta-badges.svelte-dw9e3z{display:flex;gap:.5rem;margin-bottom:1rem;flex-wrap:wrap}.badge-critical.svelte-dw9e3z{background:var(--red);color:var(--bg-primary)}.badge-owasp.svelte-dw9e3z{background:var(--orange);color:var(--bg-primary)}.badge-cwe.svelte-dw9e3z{background:var(--blue);color:var(--bg-primary)}.stats-row.svelte-dw9e3z{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:2rem}@media(max-width:640px){.stats-row.svelte-dw9e3z{grid-template-columns:repeat(2,1fr)}}.stat-card.svelte-dw9e3z{background:var(--bg-secondary);border:1px solid var(--border);padding:1rem;text-align:center}.stat-value.svelte-dw9e3z{display:block;font-size:1.5rem;font-weight:800;color:var(--red)}.stat-label.svelte-dw9e3z{display:block;font-size:.75rem;color:var(--text-secondary);text-transform:uppercase;margin-top:.25rem}.content-section.svelte-dw9e3z{margin-bottom:2.5rem}.key-concept.svelte-dw9e3z{background:var(--bg-secondary);border:1px solid var(--border);border-left:3px solid var(--green);padding:1rem 1.25rem;margin:1.5rem 0}.key-concept.svelte-dw9e3z h4:where(.svelte-dw9e3z){color:var(--text-primary);margin-top:0}.key-concept.svelte-dw9e3z ul:where(.svelte-dw9e3z){margin-bottom:.5rem}.key-concept.svelte-dw9e3z>p:where(.svelte-dw9e3z):last-child{margin-bottom:0;font-weight:600;color:var(--green-dim)}.warning-box.svelte-dw9e3z{background:var(--bg-secondary);border:1px solid var(--border);border-left:3px solid var(--orange);padding:1rem 1.25rem;margin:1.5rem 0}.code-block.svelte-dw9e3z{margin:1.5rem 0;border:1px solid var(--border);overflow:hidden}.code-block.vulnerable.svelte-dw9e3z{border-color:var(--red)}.code-block.secure.svelte-dw9e3z{border-color:var(--green)}.code-label.svelte-dw9e3z{padding:.5rem 1rem;font-size:.875rem;font-weight:600;background:var(--bg-secondary);color:var(--text-primary)}.code-block.vulnerable.svelte-dw9e3z .code-label:where(.svelte-dw9e3z){color:var(--red)}.code-block.secure.svelte-dw9e3z .code-label:where(.svelte-dw9e3z){color:var(--green)}.code-block.svelte-dw9e3z pre:where(.svelte-dw9e3z){margin:0;padding:1rem;background:var(--bg-tertiary);overflow-x:auto}.code-block.svelte-dw9e3z code:where(.svelte-dw9e3z){font-size:.8125rem;line-height:1.6}.fix-prompt.svelte-dw9e3z{background:var(--bg-secondary);border:1px solid var(--border);margin:1.5rem 0}.fix-prompt-header.svelte-dw9e3z{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;background:var(--bg-tertiary);border-bottom:1px solid var(--border)}.fix-prompt-header.svelte-dw9e3z span:where(.svelte-dw9e3z){font-weight:600;color:var(--text-primary)}.copy-btn.svelte-dw9e3z{padding:.25rem .75rem;background:var(--green-dim);color:var(--bg-primary);border:none;font-size:.75rem;cursor:pointer}.copy-btn.svelte-dw9e3z:hover{background:var(--green)}.fix-prompt.svelte-dw9e3z pre:where(.svelte-dw9e3z){margin:0;padding:1rem;background:var(--bg-tertiary);font-size:.8125rem;line-height:1.6;overflow-x:auto;white-space:pre-wrap}
