@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--c-primary:#0ea5b8;--c-primary-dark:#0c8e9e;--c-primary-light:#e0f5f8;--c-primary-lighter:#f0fafb;--c-secondary:#d97a3a;--c-secondary-light:#fef0e6;--c-gradient:linear-gradient(135deg, #0ea5b8, #0c8e9e);--c-success:#16a34a;--c-success-light:#dcfce7;--c-warning:#f59e0b;--c-warning-light:#fef3c7;--c-danger:#dc2626;--c-danger-light:#fee2e2;--c-neutral:#94a3b8;--c-neutral-light:#f1f5f9;--c-bg:#f4f6fb;--c-surface:#fff;--c-topbar:#151921;--c-topbar-dark:#111722;--c-sidebar:#1a1f2e;--c-sidebar-hover:#242a3a;--c-sidebar-active:#2a3145;--c-sidebar-text:#8b95a8;--c-sidebar-text-active:#fff;--c-text:#0f172a;--c-text-muted:#64748b;--c-text-inverse:#fff;--c-border:#e2e8f0;--c-row-hover:#f8fafc;--shadow-sm:0 1px 3px #0f172a0a;--shadow-md:0 4px 12px #0f172a0f;--shadow-lg:0 8px 24px #0f172a0f;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-full:9999px;--font-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--copilot-fab-offset:0px}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--c-primary-light:#103a40;--c-primary-lighter:#0c2d32;--c-neutral-light:#1e293b;--c-bg:#0b1220;--c-surface:#161e2e;--c-text:#e2e8f0;--c-text-muted:#94a3b8;--c-border:#2a3448;--c-row-hover:#1c2536;--shadow-sm:0 1px 3px #0000004d;--shadow-md:0 4px 12px #00000059;--shadow-lg:0 8px 24px #0006}*,:before,:after{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-sans);color:var(--c-text);background:var(--c-bg);-webkit-font-smoothing:antialiased;font-size:14px;line-height:1.5;overflow:hidden}#root{flex-direction:column;height:100vh;display:flex}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--c-neutral);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--c-text-muted)}.no-scrollbar{scrollbar-width:none;-ms-overflow-style:none}.no-scrollbar::-webkit-scrollbar{display:none}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{0%{opacity:0;max-height:0}to{opacity:1;max-height:2000px}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulseRing{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(2.2)}}.animate-fade{animation:.3s ease-out fadeIn}.animate-pulse{animation:1.5s ease-in-out infinite pulse}.animate-spin{animation:.8s linear infinite spin}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sr-only{clip:rect(0,0,0,0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.logo-on-surface-light{display:inline}.logo-on-surface-dark,:root[data-theme=dark] .logo-on-surface-light{display:none}:root[data-theme=dark] .logo-on-surface-dark{display:inline}:root{--ease-out-strong:cubic-bezier(.23, 1, .32, 1);--ease-drawer:cubic-bezier(.32, .72, 0, 1)}@keyframes panelIn{0%{transform:translate(100%)}to{transform:translate(0)}}.panel-slide{animation:panelIn .3s var(--ease-drawer)}@keyframes popIn{0%{opacity:0;transform:scale(.96)translateY(-4px)}to{opacity:1;transform:scale(1)translateY(0)}}.dropdown-pop{transform-origin:100% 0;animation:popIn .16s var(--ease-out-strong)}@keyframes toastIn{0%{opacity:0;transform:translateY(16px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.toast-in{animation:toastIn .3s var(--ease-out-strong)}@keyframes msgIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.msg-in{animation:msgIn .26s var(--ease-out-strong)}@keyframes loginRise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.login-rise{animation:loginRise .52s var(--ease-out-strong) both}@keyframes brandLineGrow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.login-brand-line{transform-origin:0;animation:brandLineGrow .52s var(--ease-out-strong) both}@keyframes loginGlowDrift{0%{transform:translate(0)scale(1)}to{transform:translate(12px,-10px)scale(1.08)}}.login-glow-a{animation:11s ease-in-out infinite alternate loginGlowDrift}.login-glow-b{animation:13s ease-in-out -3s infinite alternate loginGlowDrift}@keyframes loginFloat{0%{transform:translateY(0)}to{transform:translateY(-6px)}}.login-float{animation:3.4s ease-in-out infinite alternate loginFloat}.row-hover{transition:background .15s}@media (hover:hover) and (pointer:fine){.row-hover:hover{background:var(--c-row-hover)}}@keyframes overlayIn{0%{opacity:0}to{opacity:1}}@keyframes modalIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.overlay-fade{animation:.18s ease-out overlayIn}.modal-pop{animation:modalIn .2s var(--ease-out-strong)}button:active:not(:disabled){transform:scale(.97)}@media (prefers-reduced-motion:reduce){.panel-slide,.dropdown-pop,.toast-in,.msg-in,.modal-pop,.overlay-fade,.animate-fade,.login-rise,.login-brand-line{animation-duration:1ms}.login-glow-a,.login-glow-b,.login-float{animation:none}button:active:not(:disabled){transform:none}}
