html,body,#root{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth;width:100%;height:100%;margin:0;padding:0}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}html:not(.dark) body{background-image:radial-gradient(at 27% 37%,#3c83f60f 0,#0000 50%),radial-gradient(at 97% 21%,#db77060a 0,#0000 50%),radial-gradient(at 52% 99%,#2463eb0a 0,#0000 50%);background-attachment:fixed}#nprogress{pointer-events:none}#nprogress .bar{background:linear-gradient(90deg, var(--forge-primary,#1d4ed8), var(--forge-primary-light,#60a5fa), var(--forge-secondary,#d97706));z-index:99999;width:100%;height:2.5px;box-shadow:0 0 6px color-mix(in srgb, var(--forge-primary,#1d4ed8) 22%, transparent);position:fixed;top:0;left:0}#nprogress .spinner{z-index:1031;display:block;position:fixed;top:15px;right:15px}#nprogress .spinner-icon{box-sizing:border-box;border:2px solid #0000;border-top-color:var(--forge-primary,#1d4ed8);border-left-color:var(--forge-secondary,#d97706);border-radius:50%;width:16px;height:16px;animation:.4s linear infinite nprogress-spinner}.nprogress-custom-parent{position:relative;overflow:hidden}.nprogress-custom-parent #nprogress .spinner,.nprogress-custom-parent #nprogress .bar{position:absolute}@keyframes nprogress-spinner{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.animate-fade-in{animation:.4s forwards fadeIn}@keyframes slideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.animate-slide-up{animation:.35s forwards slideUp}@keyframes pulseGlow{0%{box-shadow:0 0 #1d4ed847}70%{box-shadow:0 0 0 6px #1d4ed800}to{box-shadow:0 0 #1d4ed800}}.animate-pulse-glow{animation:2s infinite pulseGlow}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-8px)}to{transform:translateY(0)}}.animate-float{animation:5s ease-in-out infinite float}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton-shimmer{background:linear-gradient(90deg,#fff0 0%,#ffffff26 50%,#fff0 100%) 0 0/200% 100%;animation:1.8s infinite shimmer}@keyframes scaleIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.animate-scale-in{animation:.2s forwards scaleIn}@media (prefers-reduced-motion:reduce){.animate-fade-in,.animate-slide-up,.animate-pulse-glow,.animate-float,.skeleton-shimmer,.animate-scale-in{animation:none!important}}.surface-panel{background:var(--forge-bg-paper,#fff);border:1px solid color-mix(in srgb, var(--forge-grey-900,#0f172a) 8%, transparent);transition:background .2s,border-color .2s}.dark .surface-panel{background:var(--forge-bg-paper,#fff);border:1px solid color-mix(in srgb, var(--forge-grey-50,#f8fafc) 8%, transparent)}.glass-panel{background:var(--forge-bg-paper,#fff);border:1px solid color-mix(in srgb, var(--forge-grey-900,#0f172a) 8%, transparent)}.dark .glass-panel{background:var(--forge-bg-paper,#fff);border:1px solid color-mix(in srgb, var(--forge-grey-50,#f8fafc) 8%, transparent)}.glass-panel-low{background:var(--forge-grey-100,#f1f5f9);border:1px solid color-mix(in srgb, var(--forge-grey-900,#0f172a) 5%, transparent)}.dark .glass-panel-low{background:var(--forge-bg-default,#f8fafc);border:1px solid color-mix(in srgb, var(--forge-grey-50,#f8fafc) 6%, transparent)}.glass-panel-high{background:var(--forge-bg-paper,#fff);border:1px solid color-mix(in srgb, var(--forge-grey-900,#0f172a) 10%, transparent)}.dark .glass-panel-high{background:var(--forge-bg-paper,#fff);border:1px solid color-mix(in srgb, var(--forge-grey-50,#f8fafc) 10%, transparent)}.text-gradient{color:var(--forge-primary,#1d4ed8)}.hide-scrollbar::-webkit-scrollbar{display:none}.hide-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.focus-ring:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--forge-primary,#1d4ed8) 28%, transparent);outline:none}[data-tour-active=true]{outline:2px solid var(--tour-color,var(--forge-primary,#1d4ed8));outline-offset:4px;box-shadow:0 0 0 4px color-mix(in srgb, var(--forge-primary,#1d4ed8) 12%, transparent);border-radius:6px;transition:outline .14s,box-shadow .14s}.dark [data-tour-active=true]{outline-color:var(--forge-primary-light,#60a5fa);box-shadow:0 0 0 4px color-mix(in srgb, var(--forge-primary-light,#60a5fa) 15%, transparent)}@media print{@page{margin:10mm;size:auto}html,body,#root{height:auto!important;max-height:none!important;overflow:visible!important}body{color:#000!important;background:#fff!important}header,nav,.MuiDrawer-root,.no-print,.MuiAppBar-root,.MuiFab-root,.tsqd-open-btn-container,.tsqd-parent-container,[class*=tsqd-],[data-rht-toaster]{display:none!important}main,#app-main{width:100%!important;height:auto!important;max-height:none!important;margin:0!important;padding:0!important;display:block!important;overflow:visible!important}.page-break{page-break-before:always}.MuiPaper-root{box-shadow:none!important;border:1px solid #ddd!important}a:after{content:" (" attr(href) ")";color:#666;font-size:.8em}a[href^=\#]:after,a[href^=javascript]:after{content:""}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-16px)}to{opacity:1;transform:translate(0)}}.animate-slide-left{animation:.3s forwards slideInLeft}@keyframes slideInRight{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:translate(0)}}.animate-slide-right{animation:.3s forwards slideInRight}@keyframes zoomIn{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.animate-zoom-in{animation:.2s forwards zoomIn}@keyframes pulseSoft{0%{transform:scale(1)}50%{transform:scale(1.015)}to{transform:scale(1)}}.animate-pulse-soft{animation:2s ease-in-out infinite pulseSoft}@keyframes glowPulse{0%{box-shadow:0 0 #2563eb38}70%{box-shadow:0 0 0 8px #2563eb00}to{box-shadow:0 0 #2563eb00}}.animate-glow-pulse{animation:2s infinite glowPulse}.animate-delay-100{animation-delay:.1s}.animate-delay-200{animation-delay:.2s}.animate-delay-300{animation-delay:.3s}.animate-delay-400{animation-delay:.4s}.animate-delay-500{animation-delay:.5s}input:-webkit-autofill{transition:background-color 5000s ease-in-out;box-shadow:inset 0 0 0 1000px #0000;-webkit-text-fill-color:inherit!important}input:-webkit-autofill:hover{transition:background-color 5000s ease-in-out;box-shadow:inset 0 0 0 1000px #0000;-webkit-text-fill-color:inherit!important}input:-webkit-autofill:focus{transition:background-color 5000s ease-in-out;box-shadow:inset 0 0 0 1000px #0000;-webkit-text-fill-color:inherit!important}input:-webkit-autofill:active{transition:background-color 5000s ease-in-out;box-shadow:inset 0 0 0 1000px #0000;-webkit-text-fill-color:inherit!important}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.text-balance{text-wrap:balance}:focus:not(:focus-visible){outline:none}
