@import url(https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:ital,wght@0,400;0,500;0,600;0,700;1,400;1,500;1,600;1,700&display=swap);*{box-sizing:border-box}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f1f5f9;color:#0f172a;font-family:Plus Jakarta Sans,DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;margin:0;transition:background-color .2s cubic-bezier(.22,1,.36,1),color .2s cubic-bezier(.22,1,.36,1);transition:background-color var(--motion-duration-normal) var(--ease-out),color var(--motion-duration-normal) var(--ease-out)}#root,body,html{max-width:100%;overflow-x:clip}html[data-theme=dark] body{background-color:#0f172a;color:#f1f5f9}code{font-family:JetBrains Mono,SF Mono,Consolas,Courier New,monospace}::-webkit-scrollbar{height:8px;width:8px}::-webkit-scrollbar-track{background:#f1f5f9;border-radius:4px}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#94a3b8}html[data-theme=dark] ::-webkit-scrollbar-track{background:#0f172a}html[data-theme=dark] ::-webkit-scrollbar-thumb{background:#475569}html[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background:#64748b}:root{--motion-duration-instant:90ms;--motion-duration-fast:150ms;--motion-duration-normal:200ms;--motion-duration-slow:260ms;--ease-out:cubic-bezier(0.22,1,0.36,1);--ease-in-out:cubic-bezier(0.65,0,0.35,1);--ease-out-expo:cubic-bezier(0.16,1,0.3,1)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@keyframes page-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.motion-page-enter{animation:page-enter .2s cubic-bezier(.22,1,.36,1) forwards;animation:page-enter var(--motion-duration-normal) var(--ease-out) forwards}@keyframes skeleton-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.motion-skeleton-shimmer{animation:skeleton-shimmer 1.4s cubic-bezier(.65,0,.35,1) infinite;animation:skeleton-shimmer 1.4s var(--ease-in-out) infinite;background:linear-gradient(90deg,#0f172a0f,#0f172a1a 50%,#0f172a0f);background-size:200% 100%}@keyframes logo-loader-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.88;transform:scale(1.02)}}.motion-logo-pulse{animation:logo-loader-pulse 2s cubic-bezier(.65,0,.35,1) infinite;animation:logo-loader-pulse 2s var(--ease-in-out) infinite}@keyframes fade-in-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.motion-fade-in{animation:fade-in-up .4s cubic-bezier(.22,1,.36,1) forwards;animation:fade-in-up .4s var(--ease-out) forwards}@keyframes executive-progress{0%{transform:translateX(-100%)}to{transform:translateX(400%)}}@keyframes input-shake{0%,to{transform:translateX(0)}20%{transform:translateX(-4px)}40%{transform:translateX(4px)}60%{transform:translateX(-2px)}80%{transform:translateX(2px)}}.motion-input-shake{animation:input-shake .4s cubic-bezier(.22,1,.36,1);animation:input-shake .4s var(--ease-out)}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes backgroundShift{0%,to{opacity:1}50%{opacity:.8}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}
/*# sourceMappingURL=main.fa2599d2.css.map*/