:root{--color-primary:#1f8a5b;--color-primary-dark:#156b45;--color-primary-light:#e6f3ec;--color-primary-soft:#cbead9;--color-primary-soft-2:#f0f8f4;--color-brand:#1f8a5b;--color-brand-dark:#156b45;--color-success-soft:#bfe4d2;--color-danger:#d92d20;--color-danger-strong:#c0392b;--color-danger-light:#fdecea;--color-danger-soft:#f5c6cb;--color-warning:#f57c00;--color-warning-light:#fff6e6;--color-warning-soft:#fff8e1;--color-warning-strong:#ffdca8;--color-info:#2563eb;--color-info-strong:#2980b9;--color-info-light:#e8f4fd;--color-accent-purple:#8e24aa;--color-accent-purple-light:#f3e5f5;--color-ink:#14181a;--color-ink-soft:#4b5563;--color-muted:#8a94a3;--color-border:#e3e6e1;--color-border-soft:#eceeea;--color-surface:#fff;--color-surface-alt:#f7f8f6;--color-bg:#f7f8f6;--color-bg-alt:#f2f4f1;--color-scrollbar-thumb:#d5dae0;--color-text-on-brand:#fff;--font-sans:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-display:"Manrope","Inter",-apple-system,sans-serif;--shadow-sm:0 1px 2px #1018200f;--shadow-md:0 4px 16px #10182014;--shadow-lg:0 12px 32px #1018201f;--radius-sm:10px;--radius-md:16px;--radius-lg:22px;color-scheme:light}:root[data-theme=dark]{--color-primary:#2fa873;--color-primary-dark:#1f8a5b;--color-primary-light:#13261d;--color-primary-soft:#1a2e24;--color-primary-soft-2:#1a2e24;--color-brand:#2fa873;--color-brand-dark:#1f8a5b;--color-success-soft:#1e3a2c;--color-danger:#f0564a;--color-danger-strong:#e0453a;--color-danger-light:#3a1f1d;--color-danger-soft:#3a2224;--color-warning:#ffa733;--color-warning-light:#3a2c14;--color-warning-soft:#3a3018;--color-warning-strong:#4a3a1e;--color-info:#5b8def;--color-info-strong:#5aa9e6;--color-info-light:#17293a;--color-accent-purple:#c37fe0;--color-accent-purple-light:#2e1f36;--color-ink:#eef1f4;--color-ink-soft:#b7c0cc;--color-muted:#8b95a3;--color-border:#262b33;--color-border-soft:#20242c;--color-surface:#171a21;--color-surface-alt:#1c2028;--color-bg:#0f1115;--color-bg-alt:#0f1115;--color-scrollbar-thumb:#3a4048;--shadow-sm:0 1px 2px #0000004d;--shadow-md:0 2px 8px #00000059;--shadow-lg:0 8px 24px #00000073;color-scheme:dark}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background-color:#f7f8f6;background-color:var(--color-bg);color:#14181a;color:var(--color-ink);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(--font-sans);line-height:1.5;transition:background-color .2s ease,color .2s ease}button,input,select,textarea{font-family:inherit}button{transition:transform .15s ease,box-shadow .15s ease,opacity .15s ease,background-color .15s ease}button:active{transform:translateY(1px)}::selection{background:#cbead9;background:var(--color-primary-soft);color:#156b45;color:var(--color-primary-dark)}::-webkit-scrollbar{height:10px;width:10px}::-webkit-scrollbar-thumb{background:#d5dae0;background:var(--color-scrollbar-thumb);border-radius:999px}::-webkit-scrollbar-track{background:#0000}.input-field{outline:none}.input-field:focus{border-color:#1f8a5b!important;border-color:var(--color-primary)!important;box-shadow:0 0 0 4px #e6f3ec;box-shadow:0 0 0 4px var(--color-primary-light)}.btn-lift{cursor:pointer}.btn-lift:hover:not(:disabled){box-shadow:0 4px 16px #10182014;box-shadow:var(--shadow-md);filter:brightness(1.06);transform:translateY(-1px)}.btn-lift:disabled{cursor:not-allowed}.link-underline{text-decoration:none}.link-underline:hover{text-decoration:underline}.card-lift{transition:transform .2s ease,box-shadow .2s ease}.card-lift:hover{box-shadow:0 12px 32px #1018201f;box-shadow:var(--shadow-lg);transform:translateY(-3px)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes modalOverlayIn{0%{opacity:0}to{opacity:1}}@keyframes modalPanelIn{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-overlay{animation:modalOverlayIn .15s ease}.modal-panel{animation:modalPanelIn .18s ease}@keyframes drawerSlideIn{0%{transform:translateX(-100%)}to{transform:translateX(0)}}.drawer-panel{animation:drawerSlideIn .2s ease}@keyframes skeletonPulse{0%,to{opacity:.6}50%{opacity:1}}.skeleton-pulse{animation:skeletonPulse 1.4s ease-in-out infinite;background-color:#eceeea;background-color:var(--color-border-soft)}.data-row{transition:background-color .15s ease}.data-row:hover{background-color:#f2f4f1;background-color:var(--color-bg-alt)}.sidebar-nav-btn{transition:background-color .15s ease,color .15s ease}@media (prefers-reduced-motion:reduce){.drawer-panel,.modal-overlay,.modal-panel,.skeleton-pulse{animation:none!important}.skeleton-pulse{opacity:.8}}.reveal{opacity:0;transform:translateY(18px);transition:opacity .5s ease,transform .5s ease}.reveal.reveal-visible{opacity:1;transform:translateY(0)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid #1f8a5b;outline:2px solid var(--color-primary);outline-offset:2px}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}.btn-lift,.card-lift{transition:none!important}.btn-lift:hover,.card-lift:hover{transform:none!important}}
/*# sourceMappingURL=main.74ed4096.css.map*/