@import "https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700&family=Plus+Jakarta+Sans:wght@300;400;500;600;700&display=swap";:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-primary:#030712;--bg-secondary:#080c16;--primary:199 89% 48%;--primary-glow:#0da2e726;--positive:142 71% 45%;--positive-glow:#21c45d1a;--neutral:215 16% 47%;--neutral-glow:hsla(215, 16% 47%, .1);--negative:350 89% 60%;--negative-glow:#f43e5c1a;--text-primary:#f3f4f6;--text-secondary:#9ca3af;--text-muted:#4b5563;--glass-bg:#0a0f1cc7;--glass-border:#ffffff0d;--glass-glow:0 12px 40px 0 #00000080;--primary-grad:linear-gradient(135deg, #38bdf8 0%, #0ea5e9 100%);--success-grad:linear-gradient(135deg, #34d399 0%, #10b981 100%);--error-grad:linear-gradient(135deg, #fb7185 0%, #f43f5e 100%);--accent-grad:linear-gradient(135deg, #c084fc 0%, #a855f7 100%);--warning-grad:linear-gradient(135deg, #fbbf24 0%, #d97706 100%);--dark-grad:linear-gradient(135deg, #1f2937 0%, #111827 100%);font-family:Plus Jakarta Sans,Outfit,system-ui,sans-serif;font-weight:400;line-height:1.5}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-primary);color:var(--text-primary);letter-spacing:-.1px;background-image:radial-gradient(at 0 0,#0da2e726 0,#0000 50%),radial-gradient(at 100% 0,#a855f70f 0,#0000 50%),radial-gradient(at 50% 100%,#f43e5c14 0,#0000 50%);min-height:100vh;overflow-x:hidden}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--bg-primary)}::-webkit-scrollbar-thumb{background:#1f2937;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#374151}.glass-panel{background:var(--glass-bg);-webkit-backdrop-filter:blur(16px);border:1px solid var(--glass-border);box-shadow:var(--glass-glow);border-radius:16px;transition:all .3s cubic-bezier(.4,0,.2,1)}.glass-panel:hover{border-color:#ffffff1a;box-shadow:0 16px 48px #0009}.hover-scale{transition:all .25s cubic-bezier(.4,0,.2,1)}.hover-scale:hover{transform:translateY(-3px);box-shadow:0 8px 30px #0000004d}@keyframes pulse-slow{0%,to{opacity:.8}50%{opacity:.3}}.animate-pulse-slow{animation:3s ease-in-out infinite pulse-slow}@keyframes status-pulse{0%{opacity:.5;transform:scale(.95);box-shadow:0 0 #10b98180}70%{opacity:1;transform:scale(1);box-shadow:0 0 0 6px #10b98100}to{opacity:.5;transform:scale(.95);box-shadow:0 0 #10b98100}}.pulse-beacon{background-color:#10b981;border-radius:50%;width:8px;height:8px;animation:2s infinite status-pulse;display:inline-block}@keyframes warning-pulse{0%{opacity:.6;transform:scale(.95);box-shadow:0 0 #f43f5e80}70%{opacity:1;transform:scale(1);box-shadow:0 0 0 8px #f43f5e00}to{opacity:.6;transform:scale(.95);box-shadow:0 0 #f43f5e00}}.warning-beacon{background-color:#f43f5e;border-radius:50%;width:10px;height:10px;animation:1.8s infinite warning-pulse;display:inline-block}@keyframes orbit{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.orbit-rotate{animation:20s linear infinite orbit}.orbit-rotate-reverse{animation:15s linear infinite reverse orbit}.text-gradient{background:linear-gradient(135deg,#38bdf8 0%,#a5f3fc 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.text-glow-primary{text-shadow:0 0 12px #38bdf859}.text-glow-danger{text-shadow:0 0 12px #f43f5e59}.glass-input{color:#fff;background:#ffffff05;border:1px solid #ffffff0f;border-radius:10px;outline:none;width:100%;padding:11px 14px;font-size:14px;transition:all .25s;box-shadow:inset 0 2px 4px #0003}.glass-input:focus{background:#ffffff0a;border-color:#38bdf866;box-shadow:0 0 12px #38bdf826,inset 0 2px 4px #0003}.glass-select{color:#fff;cursor:pointer;background:#111827e6;border:1px solid #ffffff0f;border-radius:10px;outline:none;width:100%;padding:11px 14px;font-size:14px;transition:all .25s}.glass-select:focus{border-color:#38bdf866;box-shadow:0 0 12px #38bdf826}@media print{body{color:#000!important;background:#fff!important}aside,.no-print{display:none!important}main{width:100%!important;max-height:none!important;padding:0!important;overflow:visible!important}.glass-panel{page-break-inside:avoid;margin-bottom:20px;color:#000!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;background:#fff!important;border:1px solid #ccc!important;padding:16px!important}text{fill:#222!important}h1,h2,h3,h4,h5,h6{color:#000!important}p,span,div,strong,label{color:#333!important}polyline{stroke-width:3px!important}svg{max-width:100%!important}}
