@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap);:root{--color-primary:#1b2a4a;--color-primary-light:#2a3f6a;--color-primary-dark:#111c33;--color-secondary:#2d5f8a;--color-secondary-light:#3d7aab;--color-accent:#4ecdc4;--color-accent-light:#6fd8d1;--color-accent-dark:#3bbab2;--color-success:#27ae60;--color-success-light:#e8f8ef;--color-warning:#f39c12;--color-warning-light:#fef5e7;--color-danger:#e74c3c;--color-danger-light:#fdeaea;--color-info:#3498db;--color-info-light:#eaf2fa;--color-bg:#f8f9fb;--color-surface:#fff;--color-surface-hover:#f1f3f7;--color-border:#e8ecf0;--color-border-light:#edf2f7;--color-text:#2c3e50;--color-text-secondary:#7f8c8d;--color-text-muted:#bdc3c7;--color-text-inverse:#fff;--shadow-xs:0 1px 2px #0000000a;--shadow-sm:0 1px 2px #0000000d;--shadow-md:0 4px 6px #00000012;--shadow-lg:0 10px 15px #0000001a;--shadow-xl:0 25px 50px #00000026;--font-family:"Inter",-apple-system,BlinkMacSystemFont,sans-serif;--font-size-xs:0.75rem;--font-size-sm:0.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:2rem;--font-size-4xl:2.25rem;--spacing-xs:0.25rem;--spacing-sm:0.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-2xl:3rem;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--radius-xl:12px;--radius-2xl:16px;--radius-full:9999px;--transition-fast:150ms ease;--transition-normal:250ms ease;--transition-base:250ms ease;--transition-slow:400ms ease;--sidebar-width:260px;--header-height:64px}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-text-size-adjust:100%;font-size:16px;scroll-behavior:smooth}body{background-color:#f8f9fb;background-color:var(--color-bg);color:#2c3e50;color:var(--color-text);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--font-family);line-height:1.6;min-height:100vh;overflow-x:hidden}::selection{background-color:#2d5f8a33;color:#1b2a4a;color:var(--color-primary)}::-moz-selection{background-color:#2d5f8a33;color:#1b2a4a;color:var(--color-primary)}:focus-visible{border-radius:4px;border-radius:var(--radius-sm);outline:2px solid #2d5f8a;outline:2px solid var(--color-secondary);outline-offset:2px}:focus:not(:focus-visible){outline:none}h1,h2,h3,h4,h5,h6{color:#2c3e50;color:var(--color-text);font-weight:600;letter-spacing:-.01em;line-height:1.3}h1{font-size:2rem;font-size:var(--font-size-3xl)}h2{font-size:1.5rem;font-size:var(--font-size-2xl)}h3{font-size:1.25rem;font-size:var(--font-size-xl)}h4{font-size:1.125rem;font-size:var(--font-size-lg)}p{line-height:1.6}small{color:#7f8c8d;color:var(--color-text-secondary);font-size:.875rem;font-size:var(--font-size-sm)}a{color:#2d5f8a;color:var(--color-secondary);text-decoration:none;transition:color .15s ease;transition:color var(--transition-fast)}a:hover{color:#1b2a4a;color:var(--color-primary);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}a:active{color:#111c33;color:var(--color-primary-dark)}button{background:none;border:none;cursor:pointer;outline:none}button,input,select,textarea{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--font-family)}input,select,textarea{font-size:1rem;font-size:var(--font-size-base)}img,svg{display:block;height:auto;max-width:100%}table{border-collapse:collapse;border-spacing:0;width:100%}ol,ul{list-style:none}::-webkit-scrollbar{height:6px;width:6px}::-webkit-scrollbar-track{background:#0000}::-webkit-scrollbar-thumb{background:#e8ecf0;background:var(--color-border);border-radius:9999px;border-radius:var(--radius-full);-webkit-transition:background .15s ease;transition:background .15s ease;-webkit-transition:background var(--transition-fast);transition:background var(--transition-fast)}::-webkit-scrollbar-thumb:hover{background:#bdc3c7;background:var(--color-text-muted)}*{scrollbar-color:#e8ecf0 #0000;scrollbar-color:var(--color-border) #0000;scrollbar-width:thin}.fade-in{animation:fadeIn ease-out .25s ease;animation:fadeIn var(--transition-base) ease-out}.sr-only{clip:rect(0,0,0,0);border-width:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.6}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton{animation:shimmer 1.5s infinite;background:linear-gradient(90deg,#edf2f7 25%,#f1f3f7 50%,#edf2f7 75%);background:linear-gradient(90deg,var(--color-border-light) 25%,var(--color-surface-hover) 50%,var(--color-border-light) 75%);background-size:200% 100%;border-radius:6px;border-radius:var(--radius-md)}.react-hot-toast{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif!important;font-family:var(--font-family)!important}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}
/*# sourceMappingURL=main.fd72bfe8.css.map*/