@tailwind base;@tailwind components;@tailwind utilities;:root{--foreground-rgb:0,0,0;--background-start-rgb:249,250,251;--background-end-rgb:255,255,255}body{color:rgb(var(--foreground-rgb));background:linear-gradient(to bottom,transparent,rgb(var(--background-end-rgb))) rgb(var(--background-start-rgb))}@layer utilities{.text-balance{text-wrap:balance}}.prose h2{@apply text-2xl font-bold mt-8 mb-4}.prose h3{@apply text-xl font-semibold mt-6 mb-3}.prose ul{@apply list-disc list-inside my-4}.prose p{@apply my-4}.prose strong{@apply font-semibold}.badge{@apply inline-flex items-center px-3 py-1 rounded-full text-sm font-medium}.badge-success{@apply bg-green-100 text-green-800}.badge-warning{@apply bg-yellow-100 text-yellow-800}.badge-info{@apply bg-blue-100 text-blue-800}table{@apply w-full border-collapse}th{@apply text-left p-4 font-semibold bg-gray-50 border-b}td{@apply p-4 border-b}tr:hover{@apply bg-gray-50}details{@apply bg-gray-50 rounded-lg}details>summary{@apply p-4 font-semibold cursor-pointer list-none}details>summary::-webkit-details-marker{display:none}details>summary:after{content:"+";@apply float-right font-bold}details[open]>summary:after{content:"-"}details>p{@apply px-4 pb-4 text-gray-600}