:root{--font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--primary-color: #4338ca;--primary-rgb: 67 56 202;--primary-text: #ffffff;--topbar-bg: var(--primary-color);--topbar-text: var(--primary-text);--sidebar-bg: #0f172a;--sidebar-text: #cbd5e1;--sidebar-width: 16rem;--active-item-bg: var(--primary-color);--active-item-text: #ffffff;--body-bg: #f9fafb;--topbar-height: 4rem;--header-z-index: 50;--sidebar-z-index: 40}body{font-family:var(--font-family)}.fw-topbar{background-color:var(--topbar-bg);color:var(--topbar-text);height:var(--topbar-height);z-index:var(--header-z-index)}.fw-tb-hover:hover{background-color:color-mix(in srgb,currentColor 12%,transparent)}.fw-tb-active{background-color:color-mix(in srgb,currentColor 18%,transparent);box-shadow:inset 0 1px 2px #00000014}.fw-sidebar{background-color:var(--sidebar-bg);color:var(--sidebar-text);width:var(--sidebar-width);z-index:var(--sidebar-z-index)}.fw-sidebar-item:hover{background-color:color-mix(in srgb,var(--sidebar-text) 10%,transparent);color:var(--sidebar-text)}.fw-sidebar-item.active{background-color:var(--active-item-bg);color:var(--active-item-text);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.fw-body{background-color:var(--body-bg);padding-top:var(--topbar-height)}.custom-scrollbar::-webkit-scrollbar{width:8px;height:8px}.custom-scrollbar::-webkit-scrollbar-track{background:transparent}.custom-scrollbar::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:#94a3b8}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.animate-fadeIn{animation:fadeIn .3s ease-out backwards}@keyframes mntSpin{to{transform:rotate(360deg)}}@keyframes mntSpinReverse{to{transform:rotate(-360deg)}}@keyframes mntFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes mntProgress{0%{left:-40%}to{left:100%}}@keyframes mntDot{0%,80%,to{opacity:.2}40%{opacity:1}}@keyframes mntAppear{0%{opacity:0}to{opacity:1}}@keyframes mntPulse{0%,to{opacity:.06}50%{opacity:.16}}.mnt-float{animation:mntFloat 4s ease-in-out infinite}.mnt-gear{animation:mntSpin 8s linear infinite}.mnt-gear-reverse{animation:mntSpinReverse 5.33s linear infinite}.mnt-progress{position:relative;overflow:hidden}.mnt-progress>span{position:absolute;top:0;bottom:0;width:40%;border-radius:inherit;animation:mntProgress 1.8s ease-in-out infinite}.mnt-dot{animation:mntDot 1.4s ease-in-out infinite}.mnt-dot:nth-child(2){animation-delay:.2s}.mnt-dot:nth-child(3){animation-delay:.4s}.mnt-appear{animation:mntAppear .6s ease-out backwards}.mnt-pulse{animation:mntPulse 4s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.mnt-float,.mnt-gear,.mnt-gear-reverse,.mnt-progress>span,.mnt-dot,.mnt-appear,.mnt-pulse{animation:none}.mnt-progress>span{left:0;width:100%;opacity:.5}}.no-scrollbar{scrollbar-width:none;-ms-overflow-style:none}.no-scrollbar::-webkit-scrollbar{display:none}
