@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800&family=JetBrains+Mono:wght@400;500;600;700&display=swap";:root{--bg: #F4F5F9;--bg-card: #FFFFFF;--bg-dark: #ECEEF4;--bg-input: #F0F1F7;--bg-overlay: rgba(0,0,0,.4);--bg-overlay-nav: rgba(255,255,255,.97);--bg-input-fill: rgba(0,0,0,.03);--bg-input-border: rgba(0,0,0,.1);--bg-hover: rgba(91,141,239,.08);--bg-hover-subtle: rgba(91,141,239,.04);--primary: #5B8DEF;--primary-hover: #4A7DE0;--accent: #5B8DEF;--text-primary: #1F2234;--text-secondary: #4A5069;--text-muted: #6B7394;--text-dim: #929AB0;--text-label: #929AB0;--text-sub: #B8BFCE;--text-link: #5B8DEF;--border: #ECEEF2;--border-accent: #DDE1EA;--border-dim: #F2F3F7;--border-subtle: #F5F6FA;--border-row: #F2F3F7;--green: #3CBFA3;--green-dark: #2A9A80;--red: #D4668E;--red-muted: #C05578;--chart-hist: #3CBFA3;--chart-hist-bright: #4DD9BC;--chart-proj: rgba(91,141,239,.5);--chart-proj-bright: #5B8DEF;--scrollbar: #DDE1EA;--row-alt: #FCFCFD;--bg-pill: #F0F1F5;--accent-bg: #EDF1FF;--warning: #E09145}[data-theme=dark]{--bg: #020817;--bg-card: #0a1628;--bg-dark: #040c18;--bg-input: #071020;--bg-overlay: rgba(2,8,23,.85);--bg-overlay-nav: rgba(2,8,23,.97);--bg-input-fill: rgba(255,255,255,.04);--bg-input-border: rgba(255,255,255,.08);--bg-hover: rgba(0,94,184,.08);--bg-hover-subtle: rgba(0,94,184,.04);--primary: #5B8DEF;--primary-hover: #6E9DF5;--accent: #5aaff8;--text-primary: #c8dff0;--text-secondary: #a8c4dc;--text-muted: #7a9ab8;--text-dim: #4a6a8a;--text-label: #4a7090;--text-sub: #3a5a78;--text-link: #5a8ab0;--border: #1e293b;--border-accent: #1a3a5c;--border-dim: #0a1e30;--border-subtle: #081828;--border-row: #0f2540;--green: #3CBFA3;--green-dark: #1a7a3a;--red: #D4668E;--red-muted: #c85a5a;--chart-hist: #1e5a28;--chart-hist-bright: #60e850;--chart-proj: #1a3a5c;--chart-proj-bright: #3a9aff;--scrollbar: #0a2040;--row-alt: #0c1a2e;--bg-pill: #0f1e32;--accent-bg: rgba(91,141,239,.1);--warning: #E09145}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body{background:var(--bg);color:var(--text-secondary);font-family:DM Sans,system-ui,sans-serif;min-height:100vh}#root{min-height:100vh}::-webkit-scrollbar{width:2px;height:2px}::-webkit-scrollbar-thumb{background:var(--scrollbar)}button,input,select,td,th{font-family:DM Sans,system-ui,sans-serif}*:focus-visible{outline:2px solid var(--primary);outline-offset:2px}*{border-radius:0}thead th{background:var(--bg-dark)!important;color:var(--text-label)!important;font-size:10px!important;letter-spacing:.08em!important;text-transform:uppercase!important;font-weight:600!important;padding:.65rem 1rem!important;border-bottom:1px solid var(--border)!important}tbody tr{border-bottom:1px solid var(--border-row)!important}tbody tr:hover{background:var(--bg-hover-subtle)!important}tbody td{padding:.8rem 1rem!important}svg{pointer-events:auto}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes neonSweep{0%{left:-100%}to{left:200%}}.delayed-badge:after{content:"";position:absolute;top:0;left:-100%;width:60%;height:100%;background:linear-gradient(90deg,transparent,rgba(91,141,239,.4),transparent);animation:neonSweep 2.4s ease-in-out infinite;pointer-events:none}.cl-card,.cl-rootBox,.cl-signIn-root,.cl-signUp-root{background:var(--bg-card)!important;border-radius:12px!important}.cl-formButtonPrimary{background:var(--primary)!important;border-radius:8px!important}.cl-formFieldInput{background:var(--bg-input-fill)!important;border:1px solid var(--bg-input-border)!important;color:var(--text-primary)!important;border-radius:8px!important}.cl-userButtonPopoverCard{background:var(--bg-card)!important;border:1px solid var(--border-accent)!important;border-radius:12px!important}.cl-userButtonPopoverActionButton{color:var(--text-primary)!important}.cl-userButtonPopoverActionButton:hover{background:var(--bg-hover)!important}.cl-avatarBox,.cl-userButtonTrigger{border-radius:50%!important}.cl-internal-b3fm6y{border-radius:12px!important}@keyframes toastSlideIn{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@media(max-width:767px){.toast-container{left:16px!important;right:16px!important;bottom:16px!important;align-items:stretch!important}}@media(max-width:767px){body{overflow-x:hidden}thead th{padding:.45rem .5rem!important;font-size:9px!important}tbody td{padding:.5rem!important}}
