.section-title.svelte-11l5f2x{font-size:1.5rem;font-weight:700;color:var(--color-text-primary);margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid var(--color-border-subtle)}.diagram.svelte-11l5f2x{background:var(--color-bg-secondary);border:1px solid var(--color-border-subtle);border-radius:.75rem;padding:1.25rem;margin:1.5rem 0}.diagram-title.svelte-11l5f2x{font-size:.75rem;font-weight:600;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.75rem}.diagram-caption.svelte-11l5f2x{font-size:.75rem;color:var(--color-text-muted);margin-top:.75rem;text-align:center}.feature-card.svelte-11l5f2x{background:var(--color-bg-secondary);border:1px solid var(--color-border-subtle);border-radius:.5rem;padding:1rem}.feature-card-title.svelte-11l5f2x{font-weight:600;color:var(--color-text-primary);font-size:.875rem;margin-bottom:.25rem}.feature-card.svelte-11l5f2x p:where(.svelte-11l5f2x){font-size:.8125rem;color:var(--color-text-secondary);line-height:1.5}.tip.svelte-11l5f2x{background:var(--color-accent-primary-rgb, 139 92 246) / .08;background:#8b5cf614;border-left:3px solid var(--color-accent-primary);border-radius:0 .5rem .5rem 0;padding:.75rem 1rem;font-size:.875rem;color:var(--color-text-secondary);line-height:1.6}.tool-table.svelte-11l5f2x{width:100%;font-size:.8125rem;border-collapse:collapse}.tool-table.svelte-11l5f2x th:where(.svelte-11l5f2x){text-align:left;font-weight:600;color:var(--color-text-secondary);font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;padding:.5rem .75rem;border-bottom:1px solid var(--color-border-subtle)}.tool-table.svelte-11l5f2x td:where(.svelte-11l5f2x){padding:.5rem .75rem;color:var(--color-text-secondary);border-bottom:1px solid var(--color-border-subtle);vertical-align:top}.tool-table.svelte-11l5f2x tbody:where(.svelte-11l5f2x) tr:where(.svelte-11l5f2x):hover{background:#ffffff05}kbd.svelte-11l5f2x{display:inline-block;min-width:1.5em;padding:.15em .4em;font-family:ui-monospace,monospace;font-size:.75rem;font-weight:600;line-height:1.4;color:var(--color-text-primary);background:var(--color-bg-tertiary);border:1px solid var(--color-border-subtle);border-radius:.25rem;text-align:center;white-space:nowrap}code{background:var(--color-bg-tertiary);padding:.1em .3em;border-radius:.25rem;font-size:.85em;color:var(--color-accent-primary)}
