@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;500;600&display=swap";@tailwind base;@tailwind components;@tailwind utilities;@layer base{html{font-family:Inter,system-ui,sans-serif}code{font-family:JetBrains Mono,Monaco,Consolas,monospace}}@layer components{.prose{@apply max-w-none text-gray-800 leading-7;}.prose h1{@apply text-3xl font-bold text-gray-900 mb-6 mt-8 first:mt-0;}.prose h2{@apply text-2xl font-semibold text-gray-900 mb-4 mt-8 border-b border-gray-200 pb-2;}.prose h3{@apply text-xl font-semibold text-gray-900 mb-3 mt-6;}.prose h4{@apply text-lg font-medium text-gray-900 mb-2 mt-4;}.prose p{@apply mb-4 leading-7;}.prose ul{@apply list-disc list-inside mb-4 space-y-1;}.prose ol{@apply list-decimal list-inside mb-4 space-y-1;}.prose li{@apply ml-2;}.prose blockquote{@apply border-l-4 border-primary-400 pl-4 italic text-gray-700 mb-4;}.prose code{@apply bg-gray-100 px-1.5 py-0.5 rounded text-sm font-mono text-primary-600;}.prose pre{@apply bg-gray-900 text-gray-100 p-4 rounded-lg overflow-x-auto mb-4;}.prose pre code{@apply bg-transparent px-0 py-0 text-gray-100;}.prose table{@apply w-full border-collapse border border-gray-300 mb-4;}.prose th{@apply border border-gray-300 bg-gray-50 px-3 py-2 text-left font-semibold;}.prose td{@apply border border-gray-300 px-3 py-2;}.prose a{@apply text-primary-600 hover:text-primary-800 underline;}.feature-card{@apply bg-white border border-gray-200 rounded-lg p-6 shadow-sm hover:shadow-md transition-shadow;}.nav-link{@apply block px-3 py-2 rounded-md text-sm font-medium text-gray-700 hover:text-primary-600 hover:bg-gray-50 transition-colors;}.nav-link-active{@apply bg-primary-50 text-primary-700 border-r-2 border-primary-500;}}
