:root{--background: #faf7f2;--foreground: #3d2914;--card: #fff;--card-foreground: #3d2914;--primary: #8b4513;--primary-foreground: #faf7f2;--secondary: tan;--secondary-foreground: #3d2914;--muted: #e8dcc0;--muted-foreground: #6b5b3f;--accent: #daa520;--accent-foreground: #3d2914;--destructive: peru;--destructive-foreground: #fff;--border: #8b451333;--input: transparent;--input-background: #f5f0e8;--ring: #8b4513;--radius: .75rem}*{box-sizing:border-box;margin:0;padding:0}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--background);color:var(--foreground);background-image:radial-gradient(circle at 20% 50%,rgba(139,69,19,.03) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(218,165,32,.03) 0%,transparent 50%),radial-gradient(circle at 40% 80%,rgba(143,188,143,.03) 0%,transparent 50%);min-height:100vh}.text-foreground{color:var(--foreground)}.text-card-foreground{color:var(--card-foreground)}.text-muted-foreground{color:var(--muted-foreground)}.text-primary{color:var(--primary)}.text-primary\/80{color:#8b4513cc}.text-primary-foreground{color:var(--primary-foreground)}.text-destructive{color:var(--destructive)}.bg-background{background-color:var(--background)}.bg-card{background-color:var(--card)}.bg-primary{background-color:var(--primary)}.bg-destructive{background-color:var(--destructive)}.bg-white{background-color:#fff}.bg-gray-50{background-color:#f9fafb}.bg-gray-100{background-color:#f3f4f6}.bg-amber-100{background-color:#fef3c7}.bg-green-50{background-color:#f0fdf4}.bg-red-50{background-color:#fef2f2}.bg-muted{background-color:var(--muted)}.bg-muted\/30{background-color:#e8dcc04d}.bg-primary\/10{background-color:#8b45131a}.bg-primary\/5{background-color:#8b45130d}.bg-primary\/3{background-color:#8b451308}.bg-primary\/20{background-color:#8b451333}.bg-primary\/15{background-color:#8b451326}.border-gray-200{border-color:#e5e7eb}.border-gray-300{border-color:#d1d5db}.border-green-200{border-color:#bbf7d0}.border-red-200{border-color:#fecaca}.border-primary\/20{border-color:#8b451333}.border-primary\/10{border-color:#8b45131a}.border-primary\/30{border-color:#8b45134d}.border-border\/20{border-color:#8b451333}.border-amber-200{border-color:#fde68a}.min-h-screen{min-height:100vh}.flex{display:flex}.items-start{align-items:flex-start}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.flex-shrink-0{flex-shrink:0}.space-y-8>*+*{margin-top:2rem}.space-y-6>*+*{margin-top:1.5rem}.space-y-4>*+*{margin-top:1rem}.space-y-3>*+*{margin-top:.75rem}.space-y-2>*+*{margin-top:.5rem}.space-y-1\.5>*+*{margin-top:.375rem}.space-y-1>*+*{margin-top:.25rem}.px-1{padding-left:4px;padding-right:4px}.px-4{padding-left:16px;padding-right:16px}.py-0\.5{padding-top:2px;padding-bottom:2px}.py-4{padding-top:16px;padding-bottom:16px}.py-6{padding-top:24px;padding-bottom:24px}.py-12{padding-top:48px;padding-bottom:48px}.px-6{padding-left:24px;padding-right:24px}.px-8{padding-left:32px;padding-right:32px}.py-2{padding-top:8px;padding-bottom:8px}.py-3{padding-top:12px;padding-bottom:12px}.pl-3{padding-left:12px}.m-4{margin:16px}.mx-4{margin-left:16px;margin-right:16px}.mx-auto{margin-left:auto;margin-right:auto}.my-2{margin-top:8px;margin-bottom:8px}.mb-2{margin-bottom:8px}.mb-3{margin-bottom:12px}.mb-4{margin-bottom:16px}.mb-6{margin-bottom:24px}.mb-8{margin-bottom:32px}.mt-1{margin-top:4px}.mt-6{margin-top:24px}.mt-2{margin-top:8px}.mt-4{margin-top:16px}.mt-8{margin-top:32px}.mr-3{margin-right:12px}.p-6{padding:24px}.p-8{padding:32px}.p-3{padding:12px}.p-4{padding:16px}.p-2{padding:8px}.pt-2{padding-top:8px}.pt-6{padding-top:24px}.pt-8{padding-top:32px}.gap-2{gap:8px}.gap-3{gap:12px}.gap-4{gap:16px;grid-gap:16px}.gap-8{gap:32px}.w-full{width:100%}.max-w-md{max-width:28rem}.max-w-7xl{max-width:80rem}.max-w-large{max-width:800px}.max-w-3xl{max-width:48rem}.h-5{height:1.25rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.h-6{height:1.5rem}.w-7{width:1.75rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.w-12{width:3rem}.h-12{height:3rem}.h-16{height:4rem}.w-16{width:4rem}.h-24{height:6rem}.h-auto{height:auto}.flex-1{flex:1}.text-center{text-align:center}.text-left{text-align:left}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-2xl{font-size:1.5rem;line-height:2rem}.font-bold{font-weight:700}.text-base{font-size:1rem;line-height:1.5rem}.font-extrabold{font-weight:800}.font-medium{font-weight:500}.font-semibold{font-weight:600}.italic{font-style:italic}.block{display:block}.inline-flex{display:inline-flex}.leading-6{line-height:1.5rem}.text-white{color:#fff}.text-gray-500{color:#6b7280}.text-gray-600{color:#4b5563}.text-gray-700{color:#374151}.text-gray-900{color:#111827}.text-amber-700{color:#b45309}.text-blue-500{color:#3b82f6}.text-green-700{color:#15803d}.text-green-800{color:#166534}.text-green-900{color:#14532d}.text-red-700{color:#b91c1c}.border{border-width:1px;border-style:solid}.border-0{border:0}.border-b{border-bottom-width:1px;border-bottom-style:solid}.border-t{border-top-width:1px;border-top-style:solid}.border-t-2{border-top-width:.5rem;border-top-style:solid}.border-t-4{border-top-width:1rem;border-top-style:solid}.rounded-md{border-radius:.375rem}.outline-t,.outline,.outline-1{outline-width:1px;outline-style:solid}.outline-2{outline-width:2px;outline-style:solid}.outline-primary{outline-color:var(--primary)}.outline-primary\/20{outline-color:#8b451333}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-t-lg{border-top-left-radius:.5rem;border-top-right-radius:.5rem}.bg-transparent{background-color:transparent}.relative{position:relative}.absolute{position:absolute}.inset-y-0{top:0;bottom:0}.left-0{left:0}.focus\:outline-none:focus{outline:none}.focus\:ring-2:focus{box-shadow:0 0 0 3px #fbbf2480}.focus\:ring-amber-500:focus{box-shadow:0 0 0 3px #fbbf2480}.focus\:border-transparent:focus{border-color:transparent}.focus\:ring-offset-2:focus{box-shadow:0 0 0 2px var(--ring),0 0 0 4px var(--background)}.hover\:bg-gray-50:hover{background-color:#f9fafb}.hover\:bg-\[\#6d5410\]:hover{background-color:#6d5410}.hover\:border-primary:hover{border-color:var(--primary)}.hover\:border-primary\/30:hover{border-color:#8b45134d}.hover\:border-primary\/20:hover{border-color:#8b451333}.hover\:bg-primary\/5:hover{background-color:#8b45130d}.hover\:bg-primary\/10:hover{background-color:#8b45131a}.hover\:bg-primary\/3:hover{background-color:#8b451308}.hover\:shadow-md:hover{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.hover\:shadow-sm:hover{box-shadow:0 1px 2px #0000000d}.hover\:text-primary:hover{color:var(--primary)}.hover\:text-primary\/80:hover{color:#8b4513cc}.hover\:bg-primary\/20:hover{background-color:#8b451333}.hover\:translate-x-1:hover{transform:translate(.25rem)}.cursor-pointer{cursor:pointer}.cursor-not-allowed{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:bg-gray-100:disabled{background-color:#f3f4f6}.disabled\:text-gray-500:disabled{color:#6b7280}.bg-\[\#8B6914\]{background-color:#8b6914}.text-\[\#8B6914\]{color:#8b6914}.group:hover .group-hover\:bg-primary\/20{background-color:#8b451333}.group:hover .group-hover\:bg-primary\/15{background-color:#8b451326}.group:hover .group-hover\:text-primary{color:var(--primary)}.group:hover .group-hover\:translate-x-1{transform:translate(.25rem)}.transition-all{transition:all .15s ease-in-out}.transition-colors{transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out}.transition-transform{transition:transform .15s ease-in-out}.duration-300{transition-duration:.3s}.shadow-sm{box-shadow:0 1px 2px #0000000d}.shadow{box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f}.shadow-md,.shadow-lg{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.paper-background{background-color:#fefefe;border-radius:1rem;padding:2rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;border:1px solid rgba(139,69,19,.1)}h1.text-small{font-size:.875rem!important;line-height:1.25rem!important;font-weight:400!important}@media (min-width: 640px){.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:px-8{padding-left:2rem;padding-right:2rem}.sm\:p-6{padding:1.5rem}.sm\:pb-8{padding-bottom:2rem}}@media (min-width: 1024px){.lg\:px-8{padding-left:2rem;padding-right:2rem}}
