@font-face{font-family:Poppins;src:url(/fonts/Poppins-Black.ttf)format("truetype");font-weight:900;font-style:normal}@font-face{font-family:Poppins;src:url(/fonts/Poppins-BlackItalic.ttf)format("truetype");font-weight:900;font-style:italic}@font-face{font-family:Poppins;src:url(/fonts/Poppins-Bold.ttf)format("truetype");font-weight:700;font-style:normal}@font-face{font-family:Poppins;src:url(/fonts/Poppins-BoldItalic.ttf)format("truetype");font-weight:700;font-style:italic}@font-face{font-family:Poppins;src:url(/fonts/Poppins-ExtraBold.ttf)format("truetype");font-weight:800;font-style:normal}@font-face{font-family:Poppins;src:url(/fonts/Poppins-ExtraBoldItalic.ttf)format("truetype");font-weight:800;font-style:italic}@font-face{font-family:Poppins;src:url(/fonts/Poppins-ExtraLight.ttf)format("truetype");font-weight:200;font-style:normal}@font-face{font-family:Poppins;src:url(/fonts/Poppins-ExtraLightItalic.ttf)format("truetype");font-weight:200;font-style:italic}@font-face{font-family:Poppins;src:url(/fonts/Poppins-Italic.ttf)format("truetype");font-weight:400;font-style:italic}@font-face{font-family:Poppins;src:url(/fonts/Poppins-Light.ttf)format("truetype");font-weight:300;font-style:normal}@font-face{font-family:Poppins;src:url(/fonts/Poppins-LightItalic.ttf)format("truetype");font-weight:300;font-style:italic}@font-face{font-family:Poppins;src:url(/fonts/Poppins-Medium.ttf)format("truetype");font-weight:500;font-style:normal}@font-face{font-family:Poppins;src:url(/fonts/Poppins-MediumItalic.ttf)format("truetype");font-weight:500;font-style:italic}@font-face{font-family:Poppins;src:url(/fonts/Poppins-Regular.ttf)format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Poppins;src:url(/fonts/Poppins-SemiBold.ttf)format("truetype");font-weight:600;font-style:normal}@font-face{font-family:Poppins;src:url(/fonts/Poppins-SemiBoldItalic.ttf)format("truetype");font-weight:600;font-style:italic}@font-face{font-family:Poppins;src:url(/fonts/Poppins-Thin.ttf)format("truetype");font-weight:100;font-style:normal}@font-face{font-family:Poppins;src:url(/fonts/Poppins-ThinItalic.ttf)format("truetype");font-weight:100;font-style:italic}@font-face{font-family:PublicSans;src:url(/fonts/PublicSans-Black.ttf)format("truetype");font-weight:900;font-style:normal}@font-face{font-family:PublicSans;src:url(/fonts/PublicSans-BlackItalic.ttf)format("truetype");font-weight:900;font-style:italic}@font-face{font-family:PublicSans;src:url(/fonts/PublicSans-Bold.ttf)format("truetype");font-weight:700;font-style:normal}@font-face{font-family:PublicSans;src:url(/fonts/PublicSans-BoldItalic.ttf)format("truetype");font-weight:700;font-style:italic}@font-face{font-family:PublicSans;src:url(/fonts/PublicSans-ExtraBold.ttf)format("truetype");font-weight:800;font-style:normal}@font-face{font-family:PublicSans;src:url(/fonts/PublicSans-ExtraBoldItalic.ttf)format("truetype");font-weight:800;font-style:italic}@font-face{font-family:PublicSans;src:url(/fonts/PublicSans-ExtraLight.ttf)format("truetype");font-weight:200;font-style:normal}@font-face{font-family:PublicSans;src:url(/fonts/PublicSans-ExtraLightItalic.ttf)format("truetype");font-weight:200;font-style:italic}@font-face{font-family:PublicSans;src:url(/fonts/PublicSans-Italic.ttf)format("truetype");font-weight:400;font-style:italic}@font-face{font-family:PublicSans;src:url(/fonts/PublicSans-Light.ttf)format("truetype");font-weight:300;font-style:normal}@font-face{font-family:PublicSans;src:url(/fonts/PublicSans-LightItalic.ttf)format("truetype");font-weight:300;font-style:italic}@font-face{font-family:PublicSans;src:url(/fonts/PublicSans-Medium.ttf)format("truetype");font-weight:500;font-style:normal}@font-face{font-family:PublicSans;src:url(/fonts/PublicSans-MediumItalic.ttf)format("truetype");font-weight:500;font-style:italic}@font-face{font-family:PublicSans;src:url(/fonts/PublicSans-Regular.ttf)format("truetype");font-weight:400;font-style:normal}@font-face{font-family:PublicSans;src:url(/fonts/PublicSans-SemiBold.ttf)format("truetype");font-weight:600;font-style:normal}@font-face{font-family:PublicSans;src:url(/fonts/PublicSans-SemiBoldItalic.ttf)format("truetype");font-weight:600;font-style:italic}@font-face{font-family:PublicSans;src:url(/fonts/PublicSans-Thin.ttf)format("truetype");font-weight:100;font-style:normal}@font-face{font-family:PublicSans;src:url(/fonts/PublicSans-ThinItalic.ttf)format("truetype");font-weight:100;font-style:italic}@font-face{font-family:Geist;src:url(/fonts/Geist-Thin.ttf)format("truetype");font-weight:100;font-style:normal}@font-face{font-family:Geist;src:url(/fonts/Geist-ThinItalic.ttf)format("truetype");font-weight:100;font-style:italic}@font-face{font-family:Geist;src:url(/fonts/Geist-ExtraLight.ttf)format("truetype");font-weight:200;font-style:normal}@font-face{font-family:Geist;src:url(/fonts/Geist-ExtraLightItalic.ttf)format("truetype");font-weight:200;font-style:italic}@font-face{font-family:Geist;src:url(/fonts/Geist-Light.ttf)format("truetype");font-weight:300;font-style:normal}@font-face{font-family:Geist;src:url(/fonts/Geist-LightItalic.ttf)format("truetype");font-weight:300;font-style:italic}@font-face{font-family:Geist;src:url(/fonts/Geist-Regular.ttf)format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Geist;src:url(/fonts/Geist-RegularItalic.ttf)format("truetype");font-weight:400;font-style:italic}@font-face{font-family:Geist;src:url(/fonts/Geist-Medium.ttf)format("truetype");font-weight:500;font-style:normal}@font-face{font-family:Geist;src:url(/fonts/Geist-MediumItalic.ttf)format("truetype");font-weight:500;font-style:italic}@font-face{font-family:Geist;src:url(/fonts/Geist-SemiBold.ttf)format("truetype");font-weight:600;font-style:normal}@font-face{font-family:Geist;src:url(/fonts/Geist-SemiBoldItalic.ttf)format("truetype");font-weight:600;font-style:italic}@font-face{font-family:Geist;src:url(/fonts/Geist-Bold.ttf)format("truetype");font-weight:700;font-style:normal}@font-face{font-family:Geist;src:url(/fonts/Geist-BoldItalic.ttf)format("truetype");font-weight:700;font-style:italic}@font-face{font-family:Geist;src:url(/fonts/Geist-ExtraBold.ttf)format("truetype");font-weight:800;font-style:normal}@font-face{font-family:Geist;src:url(/fonts/Geist-ExtraBoldItalic.ttf)format("truetype");font-weight:800;font-style:italic}@font-face{font-family:Geist;src:url(/fonts/Geist-Black.ttf)format("truetype");font-weight:900;font-style:normal}@font-face{font-family:Geist;src:url(/fonts/Geist-BlackItalic.ttf)format("truetype");font-weight:900;font-style:italic}@font-face{font-family:RobotoSlab;src:url(/fonts/RobotoSlab-Thin.ttf)format("truetype");font-weight:100;font-style:normal}@font-face{font-family:RobotoSlab;src:url(/fonts/RobotoSlab-ExtraLight.ttf)format("truetype");font-weight:200;font-style:normal}@font-face{font-family:RobotoSlab;src:url(/fonts/RobotoSlab-Light.ttf)format("truetype");font-weight:300;font-style:normal}@font-face{font-family:RobotoSlab;src:url(/fonts/RobotoSlab-Regular.ttf)format("truetype");font-weight:400;font-style:normal}@font-face{font-family:RobotoSlab;src:url(/fonts/RobotoSlab-Medium.ttf)format("truetype");font-weight:500;font-style:normal}@font-face{font-family:RobotoSlab;src:url(/fonts/RobotoSlab-SemiBold.ttf)format("truetype");font-weight:600;font-style:normal}@font-face{font-family:RobotoSlab;src:url(/fonts/RobotoSlab-Bold.ttf)format("truetype");font-weight:700;font-style:normal}@font-face{font-family:RobotoSlab;src:url(/fonts/RobotoSlab-ExtraBold.ttf)format("truetype");font-weight:800;font-style:normal}@font-face{font-family:RobotoSlab;src:url(/fonts/RobotoSlab-Black.ttf)format("truetype");font-weight:900;font-style:normal}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-Thin.ttf)format("truetype");font-weight:100;font-style:normal}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-ThinItalic.ttf)format("truetype");font-weight:100;font-style:italic}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-ExtraLight.ttf)format("truetype");font-weight:200;font-style:normal}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-ExtraLightItalic.ttf)format("truetype");font-weight:200;font-style:italic}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-Light.ttf)format("truetype");font-weight:300;font-style:normal}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-LightItalic.ttf)format("truetype");font-weight:300;font-style:italic}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-Regular.ttf)format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-Italic.ttf)format("truetype");font-weight:400;font-style:italic}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-Medium.ttf)format("truetype");font-weight:500;font-style:normal}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-MediumItalic.ttf)format("truetype");font-weight:500;font-style:italic}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-SemiBold.ttf)format("truetype");font-weight:600;font-style:normal}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-SemiBoldItalic.ttf)format("truetype");font-weight:600;font-style:italic}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-Bold.ttf)format("truetype");font-weight:700;font-style:normal}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-BoldItalic.ttf)format("truetype");font-weight:700;font-style:italic}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-ExtraBold.ttf)format("truetype");font-weight:800;font-style:normal}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-ExtraBoldItalic.ttf)format("truetype");font-weight:800;font-style:italic}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-Black.ttf)format("truetype");font-weight:900;font-style:normal}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-BlackItalic.ttf)format("truetype");font-weight:900;font-style:italic}@font-face{font-family:PlusJakartaSans;src:url(/fonts/PlusJakartaSans-ExtraLight.ttf)format("truetype");font-weight:200;font-style:normal}@font-face{font-family:PlusJakartaSans;src:url(/fonts/PlusJakartaSans-ExtraLightItalic.ttf)format("truetype");font-weight:200;font-style:italic}@font-face{font-family:PlusJakartaSans;src:url(/fonts/PlusJakartaSans-Light.ttf)format("truetype");font-weight:300;font-style:normal}@font-face{font-family:PlusJakartaSans;src:url(/fonts/PlusJakartaSans-LightItalic.ttf)format("truetype");font-weight:300;font-style:italic}@font-face{font-family:PlusJakartaSans;src:url(/fonts/PlusJakartaSans-Regular.ttf)format("truetype");font-weight:400;font-style:normal}@font-face{font-family:PlusJakartaSans;src:url(/fonts/PlusJakartaSans-Italic.ttf)format("truetype");font-weight:400;font-style:italic}@font-face{font-family:PlusJakartaSans;src:url(/fonts/PlusJakartaSans-Medium.ttf)format("truetype");font-weight:500;font-style:normal}@font-face{font-family:PlusJakartaSans;src:url(/fonts/PlusJakartaSans-MediumItalic.ttf)format("truetype");font-weight:500;font-style:italic}@font-face{font-family:PlusJakartaSans;src:url(/fonts/PlusJakartaSans-SemiBold.ttf)format("truetype");font-weight:600;font-style:normal}@font-face{font-family:PlusJakartaSans;src:url(/fonts/PlusJakartaSans-SemiBoldItalic.ttf)format("truetype");font-weight:600;font-style:italic}@font-face{font-family:PlusJakartaSans;src:url(/fonts/PlusJakartaSans-Bold.ttf)format("truetype");font-weight:700;font-style:normal}@font-face{font-family:PlusJakartaSans;src:url(/fonts/PlusJakartaSans-BoldItalic.ttf)format("truetype");font-weight:700;font-style:italic}@font-face{font-family:PlusJakartaSans;src:url(/fonts/PlusJakartaSans-ExtraBold.ttf)format("truetype");font-weight:800;font-style:normal}@font-face{font-family:PlusJakartaSans;src:url(/fonts/PlusJakartaSans-ExtraBoldItalic.ttf)format("truetype");font-weight:800;font-style:italic}
::selection{background-color:var(--color-primary);color:#fff}:root{--radius:.5rem;--default-font-family:var(--font-publicsans);--border-diagonal:#f1e8db;--color-datatable-bg:var(--muted);--color-datatable-header-bg:var(--secondary);--color-datatable-row-hover:var(--accent);--color-datatable-pinned-bg:var(--card);--color-datatable-pinned-hover:var(--accent);--color-datatable-text:var(--foreground);--color-datatable-header-text:var(--foreground);--color-datatable-muted-text:var(--muted-foreground);--color-datatable-border:var(--border);--sidebar:var(--card);--sidebar-foreground:var(--foreground);--sidebar-primary:var(--primary);--sidebar-primary-foreground:var(--primary-foreground);--sidebar-accent:var(--accent);--sidebar-accent-foreground:var(--accent-foreground);--sidebar-border:var(--border);--sidebar-ring:var(--ring);--grid-line:white;--toast-bg:var(--popover);--toast-text:var(--popover-foreground);--toast-border:var(--border);--toast-radius:var(--radius-2xl)}.dark{--sidebar:var(--card);--sidebar-foreground:var(--foreground);--border-diagonal:#2b2621;--sidebar-primary:var(--primary);--sidebar-primary-foreground:var(--primary-foreground);--sidebar-accent:var(--accent);--sidebar-accent-foreground:var(--accent-foreground);--sidebar-border:var(--border);--sidebar-ring:var(--ring);--color-datatable-bg-dark:color-mix(in oklch, var(--background) 80%, transparent);--color-datatable-header-bg-dark:var(--card);--color-datatable-row-hover-dark:var(--accent);--color-datatable-pinned-bg-dark:var(--background);--color-datatable-pinned-hover-dark:var(--accent);--color-datatable-text-dark:var(--foreground);--color-datatable-header-text-dark:var(--foreground);--color-datatable-muted-text-dark:var(--muted-foreground);--color-datatable-border-dark:var(--border);--grid-line:var(--muted);--toast-bg:var(--popover);--toast-text:var(--popover-foreground);--toast-border:var(--border)}@layer utilities{@keyframes bell-shake{0%{transform:rotate(0)}15%{transform:rotate(15deg)}30%{transform:rotate(-15deg)}45%{transform:rotate(10deg)}60%{transform:rotate(-10deg)}75%{transform:rotate(5deg)}to{transform:rotate(0)}}@keyframes checkAppear{0%{opacity:0;transform:scale(0)}50%{transform:scale(1.2)}to{opacity:1;transform:scale(1)}}.animate-bell{transform-origin:top;animation:.8s ease-in-out infinite bell-shake}}@layer base{*{scrollbar-width:thin;scrollbar-color:#bfb4a5 transparent}::-webkit-scrollbar:vertical{width:6px}::-webkit-scrollbar:horizontal{height:4px}::-webkit-scrollbar-thumb{background-color:#bfb4a5;border-radius:999px}::-webkit-scrollbar-thumb:hover{background-color:#a69a8a}::-webkit-scrollbar-track{background:0 0}.dark *{scrollbar-color:#4a4038 transparent}.dark ::-webkit-scrollbar-thumb{background-color:#4a4038}.dark ::-webkit-scrollbar-thumb:hover{background-color:#5a4e44}}.notification:hover .bell-icon{animation:.8s ease-in-out infinite bell-shake}.bg-card-login{background-image:linear-gradient(to right, color-mix(in srgb, var(--card-foreground) 8%, transparent) 1px, transparent 1px), linear-gradient(to bottom, color-mix(in srgb, var(--card-foreground) 8%, transparent) 1px, transparent 1px);-webkit-mask-composite:source-in;background-position:0 0,0 0;background-size:20px 20px;-webkit-mask-image:repeating-linear-gradient(90deg,#000 0 3px,#0000 3px 8px),repeating-linear-gradient(#000 0 3px,#0000 3px 8px),radial-gradient(70% 50% at 50% 0,#000 60%,#0000 100%);mask-image:repeating-linear-gradient(90deg,#000 0 3px,#0000 3px 8px),repeating-linear-gradient(#000 0 3px,#0000 3px 8px),radial-gradient(70% 50% at 50% 0,#000 60%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.bg-diagonal{background-image:repeating-linear-gradient(315deg, var(--border-diagonal) 0, var(--border-diagonal) 1px, transparent 1px, transparent 50%);background-size:8px 8px}.grid-bg{background-image:linear-gradient(#be6e3f0f 1px,#0000 1px),linear-gradient(90deg,#be6e3f0f 1px,#0000 1px);background-size:56px 56px}@keyframes gradient-move{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.gradient-animate{background-size:200% 200%;animation:3s infinite gradient-move}.reactjs-tiptap-editor .ProseMirror.ProseMirror.ProseMirror{outline:none!important}.generate-gradient-outline{border-radius:var(--border-radius,.5rem);background:0 0;position:relative}.generate-gradient-outline:before{content:"";inset:calc(var(--border-width,3px) * -1);border-radius:var(--border-radius,.5rem);padding:var(--border-width,3px);background:linear-gradient(45deg, var(--gradient-colors,#06b6d4, #3b82f6, #8b5cf6, #ec4899));-webkit-mask-composite:xor;opacity:0;animation:rotate-gradient var(--animation-duration,3s) linear infinite;background-size:200% 200%;transition:opacity .5s,transform .5s;animation-play-state:paused;position:absolute;transform:scale(.98);-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.generate-gradient-outline.generating:before{opacity:1;animation-play-state:running;transform:scale(1)}@keyframes rotate-gradient{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes scaleBreath{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}@keyframes twinkle1{0%,to{opacity:.5;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}@keyframes twinkle2{0%,to{opacity:.4;transform:scale(.9)}50%{opacity:1;transform:scale(1.1)}}@keyframes twinkle3{0%,to{opacity:.6;transform:scale(.7)}50%{opacity:1;transform:scale(1)}}@keyframes gradientShift{0%{stop-color:#1e40af}25%{stop-color:#7c3aed}50%{stop-color:#ec4899}75%{stop-color:#06b6d4}to{stop-color:#1e40af}}.gradient-animate stop{animation:5s ease-in-out infinite gradientShift}.gradient-animate stop:nth-child(2){animation-delay:.75s}.gradient-animate stop:nth-child(3){animation-delay:1.5s}.gradient-animate stop:nth-child(4){animation-delay:2.25s}@keyframes dotPulse{0%,to{fill:#ece0ce}50%{fill:#be6e3f}}.dot{transform-origin:50%;animation:1.2s ease-in-out infinite dotPulse}.dot-1{animation-delay:0s}.dot-2{animation-delay:.15s}.dot-3{animation-delay:.3s}.dot-4{animation-delay:.45s}.dot-5{animation-delay:.6s}[data-signal=active] path{fill:var(--color-green-500)}[data-signal=idle] path:nth-child(-n+2){fill:var(--color-yellow-500)}[data-signal=idle] path:nth-child(3){fill:var(--color-champagne)}[data-signal=lagging] path:first-child{fill:var(--color-red-500)}[data-signal=lagging] path:nth-child(n+2){fill:var(--color-champagne)}.dark [data-signal=idle] path:nth-child(3),.dark [data-signal=lagging] path:nth-child(n+2){fill:var(--color-muted-foreground)}
