*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}@font-face{font-family:SF Pro;src:url(/fonts/SF-Pro-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:SF Pro;src:url(/fonts/SF-Pro-Semibold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}[data-nexus-theme=dark]{--bg: #0B0D18;--surface: #141824;--surface-2: #1A2038;--border: #1E2740;--border-soft: #232e48;--accent: #2979FF;--accent-dim: rgba(41, 121, 255, .12);--accent-glow: rgba(41, 121, 255, .25);--live-color: #00C896;--live-bg: rgba(0, 200, 150, .1);--alert: #FF4B4B;--alert-dim: rgba(255, 75, 75, .1);--text-1: #E8EAF2;--text-2: #8B91A8;--text-3: #4A5170;--tag-bg: #1E2740;--progress-bg: #1E2740;--shadow: 0 4px 24px rgba(0, 0, 0, .5);--shadow-hover: 0 8px 32px rgba(0, 0, 0, .65);--card-radius: 10px;--font-head: "SF Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif;--font-body: "SF Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif;--font-mono: "SF Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif}[data-nexus-theme=light]{--bg: #070710;--surface: #0c0c1e;--surface-2: #0a0a1a;--border: #FF003C20;--border-soft: #ffffff10;--accent: #FF003C;--accent-dim: #FF003C20;--accent-glow: #FF003C40;--live-color: #00FF88;--live-bg: #00FF8815;--alert: #FF003C;--alert-dim: #FF003C15;--text-1: #f0eeff;--text-2: #888;--text-3: #444;--tag-bg: #ffffff08;--progress-bg: #1a1a2e;--shadow: 0 4px 20px rgba(255, 0, 60, .08);--shadow-hover: 0 8px 32px rgba(255, 0, 60, .15);--card-radius: 12px;--font-head: "SF Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif;--font-body: "SF Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif;--font-mono: "SF Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif}body{margin:0;overflow-x:hidden;font-family:var(--font-body);font-weight:400}*{font-family:var(--font-body)!important}.nexus-login-screen{isolation:isolate}.jarvis-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(41,121,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(41,121,255,.08) 1px,transparent 1px);background-size:36px 36px;opacity:.45;animation:jarvisGridPulse 2.4s ease-in-out infinite;z-index:1}.jarvis-boot-sequence{position:fixed;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at center,#14234647,#080a14e6);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;z-index:6}.jarvis-ring{position:absolute;border-radius:50%;border:2px solid rgba(41,121,255,.45)}.jarvis-ring-outer{width:180px;height:180px;border-top-color:#5b9eff;border-right-color:#5b9eff;animation:jarvisSpin 1.2s linear infinite}.jarvis-ring-inner{width:120px;height:120px;border-left-color:#8dc3ff;border-bottom-color:#8dc3ff;animation:jarvisSpinReverse .9s linear infinite}.jarvis-pulse-core{width:22px;height:22px;border-radius:50%;background:#5b9eff;box-shadow:0 0 20px #5b9eff,0 0 46px #5b9eff8c;animation:jarvisPulse .8s ease-in-out infinite}.jarvis-scan-line{position:absolute;width:240px;height:2px;background:linear-gradient(90deg,transparent,#5B9EFF,transparent);animation:jarvisScan 1.2s ease-in-out infinite}.jarvis-boot-text{position:absolute;margin-top:190px;color:#9cc6ff;font-size:12px;letter-spacing:.14em;font-weight:700;text-transform:uppercase;text-align:center}@keyframes jarvisSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes jarvisSpinReverse{0%{transform:rotate(360deg)}to{transform:rotate(0)}}@keyframes jarvisPulse{0%,to{transform:scale(.85);opacity:.75}50%{transform:scale(1.12);opacity:1}}@keyframes jarvisScan{0%{transform:translateY(-80px);opacity:0}35%{opacity:1}to{transform:translateY(80px);opacity:0}}@keyframes jarvisGridPulse{0%,to{opacity:.32}50%{opacity:.5}}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border-soft, #1E2740);border-radius:8px}@keyframes scan{0%{top:0;opacity:0}10%{opacity:1}90%{opacity:1}to{top:100vh;opacity:0}}[data-nexus-theme=dark] .nx-scan-line,[data-nexus-theme=dark] .nx-halftone{display:none}.nx-drop-zone{border:1px dashed transparent;border-radius:var(--card-radius);padding:24px;text-align:center;color:var(--text-3);font-size:12px;font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;transition:all .15s ease;margin-bottom:8px}[data-nexus-theme=dark] .nx-drop-zone{border-color:var(--border-soft);color:var(--text-3)}[data-nexus-theme=dark] .nx-drop-zone:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-dim)}[data-nexus-theme] *{transition:background-color .2s ease,border-color .2s ease,color .2s ease}.nx-progress-track{flex:1;height:4px;background:var(--progress-bg);border-radius:2px;overflow:hidden}.nx-progress-fill{height:100%;border-radius:2px;background:var(--accent);transition:width .4s ease}@media(max-width:900px){[data-nexus-theme=dark] header{gap:8px;padding:12px 16px!important}[data-nexus-theme=dark] header input{width:120px!important}}@media(max-width:640px){[data-nexus-theme=dark] header{flex-wrap:wrap;padding:12px 14px!important;gap:8px}[data-nexus-theme=dark] header input{width:100%!important;order:10}[data-nexus-theme=dark] .nx-stats-row{gap:12px!important;padding:10px 14px!important;font-size:13px}[data-nexus-theme=dark] .nx-kanban-board{grid-template-columns:1fr!important;height:auto!important}[data-nexus-theme=dark] .nx-kanban-board>div{border-right:none!important;border-bottom:1px solid #1E2740}[data-nexus-theme=dark] .nx-grid{grid-template-columns:1fr!important;padding:14px!important}[data-nexus-theme=light] .nx-stats-grid{grid-template-columns:repeat(2,1fr)!important}[data-nexus-theme=light] .nx-filter-row{flex-direction:column;gap:10px}}
