@import url("https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&family=JetBrains+Mono:wght@400;500;700&display=swap");:root{--bg-primary:#07090e;--bg-secondary:#0d121d;--bg-card:rgba(16,22,36,.75);--bg-card-hover:rgba(22,30,48,.85);--border-color:hsla(0,0%,100%,.08);--border-glow:rgba(0,240,255,.25);--accent-cyan:#00f0ff;--accent-cyan-glow:rgba(0,240,255,.35);--accent-blue:#3b82f6;--accent-purple:#8b5cf6;--accent-green:#10b981;--accent-amber:#f59e0b;--accent-rose:#ef4444;--text-primary:#f8fafc;--text-secondary:#94a3b8;--text-muted:#64748b;--font-sans:"Inter",-apple-system,BlinkMacSystemFont,sans-serif;--font-mono:"JetBrains Mono",monospace}*{box-sizing:border-box;padding:0;margin:0}body{background-color:var(--bg-primary);color:var(--text-primary);font-family:var(--font-sans);min-height:100vh;overflow-x:hidden;position:relative}body:before{content:"";top:0;left:0;width:100vw;height:100vh;background-image:linear-gradient(90deg,hsla(0,0%,100%,.02) 1px,transparent 0),linear-gradient(180deg,hsla(0,0%,100%,.02) 1px,transparent 0);background-size:40px 40px}.page-watermark,body:before{position:fixed;pointer-events:none;z-index:0}.page-watermark{top:50%;left:50%;transform:translate(-50%,-50%);width:min(80vw,750px);height:min(80vw,750px);background-image:url(/securelogic-logo.png);background-repeat:no-repeat;background-position:50%;background-size:contain;opacity:.12;filter:drop-shadow(0 0 50px rgba(0,240,255,.4));mix-blend-mode:screen}.ambient-glow-1{top:-120px;left:20%;width:500px;height:500px;background:radial-gradient(circle,rgba(0,240,255,.08) 0,transparent 70%);filter:blur(50px)}.ambient-glow-1,.ambient-glow-2{position:absolute;pointer-events:none;z-index:0}.ambient-glow-2{top:300px;right:15%;width:600px;height:600px;background:radial-gradient(circle,rgba(139,92,246,.06) 0,transparent 70%);filter:blur(60px)}.glass-panel{background:var(--bg-card);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--border-color);border-radius:16px;box-shadow:0 8px 32px 0 rgba(0,0,0,.37);transition:all .3s cubic-bezier(.4,0,.2,1)}.glass-panel:hover{border-color:hsla(0,0%,100%,.15)}.btn-cyber{background:linear-gradient(135deg,#00d2ff,#0072ff);color:#fff;border:none;border-radius:10px;font-weight:600;font-size:.95rem;padding:12px 24px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:all .25s ease;box-shadow:0 4px 20px rgba(0,210,255,.3)}.btn-cyber:hover{transform:translateY(-2px);box-shadow:0 6px 28px rgba(0,210,255,.5)}.btn-cyber:disabled{opacity:.6;cursor:not-allowed;transform:none}.btn-secondary{background:hsla(0,0%,100%,.05);color:var(--text-primary);border:1px solid var(--border-color);border-radius:10px;padding:10px 18px;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:all .2s ease}.btn-secondary:hover{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.2)}.badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:9999px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.badge-green{background:rgba(16,185,129,.15);color:#10b981;border:1px solid rgba(16,185,129,.3)}.badge-amber{background:rgba(245,158,11,.15);color:#f59e0b;border:1px solid rgba(245,158,11,.3)}.badge-rose{background:rgba(239,68,68,.15);color:#ef4444;border:1px solid rgba(239,68,68,.3)}.badge-cyan{background:rgba(0,240,255,.12);color:#00f0ff;border:1px solid rgba(0,240,255,.3)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-primary)}::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.15);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:hsla(0,0%,100%,.25)}@keyframes pulseGlow{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}.pulse-animation{animation:pulseGlow 2.5s ease-in-out infinite}.radar-ping-yellow{animation:radarPingYellow 2s cubic-bezier(0,0,.2,1) infinite}@media screen{.csp-print-only{display:none!important}}@media print{#live-execution-console,.ambient-glow-1,.ambient-glow-2,.btn-cyber,.btn-secondary,.csp-screen-only,.navbar,.no-print,.page-watermark,footer,form,header,nav{display:none!important}body,html{background:#080c15!important;color:#f1f5f9!important;font-size:9pt!important;margin:0!important;padding:0!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}body:before{display:none!important}main{max-width:100%!important;width:100%!important;gap:0!important}.glass-panel,main{padding:0!important;margin:0!important}.glass-panel{background:transparent!important;border:none!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.csp-print-only{display:block!important;width:100%!important}.csp-print-card{page-break-inside:avoid!important;break-inside:avoid!important;margin-bottom:12px!important}.csp-print-section{margin-bottom:24px!important;page-break-inside:auto!important}.csp-print-table{width:100%!important;border-collapse:collapse!important}.csp-print-table tr{page-break-inside:avoid!important;break-inside:avoid!important}a[href]:after{content:none!important}}@keyframes radarPingGreen{0%{transform:scale(.8);opacity:.95}60%{transform:scale(2.8);opacity:.15}to{transform:scale(3.4);opacity:0}}@keyframes radarPingYellow{0%{transform:scale(.8);opacity:.95}60%{transform:scale(2.8);opacity:.2}to{transform:scale(3.4);opacity:0}}.radar-ping-green{animation:radarPingGreen 2.4s cubic-bezier(0,0,.2,1) infinite}.radar-ping-yellow{animation:radarPingYellow 1.9s cubic-bezier(0,0,.2,1) infinite}@keyframes livePulseGlow{0%,to{opacity:1;filter:drop-shadow(0 0 6px rgba(16,185,129,.8))}50%{opacity:.65;filter:drop-shadow(0 0 2px rgba(16,185,129,.3))}}.live-glow-green{animation:livePulseGlow 2s ease-in-out infinite}