:root{--nexus-loader-overlay-z:999999;--nexus-loader-backdrop:#0b0e14;--nexus-loader-text:#e0e0e0;--nexus-loader-accent:#00d4ff;--nexus-loader-icon-size:64px;--nexus-loader-transition:opacity 400ms cubic-bezier(0.4,0,0.2,1),visibility 400ms}.nexus-loader-overlay,.nexus-loader-overlay *{box-sizing:border-box;margin:0;padding:0;font-family:'Inter',system-ui,sans-serif!important}.nexus-loader-overlay{position:fixed;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:var(--nexus-loader-backdrop);z-index:var(--nexus-loader-overlay-z);opacity:1;visibility:visible;transition:var(--nexus-loader-transition);pointer-events:all}.nexus-loader-overlay.is-hidden{opacity:0;visibility:hidden;pointer-events:none}.nexus-loader-card{display:flex;flex-direction:column;align-items:center;background:transparent;border:none;outline:none;color:var(--nexus-loader-text);transform:translateY(0);transition:var(--nexus-loader-transition)}.nexus-loader-icon{display:flex;align-items:center;justify-content:center;margin-bottom:16px;color:var(--nexus-loader-accent)}.nexus-loader-icon::before{content:"";display:block;width:var(--nexus-loader-icon-size,64px);height:var(--nexus-loader-icon-size,64px);background-color:currentColor}.nexus-loader-icon.pulse{animation:nexus-loader-pulse 1500ms ease-in-out infinite}.nexus-loader-icon[data-icon="description"]::before{-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M14 2H6c-1.1 0-1.99.9-1.99 2L4 20c0 1.1.89 2 1.99 2h12c1.1 0 2-.9 2-2V8l-6-6zm2 16H8v-2h8v2zm0-4H8v-2h8v2zm-3-5V3.5L18.5 9H13z'/%3E%3C/svg%3E") no-repeat center / contain;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M14 2H6c-1.1 0-1.99.9-1.99 2L4 20c0 1.1.89 2 1.99 2h12c1.1 0 2-.9 2-2V8l-6-6zm2 16H8v-2h8v2zm0-4H8v-2h8v2zm-3-5V3.5L18.5 9H13z'/%3E%3C/svg%3E") no-repeat center / contain}.nexus-loader-icon[data-icon="vertical_align_bottom"]::before{-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M16 13h-3V3h-2v10H8l4 4 4-4zM4 19v2h16v-2H4z'/%3E%3C/svg%3E") no-repeat center / contain;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M16 13h-3V3h-2v10H8l4 4 4-4zM4 19v2h16v-2H4z'/%3E%3C/svg%3E") no-repeat center / contain}.nexus-loader-icon[data-icon="calculate"]::before{-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm0 16H5V5h14v14zm-7.25-11.5L10.5 6.25 9.25 7.5 8 6.25 6.75 7.5 8 8.75l-1.25 1.25 1.25 1.25L9.25 10l1.25 1.25 1.25-1.25L10.5 8.75l1.25-1.25zM13 10.25h4v-1.5h-4v1.5zm0 4.5h4v-1.5h-4v1.5zm-6.5 0h4v-1.5h-4v1.5z'/%3E%3C/svg%3E") no-repeat center / contain;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm0 16H5V5h14v14zm-7.25-11.5L10.5 6.25 9.25 7.5 8 6.25 6.75 7.5 8 8.75l-1.25 1.25 1.25 1.25L9.25 10l1.25 1.25 1.25-1.25L10.5 8.75l1.25-1.25zM13 10.25h4v-1.5h-4v1.5zm0 4.5h4v-1.5h-4v1.5zm-6.5 0h4v-1.5h-4v1.5z'/%3E%3C/svg%3E") no-repeat center / contain}.nexus-loader-icon[data-icon="straighten"]::before{-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M21 6H3c-1.1 0-2 .9-2 2v8c0 1.1.9 2 2 2h18c1.1 0 2-.9 2-2V8c0-1.1-.9-2-2-2zm0 10H3V8h2v4h2V8h2v4h2V8h2v4h2V8h2v4h2V8h2v10z'/%3E%3C/svg%3E") no-repeat center / contain;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M21 6H3c-1.1 0-2 .9-2 2v8c0 1.1.9 2 2 2h18c1.1 0 2-.9 2-2V8c0-1.1-.9-2-2-2zm0 10H3V8h2v4h2V8h2v4h2V8h2v4h2V8h2v4h2V8h2v10z'/%3E%3C/svg%3E") no-repeat center / contain}.nexus-loader-icon[data-icon="wifi_off"]::before{-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M24 6.28 21.72 4 19 6.72A14.929 14.929 0 0 0 12 5c-3.72 0-7.11 1.35-9.72 3.58L0 6.28C3.2 3.19 7.4 1.25 12 1.25c3.31 0 6.41 1.01 9 2.75L24 1.72 25.28 3 3 25.28 1.72 24l5.5-5.5C5.64 17.71 3.73 16.46 2 15l2.28-2.28c1.58 1.25 3.33 2.24 5.2 2.9L12 13.1l3.88-3.88c1.3.39 2.54 1 3.64 1.82L24 6.28zM12 18c-.55 0-1 .45-1 1v3h2v-3c0-.55-.45-1-1-1zm0-9.9-1.68 1.68L12 11.46l1.68-1.68L12 8.1z'/%3E%3C/svg%3E") no-repeat center / contain;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M24 6.28 21.72 4 19 6.72A14.929 14.929 0 0 0 12 5c-3.72 0-7.11 1.35-9.72 3.58L0 6.28C3.2 3.19 7.4 1.25 12 1.25c3.31 0 6.41 1.01 9 2.75L24 1.72 25.28 3 3 25.28 1.72 24l5.5-5.5C5.64 17.71 3.73 16.46 2 15l2.28-2.28c1.58 1.25 3.33 2.24 5.2 2.9L12 13.1l3.88-3.88c1.3.39 2.54 1 3.64 1.82L24 6.28zM12 18c-.55 0-1 .45-1 1v3h2v-3c0-.55-.45-1-1-1zm0-9.9-1.68 1.68L12 11.46l1.68-1.68L12 8.1z'/%3E%3C/svg%3E") no-repeat center / contain}.nexus-loader-icon[data-icon="space_dashboard"]::before{-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M11 21H5c-1.1 0-2-.9-2-2V5c0-1.1.9-2 2-2h6v18zm2 0h6c1.1 0 2-.9 2-2v-7h-8v9zm8-11V5c0-1.1-.9-2-2-2h-6v7h8z'/%3E%3C/svg%3E") no-repeat center / contain;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M11 21H5c-1.1 0-2-.9-2-2V5c0-1.1.9-2 2-2h6v18zm2 0h6c1.1 0 2-.9 2-2v-7h-8v9zm8-11V5c0-1.1-.9-2-2-2h-6v7h8z'/%3E%3C/svg%3E") no-repeat center / contain}.nexus-loader-icon[data-icon="inventory_2"]::before{-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M20 2H4c-1.1 0-2 .9-2 2v3.76c0 .55.23 1.08.62 1.46L6 12.76V19c0 1.1.9 2 2 2h8c1.1 0 2-.9 2-2v-6.24l3.38-3.38a2.1 2.1 0 00.62-1.46V4c0-1.1-.9-2-2-2zM8 19v-5h8v5H8zm10-9.24L14.76 13H9.24L6 9.76V4h12v5.76z'/%3E%3C/svg%3E") no-repeat center / contain;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M20 2H4c-1.1 0-2 .9-2 2v3.76c0 .55.23 1.08.62 1.46L6 12.76V19c0 1.1.9 2 2 2h8c1.1 0 2-.9 2-2v-6.24l3.38-3.38a2.1 2.1 0 00.62-1.46V4c0-1.1-.9-2-2-2zM8 19v-5h8v5H8zm10-9.24L14.76 13H9.24L6 9.76V4h12v5.76z'/%3E%3C/svg%3E") no-repeat center / contain}.nexus-loader-icon[data-icon="report_problem"]::before{-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M1 21h22L12 2 1 21zm12-3h-2v-2h2v2zm0-4h-2v-4h2v4z'/%3E%3C/svg%3E") no-repeat center / contain;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M1 21h22L12 2 1 21zm12-3h-2v-2h2v2zm0-4h-2v-4h2v4z'/%3E%3C/svg%3E") no-repeat center / contain}@keyframes nexus-loader-pulse{0%{transform:scale(1);opacity:1;filter:drop-shadow(0 0 8px rgba(0,212,255,0.2))}50%{transform:scale(1.08);opacity:0.8;filter:drop-shadow(0 0 16px rgba(0,212,255,0.6))}100%{transform:scale(1);opacity:1;filter:drop-shadow(0 0 8px rgba(0,212,255,0.2))}}.nexus-loader-title{font-size:20px;font-weight:600;margin:0 0 4px;letter-spacing:-0.02em}.nexus-loader-subtitle{font-size:13px;color:var(--nexus-loader-text);opacity:0.6;margin:0;font-weight:500}@media (prefers-color-scheme:light){:root{--nexus-loader-backdrop:#f8fafc;--nexus-loader-text:#0f172a;--nexus-loader-accent:#0284c7}}.nexus-loader-overlay[data-theme="light"]{--nexus-loader-backdrop:#f8fafc;--nexus-loader-text:#0f172a;--nexus-loader-accent:#0284c7}.nexus-loader-overlay[data-theme="dark"]{--nexus-loader-backdrop:#0b0e14;--nexus-loader-text:#e0e0e0;--nexus-loader-accent:#00d4ff}@media (prefers-reduced-motion:reduce){.nexus-loader-icon.pulse,.nexus-loader-card,.nexus-loader-overlay{animation:none!important;transition:none!important}}.nexus-loader--shell .nexus-loader-icon::before{content:"NEXUS";font-family:inherit;font-weight:800;font-size:20px}html.nexus-app-loading-active body>*:not(#nexus-loader-overlay){display:none!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important}html.nexus-app-loading-active #nexus-loader-overlay:not(.is-hidden){display:flex!important;opacity:1!important;visibility:visible!important}html.nexus-app-loading-active #nexus-loader-overlay.is-hidden{opacity:0!important;visibility:hidden!important;pointer-events:none!important}