@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";@font-face{font-family:SanDiego;src:url(/fonts/SanDiego.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:SanDiego;src:url(/fonts/SanDiego-Medium.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:SanDiego;src:url(/fonts/SanDiego-SemiBold.woff2)format("woff2");font-weight:600;font-display:swap}@font-face{font-family:SanDiego;src:url(/fonts/SanDiego-Bold.woff2)format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Visby;src:url(/fonts/VisbyRegular.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Visby;src:url(/fonts/VisbyMedium.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Visby;src:url(/fonts/VisbySemibold.woff2)format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Visby;src:url(/fonts/VisbyBold.woff2)format("woff2");font-weight:700;font-display:swap}:root{--bg:#1a1a1a;--bg1:#212121;--bg2:#2f2f2f;--bg3:#383838;--border:#ffffff14;--border2:#ffffff26;--txt:#fff;--txt2:#d1d1d1;--txt3:#9a9aaa;--accent:#1313f2;--accent-lt:#44f;--navy:#041e70;--danger:#ff6060;--warning:#fa3;--success:#52cc88;--font-display:"SanDiego", sans-serif;--font-body:"Visby", "Inter", -apple-system, sans-serif;--font-mono:"SF Mono", "Fira Code", monospace;--radius:10px;--radius-lg:14px;--sidebar:200px;--sidebar-bg:#171717;--sidebar-border:#ffffff0f;--sidebar-nav-active-bg:#ffffff14;--sidebar-nav-active-border:#ffffff1f;--sidebar-nav-color:#6a6a7a;--sidebar-nav-active-color:#ececec;--sidebar-company-color:#4a4a5a;--sidebar-logout-color:#4a4a5a;--sidebar-nav-hover-bg:#ffffff0d;--topbar-bg:#1a1a1af2;--topbar-border:#ffffff0f}html[data-theme=light]{--bg:#f0f2f5;--bg1:#f0f2f5;--bg2:#fff;--bg3:#f5f7fa;--border:#dde1e9;--border2:#c8cdd8;--txt:#0a0f1e;--txt2:#2d3748;--txt3:#64748b;--accent:#1313f2;--accent-lt:#34c;--navy:#041e70;--danger:#e53e3e;--warning:#c05621;--success:#276749;--sidebar-bg:#fffffff0;--sidebar-border:#00000012;--sidebar-nav-active-bg:#1313f212;--sidebar-nav-active-border:#1313f226;--sidebar-nav-color:#4a5568;--sidebar-nav-active-color:#1313f2;--sidebar-company-color:#718096;--sidebar-logout-color:#718096;--sidebar-nav-hover-bg:#1313f20d;--topbar-bg:#eef0f8e0;--topbar-border:#00000014}*,:before,:after{box-sizing:border-box;margin:0;padding:0;transition:background-color .15s,border-color .15s}html{font-size:14px}body{background:var(--bg);color:var(--txt);font-family:var(--font-body);-webkit-font-smoothing:antialiased;zoom:1.1;background-image:radial-gradient(80% 60% at 15% -10%,#1313f212 0%,#0000 60%),radial-gradient(60% 50% at 85% 110%,#041e7017 0%,#0000 60%);background-attachment:fixed;min-height:100vh;font-size:14px;line-height:1.6;transition:background-color .2s,color .2s}html[data-theme=light] body{background-image:radial-gradient(80% 60% at 15% -10%,#1313f20a 0%,#0000 60%),radial-gradient(60% 50% at 85% 110%,#041e700a 0%,#0000 60%)}body:before{content:"";pointer-events:none;z-index:0;background-image:linear-gradient(#ffffff03 1px,#0000 1px),linear-gradient(90deg,#ffffff03 1px,#0000 1px);background-size:40px 40px;position:fixed;inset:0}html[data-theme=light] body:before{background-image:linear-gradient(#00000006 1px,#0000 1px),linear-gradient(90deg,#00000006 1px,#0000 1px)}#root{z-index:1;position:relative}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:#ffffff05}::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:2px}::-webkit-scrollbar-thumb:hover{background:#fff3}.sidebar-nav-btn:hover{background:var(--sidebar-nav-hover-bg)!important}button{cursor:pointer;font-family:var(--font-body)}input,textarea,select{font-family:var(--font-body)}a{color:inherit;text-decoration:none}@keyframes fadeSlideUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.animate-in{animation:.2s ease-out both fadeSlideUp}.animate-in-1{animation:.2s ease-out both fadeSlideUp}.animate-in-2{animation:.2s ease-out 50ms both fadeSlideUp}.animate-in-3{animation:.2s ease-out .1s both fadeSlideUp}.animate-in-4{animation:.2s ease-out .15s both fadeSlideUp}.animate-in-5{animation:.2s ease-out .2s both fadeSlideUp}.animate-in-6{animation:.2s ease-out .25s both fadeSlideUp}@keyframes spin{to{transform:rotate(360deg)}}.gs-spin{animation:.65s linear infinite spin}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
