html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}a,button,[role=button],summary,label{-webkit-tap-highlight-color:transparent}:where(a,button,[role=button],input,select,textarea,summary):focus-visible{outline-offset:2px;outline:2px solid #556b2f}@keyframes uiModalFade{0%{opacity:0}to{opacity:1}}@keyframes uiModalPop{0%{opacity:0;transform:translateY(10px)scale(.97)}to{opacity:1;transform:none}}.ui-modal{overscroll-behavior:contain;animation:.2s ease-out both uiModalFade}.ui-modal>*{animation:.28s cubic-bezier(.22,1,.36,1) both uiModalPop}html:has(.ui-modal:not(.hidden):not([style*="display: none"]):not([style*=display\:none])){overflow:hidden}@media (prefers-reduced-motion:reduce){.ui-modal,.ui-modal>*{animation:none}}.route-progress{z-index:100;pointer-events:none;transform-origin:0;opacity:0;background:linear-gradient(90deg,#6b8e23,#556b2f 55%,#1b4332);width:100%;height:3px;position:fixed;top:0;left:0;transform:scaleX(0);box-shadow:0 0 10px #6b8e238c}.route-progress[data-phase=loading]{opacity:1;animation:8s cubic-bezier(.1,.7,.2,1) forwards routeProgress}.route-progress[data-phase=done]{opacity:0;transition:transform .18s ease-out,opacity .3s .12s;transform:scaleX(1)}@keyframes routeProgress{0%{transform:scaleX(0)}10%{transform:scaleX(.35)}to{transform:scaleX(.92)}}.route-view>*{animation:.22s ease-out backwards routeEnter}@keyframes routeEnter{0%{opacity:.001}to{opacity:1}}@media (prefers-reduced-motion:reduce){.route-view>*,.route-progress[data-phase=loading]{animation:none}}.ui-modal{-webkit-backdrop-filter:blur(6px)saturate(115%);backdrop-filter:blur(6px)saturate(115%);background-color:#0a1d148c!important}.ui-modal>[class*=bg-white]{background-color:#fff;background-image:linear-gradient(90deg,#1b4332 0%,#557a5b 55%,#92b93b 100%);background-repeat:no-repeat;background-size:100% 4px;border:1px solid #e4e6def2;box-shadow:0 40px 80px -32px #0a1d1499,0 12px 24px -18px #0a1d1459;border-radius:1.5rem!important}.ui-modal h2,.ui-modal h3{color:#0f2a1d;letter-spacing:-.015em;font-weight:800}.ui-modal p{color:#454f47}.ui-modal label{color:#2e3831}.ui-modal input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=hidden]),.ui-modal select,.ui-modal textarea{color:#0f2a1d;transition:border-color .15s,box-shadow .15s;background-color:#fff!important;border:1px solid #e4e6de!important;border-radius:.9rem!important}.ui-modal input:not([type=checkbox]):not([type=radio]):not([type=file]):focus,.ui-modal select:focus,.ui-modal textarea:focus{border-color:#556b2f!important;outline:none!important;box-shadow:0 0 0 3px #556b2f29!important}.ui-modal input[type=checkbox],.ui-modal input[type=radio]{accent-color:#2d5a3f}.ui-modal input[type=file]::file-selector-button{color:#1b4332;cursor:pointer;background:#eef2ea;border:0;border-radius:999px;margin-right:.8rem;padding:.5rem 1rem;font-weight:700}.ui-modal :is(button,a):not(.rounded-full):is([class*=bg-green-],[class*=bg-emerald-],[class*=bg-indigo-],[class*=bg-blue-6],[class*=bg-cyan-],[class*="bg-[#556B2F]"],[class*="bg-[#1B4332]"],[class*="bg-[var(--color-primary)]"],[class*=bg-primary]){font-weight:700;transition:background-color .15s,transform .15s;box-shadow:0 12px 24px -14px #0f2a1de6;color:#fff!important;background:#1b4332!important;border-radius:.9rem!important}.ui-modal :is(button,a):not(.rounded-full):is([class*=bg-green-],[class*=bg-emerald-],[class*=bg-indigo-],[class*=bg-blue-6],[class*=bg-cyan-],[class*="bg-[#556B2F]"],[class*="bg-[#1B4332]"],[class*="bg-[var(--color-primary)]"],[class*=bg-primary]):hover{background:#0f2a1d!important}.ui-modal :is(button,a):not(.rounded-full):is([class*=bg-gray-200],[class*=bg-gray-100],[class*=bg-slate-200],[class*=bg-slate-100]){font-weight:700;color:#1b4332!important;background:#fff!important;border:1px solid #e4e6de!important;border-radius:.9rem!important}.ui-modal :is(button,a):not(.rounded-full):is([class*=bg-gray-200],[class*=bg-gray-100],[class*=bg-slate-200],[class*=bg-slate-100]):hover{background:#f7f7f2!important;border-color:#c9d0bf!important}.ui-modal :is(button,a):not(.rounded-full):is([class*=bg-red-6],[class*=bg-red-5],[class*=bg-rose-6]){font-weight:700;color:#fff!important;background:#b3261e!important;border-radius:.9rem!important}.ui-modal :is(button,a):not(.rounded-full):is([class*=bg-amber-5],[class*=bg-amber-6],[class*=bg-yellow-5]){font-weight:700;color:#fff!important;background:#b7791f!important;border-radius:.9rem!important}.ui-modal button.rounded-full:is([class*=bg-gray-],[class*=bg-white],[class*=bg-slate-]){color:#1b4332!important;background:#eef2ea!important}.ui-modal button.rounded-full:is([class*=bg-gray-],[class*=bg-white],[class*=bg-slate-]):hover{background:#e3ebdd!important}.ui-modal button:disabled{opacity:.55;cursor:not-allowed}.skeleton{background:linear-gradient(90deg,#ecefe7 0%,#f6f7f2 45%,#ecefe7 90%) 0 0/200% 100%;animation:1.3s ease-in-out infinite skeletonBrillo}@keyframes skeletonBrillo{0%{background-position:150% 0}to{background-position:-50% 0}}@media (prefers-reduced-motion:reduce){.skeleton{animation:none}}
