:root{--brand-text:#1b4d3e;--neu-dark:#a3968061;--neu-light:#fffffff2;--neu-raised:7px 7px 16px var(--neu-dark), -6px -6px 14px var(--neu-light);--neu-raised-sm:3px 3px 8px var(--neu-dark), -3px -3px 7px var(--neu-light);--neu-inset:inset 3px 3px 7px var(--neu-dark), inset -3px -3px 7px var(--neu-light);--neu-well:#f1ede5;--skeuo-gloss:linear-gradient(180deg, #ffffff47 0%, #ffffff0f 45%, #0000001a 100%);--skeuo-edge:inset 0 1px 0 #ffffff73, inset 0 -1px 0 #0000002e;--skeuo-drop:0 1px 1px #3c321e40, 0 3px 8px #3c321e2e;--skeuo-pressed:inset 0 2px 4px #3c321e4d, inset 0 -1px 0 #ffffff80;--skeuo-knob:radial-gradient(circle at 35% 30%, #fff 0%, #fbfaf7 45%, #d9d3c7 100%);--skeuo-groove:#e4dfd5;--glass-bg:#ffffff9e;--glass-bg-strong:#ffffffc7;--glass-border:#ffffffb3;--glass-blur:blur(20px) saturate(160%);--glass-shadow:0 12px 36px #3c321e29}.text-brand{color:var(--brand-text)}@layer components{[data-slot=card],[data-slot=dialog-content],[data-slot=alert-dialog-content]{background-color:#faf8f4}[data-slot=input],[data-slot=textarea],[data-slot=select-trigger],[data-slot=input-group],[data-slot=input-otp-slot]{background-color:var(--neu-well)}}[data-slot=card],.neu{box-shadow:var(--neu-raised);border:1px solid #fff9}[data-slot=dialog-content],[data-slot=alert-dialog-content]{box-shadow:var(--neu-raised), 0 24px 60px #3c321e2e;border:1px solid #fff9}[data-slot=input],[data-slot=textarea],[data-slot=select-trigger],[data-slot=input-group],[data-slot=input-otp-slot],.neu-inset{box-shadow:var(--neu-inset);border:1px solid #a3968040}[data-slot=input]:focus-visible,[data-slot=textarea]:focus-visible,[data-slot=select-trigger]:focus-visible{border-color:var(--ring);box-shadow:var(--neu-inset), 0 0 0 3px #3f8a6e59}[data-slot=input]::placeholder,[data-slot=textarea]::placeholder{color:#5a5a52}[data-slot=button]:not([data-variant=ghost]):not([data-variant=link]){background-image:var(--skeuo-gloss);box-shadow:var(--skeuo-edge), var(--skeuo-drop);border:1px solid #3c321e2e;transition:transform 80ms,box-shadow .12s,filter .12s}[data-slot=button][data-variant=outline],[data-slot=button][data-variant=secondary]{background-color:#fff}[data-slot=button]:not([data-variant=ghost]):not([data-variant=link]):hover{filter:brightness(1.08)}[data-slot=button]:not([data-variant=ghost]):not([data-variant=link]):active{box-shadow:var(--skeuo-pressed);background-image:linear-gradient(#0000001f,#ffffff0a);transform:translateY(1px)}[data-slot=button][data-variant=ghost]:active{box-shadow:var(--skeuo-pressed)}[data-slot=switch]{box-shadow:var(--skeuo-pressed), 0 1px 0 #ffffff0d;border:1px solid #3c321e38}[data-slot=switch][data-state=unchecked]{background-color:var(--skeuo-groove)}[data-slot=switch][data-state=checked]{background-color:var(--primary);background-image:linear-gradient(#00000040,#ffffff0f)}[data-slot=switch-thumb]{background:var(--skeuo-knob);box-shadow:0 1px 2px #3c321e59,0 2px 6px #3c321e38,inset 0 -1px 1px #0003}[data-slot=slider-track]{background-color:var(--skeuo-groove);box-shadow:var(--skeuo-pressed)}[data-slot=slider-range]{background-color:var(--primary);background-image:linear-gradient(#ffffff38,#00000026)}[data-slot=slider-thumb]{background:var(--skeuo-knob);border:1px solid #3c321e38;box-shadow:0 2px 4px #3c321e59,0 4px 10px #3c321e33,inset 0 -1px 1px #00000040}[data-slot=checkbox],[data-slot=radio-group-item]{background-color:var(--skeuo-groove);box-shadow:var(--skeuo-pressed);border:1px solid #3c321e38}[data-slot=checkbox][data-state=checked],[data-slot=radio-group-item][data-state=checked]{background-color:var(--primary);background-image:var(--skeuo-gloss);box-shadow:var(--skeuo-edge), 0 1px 3px #3c321e40}[data-slot=tabs-list],[data-slot=toggle-group]{background-color:var(--skeuo-groove);box-shadow:var(--skeuo-pressed);border:1px solid #3c321e2e}[data-slot=tabs-trigger][data-state=active],[data-slot=toggle][data-state=on],[data-slot=toggle-group-item][data-state=on]{background-color:#fff;background-image:var(--skeuo-gloss);box-shadow:var(--skeuo-edge), 0 1px 3px #3c321e40;color:var(--foreground)}[data-slot=progress]{background-color:var(--skeuo-groove);box-shadow:var(--skeuo-pressed)}[data-slot=progress-indicator]{background-image:linear-gradient(#ffffff38,#00000026)}[data-slot=dialog-overlay],[data-slot=alert-dialog-overlay],[data-slot=sheet-overlay],[data-slot=drawer-overlay]{-webkit-backdrop-filter:blur(6px);background-color:#1f1f1a47}[data-slot=sheet-content],[data-slot=drawer-content],[data-slot=popover-content],[data-slot=dropdown-menu-content],[data-slot=dropdown-menu-sub-content],[data-slot=context-menu-content],[data-slot=menubar-content],[data-slot=select-content],[data-slot=hover-card-content],[data-slot=command],[data-sonner-toast],.glass-layer{-webkit-backdrop-filter:var(--glass-blur);box-shadow:var(--glass-shadow);background-color:var(--glass-bg-strong)!important;border:1px solid var(--glass-border)!important}[data-slot=tooltip-content]{color:#f7f4ee;-webkit-backdrop-filter:var(--glass-blur);background-color:#1f1f1ae0}header.sticky,nav.sticky,.sticky.top-0,nav.fixed,header.fixed,.fixed.bottom-0.inset-x-0{-webkit-backdrop-filter:var(--glass-blur);background-color:var(--glass-bg)!important;border-color:var(--glass-border)!important}body{-webkit-tap-highlight-color:transparent;overflow-x:clip}@media (max-width:767px){[data-slot=input],[data-slot=textarea],[data-slot=select-trigger],input,textarea,select{font-size:16px!important}[data-slot=button],[data-slot=select-trigger],[data-slot=input]{min-height:44px}[data-slot=switch]{transform:scale(1.15)}[data-slot=slider-thumb]{width:24px;height:24px}[data-slot=dialog-content],[data-slot=alert-dialog-content]{max-height:calc(100dvh - 32px);overflow-y:auto;width:calc(100vw - 16px)!important;max-width:none!important}img,video,iframe{max-width:100%;height:auto}[data-slot=table-container]{-webkit-overflow-scrolling:touch}}.fixed.bottom-0{padding-bottom:max(env(safe-area-inset-bottom), 0px)}@media (prefers-reduced-motion:reduce){[data-slot=button]{transition:none}}input:-webkit-autofill{-webkit-text-fill-color:var(--foreground);-webkit-box-shadow:0 0 0 1000px var(--neu-well) inset, var(--neu-inset);caret-color:var(--foreground);transition:background-color 9999s ease-out}input:-webkit-autofill:hover{-webkit-text-fill-color:var(--foreground);-webkit-box-shadow:0 0 0 1000px var(--neu-well) inset, var(--neu-inset);caret-color:var(--foreground);transition:background-color 9999s ease-out}input:-webkit-autofill:focus{-webkit-text-fill-color:var(--foreground);-webkit-box-shadow:0 0 0 1000px var(--neu-well) inset, var(--neu-inset);caret-color:var(--foreground);transition:background-color 9999s ease-out}
