.article-header.svelte-r779my{margin-bottom:2rem}.badge-row.svelte-r779my{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:1rem}.badge.svelte-r779my{display:inline-block;padding:.25rem .75rem;font-size:.75rem;font-weight:600;text-transform:uppercase;background:var(--bg-tertiary);color:var(--text-secondary);border:1px solid var(--border);text-decoration:none}.badge.svelte-r779my:hover{color:var(--green)}.badge-high.svelte-r779my{background:var(--bg-tertiary);color:var(--orange);border-color:var(--orange)}h1.svelte-r779my{font-size:2.5rem;margin-bottom:.5rem;color:var(--text-primary)}.article-subtitle.svelte-r779my{color:var(--text-secondary);font-size:1.1rem}.stats-row.svelte-r779my{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem;margin-bottom:1rem}.stat-card.svelte-r779my{text-align:center;padding:1rem;background:var(--bg-secondary);border:1px solid var(--border)}.stat-value.svelte-r779my{display:block;font-size:1.5rem;font-weight:700;color:var(--green-dim)}.stat-label.svelte-r779my{display:block;font-size:.875rem;color:var(--text-primary)}.stat-source.svelte-r779my{display:block;font-size:.75rem;color:var(--text-secondary)}.stat-source.svelte-r779my a:where(.svelte-r779my){color:var(--text-tertiary)}.stat-source.svelte-r779my a:where(.svelte-r779my):hover{color:var(--green)}.stats-note.svelte-r779my{font-size:.875rem;color:var(--text-secondary);margin-bottom:2rem}h2.svelte-r779my{font-size:1.5rem;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid var(--border);color:var(--text-primary)}h3.svelte-r779my{font-size:1.2rem;margin-top:1.5rem;margin-bottom:.75rem;color:var(--text-primary)}.code-comparison.svelte-r779my{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin:1rem 0}@media(max-width:768px){.code-comparison.svelte-r779my{grid-template-columns:1fr}}.code-block.svelte-r779my{background:var(--bg-primary);border:1px solid var(--border);overflow:hidden;margin:1rem 0}.code-block.vulnerable.svelte-r779my{border-color:var(--red)}.code-block.secure.svelte-r779my{border-color:var(--green-dim)}.code-label.svelte-r779my{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.75rem;font-weight:600;text-transform:uppercase;background:var(--bg-tertiary);color:var(--text-secondary)}.vulnerable.svelte-r779my .code-label:where(.svelte-r779my){color:var(--red)}.secure.svelte-r779my .code-label:where(.svelte-r779my){color:var(--green-dim)}pre.svelte-r779my{margin:0;padding:1rem;overflow-x:auto;font-size:.8rem;line-height:1.5}code.svelte-r779my{font-family:JetBrains Mono,Fira Code,Monaco,Consolas,monospace;color:var(--text-primary)}.fix-prompt.svelte-r779my{background:var(--bg-secondary);border:1px solid var(--border);overflow:hidden}.fix-prompt-header.svelte-r779my{display:flex;justify-content:space-between;align-items:center;padding:1rem;background:var(--bg-tertiary);border-bottom:1px solid var(--border)}.fix-prompt-title.svelte-r779my{color:var(--text-primary);font-weight:600}.copy-button.svelte-r779my{padding:.5rem 1rem;background:var(--green-dim);color:var(--bg-primary);border:none;font-size:.75rem;font-weight:600;cursor:pointer;transition:background .2s}.copy-button.svelte-r779my:hover{background:var(--green)}.fix-prompt-content.svelte-r779my{padding:1rem;background:var(--bg-primary);color:var(--text-primary);font-size:.8rem;line-height:1.6;white-space:pre-wrap}.faq-list.svelte-r779my{display:flex;flex-direction:column;gap:1.5rem}.faq-item.svelte-r779my{padding-bottom:1.5rem;border-bottom:1px solid var(--border)}.faq-item.svelte-r779my:last-child{border-bottom:none;padding-bottom:0}.faq-item.svelte-r779my h3:where(.svelte-r779my){font-size:1.1rem;margin-bottom:.5rem;margin-top:0;color:var(--text-primary)}.faq-item.svelte-r779my p:where(.svelte-r779my){margin:0;color:var(--text-secondary)}a.svelte-r779my{color:var(--green-dim)}a.svelte-r779my:hover{color:var(--green)}
