:root{--ease-out-expo:cubic-bezier(0.23,1,0.32,1);--ease-in-out-quart:cubic-bezier(0.77,0,0.175,1);--ease-out-back:cubic-bezier(0.34,1.56,0.64,1);--ease-in-expo:cubic-bezier(0.95,0.05,0.795,0.035);--duration-button:160ms;--duration-button-press:100ms;--duration-tooltip-in:180ms;--duration-tooltip-out:125ms;--duration-modal-in:280ms;--duration-modal-out:200ms;--duration-dropdown-in:180ms;--duration-dropdown-out:120ms;--duration-fade:200ms;--duration-stagger-step:40ms;--duration-stagger-step-fast:30ms;--stagger-max-items:10;--admin-bg:#FAF6F1;--admin-border:#E8E1D8;--admin-muted:#8A8378;--admin-text:#1A1A1A;--admin-accent:#7C5832;--admin-success:#4A7C59;--admin-danger:#C44D3B}@keyframes stagger-in{0%{opacity:0;transform:translateY(8px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes fade-scale-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes fade-scale-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.98)}}@keyframes slide-up-in{0%{opacity:0;transform:translateY(100%) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes slide-down-out{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(12px) scale(.98)}}@keyframes scale-pop{0%{transform:scale(.92);opacity:0}60%{transform:scale(1.04);opacity:1}to{transform:scale(1);opacity:1}}@keyframes counter-tick{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes arc-fill{0%{stroke-dasharray:0 283}}@keyframes dropdown-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes dropdown-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.97)}}.animate-stagger-in>*{opacity:0;animation:stagger-in var(--duration-fade) var(--ease-out-expo) forwards}.animate-stagger-in>:first-child{animation-delay:calc(var(--duration-stagger-step) * 0)}.animate-stagger-in>:nth-child(2){animation-delay:calc(var(--duration-stagger-step) * 1)}.animate-stagger-in>:nth-child(3){animation-delay:calc(var(--duration-stagger-step) * 2)}.animate-stagger-in>:nth-child(4){animation-delay:calc(var(--duration-stagger-step) * 3)}.animate-stagger-in>:nth-child(5){animation-delay:calc(var(--duration-stagger-step) * 4)}.animate-stagger-in>:nth-child(6){animation-delay:calc(var(--duration-stagger-step) * 5)}.animate-stagger-in>:nth-child(7){animation-delay:calc(var(--duration-stagger-step) * 6)}.animate-stagger-in>:nth-child(8){animation-delay:calc(var(--duration-stagger-step) * 7)}.animate-stagger-in>:nth-child(9){animation-delay:calc(var(--duration-stagger-step) * 8)}.animate-stagger-in>:nth-child(10),.animate-stagger-in>:nth-child(n+11){animation-delay:calc(var(--duration-stagger-step) * 9)}.animate-stagger-fast>*{opacity:0;animation:stagger-in .16s var(--ease-out-expo) forwards}.animate-stagger-fast>:first-child{animation-delay:calc(var(--duration-stagger-step-fast) * 0)}.animate-stagger-fast>:nth-child(2){animation-delay:calc(var(--duration-stagger-step-fast) * 1)}.animate-stagger-fast>:nth-child(3){animation-delay:calc(var(--duration-stagger-step-fast) * 2)}.animate-stagger-fast>:nth-child(4){animation-delay:calc(var(--duration-stagger-step-fast) * 3)}.animate-stagger-fast>:nth-child(5){animation-delay:calc(var(--duration-stagger-step-fast) * 4)}.animate-stagger-fast>:nth-child(6){animation-delay:calc(var(--duration-stagger-step-fast) * 5)}.animate-stagger-fast>:nth-child(7){animation-delay:calc(var(--duration-stagger-step-fast) * 6)}.animate-stagger-fast>:nth-child(8){animation-delay:calc(var(--duration-stagger-step-fast) * 7)}.animate-stagger-fast>:nth-child(9){animation-delay:calc(var(--duration-stagger-step-fast) * 8)}.animate-stagger-fast>:nth-child(10),.animate-stagger-fast>:nth-child(n+11){animation-delay:calc(var(--duration-stagger-step-fast) * 9)}.animate-fade-scale-in{animation:fade-scale-in var(--duration-fade) var(--ease-out-expo) forwards}.animate-slide-up-in{animation:slide-up-in var(--duration-fade) var(--ease-out-expo) forwards}.animate-scale-pop{animation:scale-pop .28s var(--ease-out-back) forwards}.admin-btn-press{transition:transform var(--duration-button) var(--ease-out-expo),box-shadow var(--duration-button) var(--ease-out-expo)}.admin-btn-press:active{transform:scale(.97);transition-duration:var(--duration-button-press)}.animate-modal-in{animation:fade-scale-in var(--duration-modal-in) var(--ease-out-expo) forwards}.animate-modal-out{animation:fade-scale-out var(--duration-modal-out) var(--ease-in-expo) forwards}.animate-dropdown-in{animation:dropdown-in var(--duration-dropdown-in) var(--ease-out-expo) forwards}.animate-dropdown-in,.animate-dropdown-out{transform-origin:var(--dropdown-origin,top center)}.animate-dropdown-out{animation:dropdown-out var(--duration-dropdown-out) var(--ease-in-expo) forwards}.animate-toast-in{animation:slide-up-in .26s var(--ease-out-expo) forwards}.animate-toast-out{animation:slide-down-out .18s var(--ease-in-expo) forwards}@supports (selector(:popover-open)){.admin-popover-enter{opacity:1;transform:scale(1);transition:opacity var(--duration-dropdown-in) var(--ease-out-expo),transform var(--duration-dropdown-in) var(--ease-out-expo);@starting-style{opacity:0;transform:scale(.96)}}}@media (prefers-reduced-motion:reduce){:root{--duration-button:0ms;--duration-button-press:0ms;--duration-tooltip-in:0ms;--duration-tooltip-out:0ms;--duration-modal-in:0ms;--duration-modal-out:0ms;--duration-dropdown-in:0ms;--duration-dropdown-out:0ms;--duration-fade:0ms;--duration-stagger-step:0ms;--duration-stagger-step-fast:0ms}.animate-dropdown-in,.animate-dropdown-out,.animate-fade-scale-in,.animate-modal-in,.animate-modal-out,.animate-scale-pop,.animate-slide-up-in,.animate-stagger-fast>*,.animate-stagger-in>*,.animate-toast-in,.animate-toast-out{animation:none!important;opacity:1!important;transform:none!important}.admin-btn-press:active{transform:none}}@media (hover:hover) and (pointer:fine){.admin-hover-scale{transition:transform var(--duration-button) var(--ease-out-expo)}.admin-hover-scale:hover{transform:scale(1.02)}.admin-hover-lift{transition:transform var(--duration-button) var(--ease-out-expo),box-shadow var(--duration-button) var(--ease-out-expo)}.admin-hover-lift:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(26,26,26,.08)}.admin-hover-glow{transition:box-shadow var(--duration-fade) var(--ease-out-expo)}.admin-hover-glow:hover{box-shadow:0 0 0 3px rgba(124,88,50,.12)}}@media (hover:none){.admin-hover-glow:hover,.admin-hover-lift:hover,.admin-hover-scale:hover{transform:none;box-shadow:none}}[data-instant=true],[data-skip-animation=true]{animation:none!important;transition:none!important}[data-instant=true] [data-radix-tooltip-content]{animation:none!important;opacity:1!important}[data-command-palette]{animation:none!important;transition:opacity 0s!important}