.diag-grid.svelte-17iq9z5{gap:var(--spacing-1);flex-direction:column;display:flex}.diag-row.svelte-17iq9z5{justify-content:space-between;align-items:center;gap:var(--spacing-3);padding:var(--spacing-2) var(--spacing-3);border-radius:var(--radius-sm);display:flex}.diag-row.svelte-17iq9z5:nth-child(odd){background:var(--color-subtle)}.diag-label.svelte-17iq9z5{color:var(--color-muted);font-weight:500;font-size:var(--text-fluid-sm)}.defense-grid.svelte-17iq9z5{gap:var(--spacing-3);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));display:grid}.defense-card.svelte-17iq9z5{gap:var(--spacing-2);padding:var(--spacing-4) var(--spacing-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--surface-1);color:inherit;flex-direction:column;text-decoration:none;transition:border-color .15s,transform .15s;display:flex;position:relative}.defense-card.svelte-17iq9z5:hover{border-color:var(--color-primary);transform:translateY(-1px)}.defense-card.svelte-17iq9z5:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.defense-head.svelte-17iq9z5{align-items:center;gap:var(--spacing-2);display:flex}.defense-icon.svelte-17iq9z5{width:1.25rem;height:1.25rem;color:var(--color-primary)}.defense-title.svelte-17iq9z5{font-size:var(--text-fluid-sm);color:var(--color-fg);flex:1;margin:0;font-weight:600}.defense-body.svelte-17iq9z5{font-size:var(--text-fluid-xs);color:var(--color-muted);margin:0;line-height:1.5}.defense-arrow.svelte-17iq9z5{top:var(--spacing-4);right:var(--spacing-3);width:1rem;height:1rem;color:var(--color-muted);opacity:0;transition:opacity .15s,transform .15s;position:absolute}.defense-card.svelte-17iq9z5:hover .defense-arrow:where(.svelte-17iq9z5){opacity:1;transform:translate(2px)}
