:root{color-scheme:light}body,html{min-height:100%}body{margin:0;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#f9f3ee;color:#1a1a2e}a{color:inherit;text-decoration:none}*{box-sizing:border-box}.flex{display:flex}.grid{display:grid}.block{display:block}.inline-flex{display:inline-flex}.w-full{width:100%}.h-2{height:.5rem}.h-full{height:100%}.min-w-full{min-width:100%}.min-w-\[240px\]{min-width:240px}.min-w-\[260px\]{min-width:260px}.max-w-5xl{max-width:64rem}.mx-auto{margin-left:auto;margin-right:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.align-top{vertical-align:top}.whitespace-nowrap{white-space:nowrap}.break-words{overflow-wrap:anywhere}.cursor-not-allowed{cursor:not-allowed}.outline-none{outline:none}.uppercase{text-transform:uppercase}.underline{text-decoration:underline}.transition{transition:all .15s ease}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.space-y-2>*+*{margin-top:.5rem}.space-y-6>*+*{margin-top:1.5rem}.m-0{margin:0}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-4{margin-top:1rem}.mb-2{margin-bottom:.5rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-8{padding-top:2rem;padding-bottom:2rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.rounded-lg{border-radius:.5rem}.rounded-xl{border-radius:.75rem}.rounded-2xl{border-radius:1rem}.rounded-full{border-radius:9999px}.border{border:1px solid transparent}.border-b{border-bottom:1px solid transparent}.border-t-2{border-top:2px solid transparent}.border-gray-100{border-color:#f3f4f6}.border-gray-200{border-color:#e5e7eb}.border-gray-300{border-color:#d1d5db}.border-indigo-300{border-color:#a5b4fc}.border-indigo-600{border-color:#4f46e5}.border-red-100{border-color:#fee2e2}.border-red-200{border-color:#fecaca}.bg-white{background:#fff}.bg-gray-50{background:#f9fafb}.bg-gray-100{background:#f3f4f6}.bg-indigo-50{background:#eef2ff}.bg-indigo-500{background:#6366f1}.bg-indigo-600{background:#4f46e5}.bg-amber-400{background:#fbbf24}.bg-red-50{background:#fef2f2}.bg-slate-900{background:#0f172a}.text-white{color:#fff}.text-gray-300{color:#d1d5db}.text-gray-400{color:#9ca3af}.text-gray-500{color:#6b7280}.text-gray-600{color:#4b5563}.text-gray-700{color:#374151}.text-gray-800{color:#1f2937}.text-gray-900{color:#111827}.text-indigo-600{color:#4f46e5}.text-indigo-700{color:#4338ca}.text-indigo-800{color:#3730a3}.text-red-700{color:#b91c1c}.text-xs{font-size:.75rem;line-height:1rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-lg{font-size:1.125rem}.text-lg,.text-xl{line-height:1.75rem}.text-xl{font-size:1.25rem}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.font-medium{font-weight:500}.font-semibold{font-weight:600}.tracking-wide{letter-spacing:.025em}.shadow-sm{box-shadow:0 1px 2px rgba(15,23,42,.08),0 1px 3px rgba(15,23,42,.08)}.hover\:bg-gray-50:hover{background:#f9fafb}.hover\:text-indigo-800:hover{color:#3730a3}.hover\:underline:hover{text-decoration:underline}.focus\:border-indigo-500:focus{border-color:#6366f1}.focus\:ring-2:focus{box-shadow:0 0 0 2px rgba(99,102,241,.18)}.focus\:ring-indigo-100:focus{box-shadow:0 0 0 2px #e0e7ff}.divide-y>*+*{border-top:1px solid transparent}.divide-gray-100>*+*{border-top-color:#f3f4f6}.divide-gray-200>*+*{border-top-color:#e5e7eb}@media (min-width:768px){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}}@media (min-width:1024px){.lg\:flex-row{flex-direction:row}.lg\:items-start{align-items:flex-start}.lg\:items-end{align-items:end}.lg\:justify-between{justify-content:space-between}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}}@media (min-width:1280px){.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}