/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-leading:initial;--tw-font-weight:initial}}}.app-btn-primary,.app-btn-teal,.app-btn-emerald,.app-btn-orange,.app-btn-amber,.app-btn-blue,.app-btn-violet,.app-btn-destructive{transition:box-shadow .15s,filter .15s}.app-btn-primary:hover,.app-btn-teal:hover,.app-btn-emerald:hover,.app-btn-orange:hover,.app-btn-amber:hover,.app-btn-blue:hover,.app-btn-violet:hover,.app-btn-destructive:hover{filter:brightness(1.08)}.app-btn-primary:active,.app-btn-teal:active,.app-btn-emerald:active,.app-btn-orange:active,.app-btn-amber:active,.app-btn-blue:active,.app-btn-violet:active,.app-btn-destructive:active{filter:brightness(.97);transition-duration:50ms;box-shadow:inset 0 1px 3px #00000026}.app-btn-primary{background:linear-gradient(#f6b855,#de9a3a);border:1px solid #c47a2880;box-shadow:inset 0 1px #ffffff4d,0 1px 3px #0000001a,0 2px 8px #d4872e33}.app-btn-primary:hover{box-shadow:inset 0 1px #ffffff4d,0 2px 4px #00000014,0 4px 14px #e0a03273,0 0 20px #f6b85533}@media screen{.dark .app-btn-primary{color:var(--color-primary-foreground);text-shadow:none}}.app-btn-teal{background:linear-gradient(#2dd4bf,#0d9488);border:1px solid #0d948880;box-shadow:inset 0 1px #ffffff4d,0 1px 3px #0000001a,0 2px 8px #0d948833}.app-btn-teal:hover{box-shadow:inset 0 1px #ffffff4d,0 2px 4px #00000014,0 4px 14px #0d948866,0 0 20px #2dd4bf33}.app-btn-emerald{background:linear-gradient(#34d399,#059669);border:1px solid #05966980;box-shadow:inset 0 1px #ffffff4d,0 1px 3px #0000001a,0 2px 8px #05966933}.app-btn-emerald:hover{box-shadow:inset 0 1px #ffffff4d,0 2px 4px #00000014,0 4px 14px #05966966,0 0 20px #34d39933}.app-btn-orange{background:linear-gradient(#fb923c,#ea580c);border:1px solid #c2410c80;box-shadow:inset 0 1px #ffffff4d,0 1px 3px #0000001a,0 2px 8px #ea580c33}.app-btn-orange:hover{box-shadow:inset 0 1px #ffffff4d,0 2px 4px #00000014,0 4px 14px #f9731666,0 0 20px #fb923c33}.app-btn-amber{background:linear-gradient(#fbbf24,#d97706);border:1px solid #b4530980;box-shadow:inset 0 1px #ffffff4d,0 1px 3px #0000001a,0 2px 8px #d9770633}.app-btn-amber:hover{box-shadow:inset 0 1px #ffffff4d,0 2px 4px #00000014,0 4px 14px #f59e0b66,0 0 20px #fbbf2433}.app-btn-blue{background:linear-gradient(#60a5fa,#2563eb);border:1px solid #1d4ed880;box-shadow:inset 0 1px #ffffff4d,0 1px 3px #0000001a,0 2px 8px #2563eb33}.app-btn-blue:hover{box-shadow:inset 0 1px #ffffff4d,0 2px 4px #00000014,0 4px 14px #2563eb66,0 0 20px #60a5fa33}.app-btn-violet{background:linear-gradient(#a78bfa,#7c3aed);border:1px solid #6d28d980;box-shadow:inset 0 1px #ffffff4d,0 1px 3px #0000001a,0 2px 8px #7c3aed33}.app-btn-violet:hover{box-shadow:inset 0 1px #ffffff4d,0 2px 4px #00000014,0 4px 14px #7c3aed66,0 0 20px #a78bfa33}.app-btn-destructive{background:linear-gradient(#ef4444,#dc2626);border:1px solid #b91c1c80;box-shadow:inset 0 1px #ffffff26,0 1px 3px #0000001a,0 2px 8px #dc262633}.app-btn-destructive:hover{box-shadow:inset 0 1px #ffffff26,0 2px 4px #00000014,0 4px 14px #ef444466,0 0 20px #ef444433}.app-btn-secondary{border:1px solid var(--color-brand-border-dark);background:linear-gradient(#fff,#f0ece8);transition:box-shadow .15s,filter .15s;box-shadow:0 1px 3px #0000001f,inset 0 1px #fffc}.app-btn-secondary:hover{filter:brightness(.98);box-shadow:0 2px 6px #0000001f,inset 0 1px #fffc}.app-btn-secondary:active{transition-duration:50ms;box-shadow:inset 0 1px 2px #0000001a}@media screen{.dark .app-btn-secondary{background:linear-gradient(#2e2b27,#27241f);box-shadow:inset 0 1px #ffffff0a}.dark .app-btn-secondary:hover{filter:brightness(1.12);box-shadow:inset 0 1px #ffffff0f}.dark .app-btn-secondary:active{box-shadow:inset 0 1px 2px #00000059}.dark .app-btn-secondary.text-red-600{color:var(--color-destructive)}.dark .app-btn-secondary.text-emerald-700{color:var(--color-success)}}.app-btn-badge{min-width:18px;height:18px;padding-inline:.25rem;padding-inline:var(--spacing,.25rem);font-size:.75rem;font-size:var(--text-xs,.75rem);line-height:1;line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-leading:1;--tw-font-weight:var(--font-weight-bold,700);font-weight:700;line-height:1;font-weight:var(--font-weight-bold,700);border-radius:2147483647px;justify-content:center;align-items:center;display:inline-flex}.app-btn-badge-default{background-color:#f5f1ed;background-color:var(--color-brand-beige,#f5f1ed);color:var(--color-text-secondary,#666)}.app-btn-badge-alert{color:#e40014;background-color:#ffe2e2;animation:2s ease-in-out infinite appBtnBadgePulse}@supports (color:#000) and (top:var(--f)){.app-btn-badge-alert{background-color:var(--color-red-100,#ffe2e2);color:var(--color-red-600,#e40014)}}.app-btn-badge-success{color:#00a544;background-color:#dcfce7;animation:2s ease-in-out infinite appBtnBadgePulseGreen}@supports (color:#000) and (top:var(--f)){.app-btn-badge-success{background-color:var(--color-green-100,#dcfce7);color:var(--color-green-600,#00a544)}}@keyframes appBtnBadgePulse{0%,to{box-shadow:0 0 #ef444400}50%{box-shadow:0 0 0 3px #ef444414}}@keyframes appBtnBadgePulseGreen{0%,to{box-shadow:0 0 #22c55e00}50%{box-shadow:0 0 0 3px #22c55e14}}.app-btn-shimmer{pointer-events:none;background:linear-gradient(120deg,#0000 30%,#ffffff40 50%,#0000 70%);animation:3s ease-in-out infinite appBtnShimmerSweep;position:absolute;inset:0}@keyframes appBtnShimmerSweep{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.app-btn-primary,.app-btn-teal,.app-btn-emerald,.app-btn-orange,.app-btn-amber,.app-btn-blue,.app-btn-violet,.app-btn-destructive,.app-btn-secondary{transition:none!important}.app-btn-badge-alert,.app-btn-badge-success,.app-btn-shimmer{animation:none!important}}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}
