.rules-index.svelte-1i46m7o{max-width:1000px;margin:0 auto;padding:0 24px 80px}header.svelte-1i46m7o{padding:64px 0 32px}.eyebrow.svelte-1i46m7o{font-family:var(--font-mono, monospace);font-size:11.5px;letter-spacing:.18em;color:var(--accent);opacity:.75;margin:0 0 18px}h1.svelte-1i46m7o{font-size:clamp(32px,4.6vw,48px);font-weight:600;letter-spacing:-.01em;line-height:1.1;color:var(--text-primary);margin:0 0 18px}.lede.svelte-1i46m7o{font-size:16px;line-height:1.7;color:var(--text-secondary);margin:0 0 16px;max-width:720px}.machine.svelte-1i46m7o{font-size:13.5px;line-height:1.65;color:var(--text-tertiary);max-width:720px}.machine.svelte-1i46m7o code:where(.svelte-1i46m7o){font-family:var(--font-mono, monospace);font-size:12.5px;color:var(--accent);background:#ffaa320f;padding:1px 5px;border-radius:3px}.machine.svelte-1i46m7o a:where(.svelte-1i46m7o){color:var(--text-secondary);text-decoration:underline}.category.svelte-1i46m7o{margin-top:48px;padding-top:28px;border-top:1px solid var(--surface-border)}.category.svelte-1i46m7o h2:where(.svelte-1i46m7o){font-size:clamp(22px,2.8vw,26px);font-weight:600;color:var(--text-primary);margin:0 0 20px}.rule-list.svelte-1i46m7o{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:12px}.rule-card.svelte-1i46m7o{display:block;padding:14px 16px;border:1px solid var(--surface-border);border-radius:8px;text-decoration:none;transition:border-color .12s,background .12s}.rule-card.svelte-1i46m7o:hover{border-color:var(--accent);background:#ffaa3208;text-decoration:none}.rule-card-head.svelte-1i46m7o{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.rule-id.svelte-1i46m7o{font-family:var(--font-mono, monospace);font-size:12.5px;color:var(--accent)}.priority.svelte-1i46m7o{font-family:var(--font-mono, monospace);font-size:10.5px;font-weight:600;letter-spacing:.05em;padding:2px 6px;border-radius:3px}.priority-p1.svelte-1i46m7o{background:#f443361f;color:#f87171}.priority-p2.svelte-1i46m7o{background:#ffaa321f;color:var(--accent)}.priority-p3.svelte-1i46m7o{background:#ffffff0f;color:var(--text-tertiary)}.rule-card.svelte-1i46m7o h3:where(.svelte-1i46m7o){font-size:14.5px;font-weight:600;color:var(--text-primary);margin:0 0 4px;line-height:1.35}.rule-card.svelte-1i46m7o p:where(.svelte-1i46m7o){font-size:13.5px;line-height:1.55;color:var(--text-secondary);margin:0}
