@import"https://fonts.googleapis.com/css2?family=Share+Tech+Mono&family=Rajdhani:wght@500;600;700&display=swap";:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media(prefers-color-scheme:light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}:root{--bg-void: #020204;--bg-panel: rgba(10, 15, 20, .7);--bg-input: #050505;--bg-card: rgba(5, 10, 15, .9);--text-primary: #e0faff;--text-secondary: #666;--text-muted: #444;--neon-cyan: #00f0ff;--neon-blue: #00a8ff;--neon-red: #ff003c;--neon-amber: #fcee0a;--grid-line: rgba(0, 240, 255, .1);--border-dim: #333;--border-highlight: var(--neon-cyan);--font-tech: "Share Tech Mono", monospace;--font-header: "Rajdhani", sans-serif}.light{--bg-void: #f0f2f5;--bg-panel: rgba(255, 255, 255, .8);--bg-input: #ffffff;--bg-card: rgba(255, 255, 255, .95);--text-primary: #1e293b;--text-secondary: #64748b;--text-muted: #cbd5e1;--neon-cyan: #0284c7;--neon-blue: #2563eb;--neon-red: #dc2626;--neon-amber: #d97706;--grid-line: rgba(0, 0, 0, .05);--border-dim: #e2e8f0;--border-highlight: #0284c7}*{box-sizing:border-box}body,html{margin:0;padding:0;width:100%;height:100%;background-color:var(--bg-void);color:var(--text-primary);font-family:var(--font-tech);overflow:hidden;transition:background-color .3s ease,color .3s ease}.app-container{display:flex;height:100vh;width:100vw;background:linear-gradient(#12101000 50%,#0000000d 50%),linear-gradient(90deg,var(--grid-line),transparent 1px);background-size:100% 2px,40px 100%;position:relative}body:not(.light) .scanline{width:100%;height:100px;z-index:10;background:linear-gradient(0deg,#0000,#00f0ff0d,#0000);opacity:.1;position:absolute;bottom:100%;animation:scanline 10s linear infinite;pointer-events:none}@keyframes scanline{0%{bottom:100%}to{bottom:-100px}}.hud-corner{position:absolute;width:30px;height:30px;border:2px solid var(--neon-cyan);z-index:5;opacity:.6}.top-left{top:20px;left:20px;border-bottom:none;border-right:none}.top-right{top:20px;right:20px;border-bottom:none;border-left:none}.bottom-left{bottom:20px;left:20px;border-top:none;border-right:none}.bottom-right{bottom:20px;right:20px;border-top:none;border-left:none}.hud-meta{position:absolute;top:25px;left:50%;transform:translate(-50%);display:flex;gap:20px;color:var(--neon-cyan);opacity:.7;font-size:.7rem;letter-spacing:2px}.sidebar{width:70px;background:var(--bg-panel);border-right:1px solid var(--grid-line);display:flex;flex-direction:column;align-items:center;padding:20px 0;z-index:20;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);transition:background .3s}.nav-item{margin:15px 0;color:var(--text-secondary);cursor:pointer;transition:.3s}.nav-item:hover,.nav-item.active{color:var(--neon-cyan)}.sys-status{margin-top:auto;font-size:.6rem;text-align:center;color:var(--text-secondary);width:100%}.status-row{padding:10px 0;width:100%;display:flex;flex-direction:column;align-items:center;gap:5px}.content-wrapper{flex:1;display:flex;flex-direction:column;padding:20px 40px;position:relative;z-index:2}.header{margin-bottom:30px}.header-content{display:flex;justify-content:space-between;align-items:flex-end}.title-group h1{margin:0;font-family:var(--font-header);font-size:3rem;letter-spacing:.1em;color:var(--text-primary);text-transform:uppercase;line-height:1}.version-tag{color:var(--neon-blue);font-size:.8rem;letter-spacing:2px}.glitch-text{position:relative}.live-clock{font-family:var(--font-tech);font-size:1.2rem;color:var(--neon-cyan);display:flex;align-items:center;gap:10px;border:1px solid var(--neon-cyan);padding:5px 15px;background:#00f0ff0d}.blinking-dot{color:var(--neon-red);animation:blink 1s infinite}@keyframes blink{50%{opacity:0}}.header-decoration-line{height:2px;width:100%;background:linear-gradient(90deg,var(--neon-cyan),transparent);margin-top:10px}.main-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;height:100%}.glass-frame{border:1px solid var(--border-dim);background:var(--bg-panel);display:flex;flex-direction:column;position:relative;box-shadow:0 4px 20px #0000001a}.glass-frame:before{content:"";position:absolute;top:-1px;left:-1px;width:20px;height:20px;border-top:2px solid var(--neon-blue);border-left:2px solid var(--neon-blue)}.frame-header{background:#0000001a;padding:8px 15px;border-bottom:1px solid var(--border-dim);display:flex;justify-content:space-between;align-items:center}.frame-title{color:var(--text-secondary);font-size:.8rem;display:flex;align-items:center;gap:8px}.terminal-body{flex:1;display:flex;background:var(--bg-input);padding:10px;overflow:hidden}.line-numbers{display:flex;flex-direction:column;color:var(--text-muted);padding-right:15px;border-right:1px solid var(--border-dim);font-size:.9rem;-webkit-user-select:none;user-select:none}.terminal-body textarea{flex:1;background:transparent;border:none;color:var(--text-primary);font-family:var(--font-tech);font-size:1rem;line-height:1.5;padding-left:15px;resize:none;outline:none}.terminal-body textarea::placeholder{color:var(--text-muted);opacity:.5}.action-area{padding:15px;border-top:1px solid var(--border-dim);background:#0000000d;text-align:right}.cyber-btn{background:var(--neon-cyan);color:#fff;border:none;padding:10px 30px;font-family:var(--font-header);font-weight:700;font-size:1.1rem;letter-spacing:1px;cursor:pointer;clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);transition:.2s}.cyber-btn:hover{background:var(--neon-blue);box-shadow:0 0 15px var(--neon-cyan)}.result-panel{position:relative}.empty-state{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--text-secondary);border:1px dashed var(--border-dim)}.hologram-circle{width:100px;height:100px;border-radius:50%;border:2px solid var(--border-dim);display:flex;align-items:center;justify-content:center;margin-bottom:20px}.loading-state{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px}.cyber-loader{width:50px;height:50px;border:4px solid transparent;border-top:4px solid var(--neon-cyan);border-radius:50%;animation:spin 1s linear infinite;box-shadow:0 0 15px var(--neon-cyan)}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.triage-card{height:100%;background:var(--bg-card);border:1px solid var(--sev-color);position:relative;display:flex;flex-direction:column;box-shadow:0 0 30px #0000001a;animation:hologramPop .4s ease-out}@keyframes hologramPop{0%{opacity:0;transform:scaleY(0)}to{opacity:1;transform:scaleY(1)}}.card-top-bar{background:rgba(var(--sev-color),.1);padding:10px 20px;border-bottom:1px solid var(--sev-color);display:flex;justify-content:space-between;align-items:center}.card-id{color:var(--text-secondary);font-size:.8rem}.severity-flag{color:#fff;font-weight:800;padding:2px 10px;font-size:.9rem;box-shadow:0 0 10px var(--sev-color);text-shadow:0 1px 2px rgba(0,0,0,.5)}.card-content{padding:30px;flex:1;display:flex;flex-direction:column;gap:25px;overflow-y:auto}.data-label{color:var(--sev-color);font-size:.8rem;letter-spacing:2px;margin-bottom:10px;opacity:.8}.data-value{font-size:1.4rem;color:var(--text-primary);line-height:1.4;display:flex;gap:15px;align-items:flex-start}.grid-split{display:grid;grid-template-columns:2fr 1fr;gap:20px;border-top:1px solid var(--border-dim);padding-top:20px}.box-header{color:var(--text-secondary);font-size:.75rem;display:flex;align-items:center;gap:8px;margin-bottom:10px}.data-box p{margin:0;color:var(--text-primary);font-size:1rem;line-height:1.5}.big-number{font-size:3rem;font-family:var(--font-header);line-height:1;margin-bottom:5px}.confidence-bar{height:4px;background:var(--border-dim);width:100%}.bar-fill{height:100%;box-shadow:0 0 10px}.artifacts-mini{display:flex;gap:10px;margin-left:10px}.art-badge{font-size:.6rem;padding:2px 6px;border-radius:2px;font-weight:700}.art-badge.ip{background:#00f0ff33;color:var(--neon-cyan)}.art-badge.err{background:#ff003c33;color:var(--neon-red)}.artifacts-panel{background:#0000000d;border:1px solid var(--border-dim);padding:10px}.art-header{font-size:.7rem;color:var(--text-secondary);margin-bottom:5px;display:flex;gap:5px;align-items:center}.art-grid{display:flex;flex-wrap:wrap;gap:8px}.art-tag{font-size:.75rem;padding:4px 8px;border:1px solid var(--border-dim);color:var(--text-primary);background:var(--bg-input)}.art-tag.ip{border-color:var(--neon-cyan);color:var(--neon-cyan)}.art-tag.err{border-color:var(--neon-red);color:var(--neon-red)}.footer-ref{margin-top:auto;border-top:1px solid var(--border-dim);padding-top:15px;display:flex;flex-direction:column;gap:8px}.ref-label{font-size:.7rem;color:var(--text-secondary);letter-spacing:2px;display:flex;align-items:center;gap:8px;font-weight:700}.ref-values{display:flex;flex-wrap:wrap;gap:10px}.ref-tag{background:#00f0ff0d;border:1px solid var(--neon-cyan);color:var(--neon-cyan);padding:4px 10px;font-size:.8rem;cursor:pointer;display:flex;align-items:center}.ref-tag:hover{background:var(--neon-cyan);color:#fff}.export-grid{margin-top:15px;display:grid;grid-template-columns:1fr 1fr;gap:15px;border-top:1px dashed var(--border-dim);padding-top:20px}.export-btn{background:transparent;border:1px solid var(--border-dim);color:var(--text-secondary);padding:12px;font-family:var(--font-header);font-size:.9rem;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px;transition:all .2s;text-transform:uppercase}.export-btn:hover{border-color:var(--text-primary);color:var(--text-primary);background:#ffffff0d}.export-btn.pdf:hover{border-color:var(--neon-red);color:var(--neon-red);background:#ff003c1a}.export-btn.jira:hover{border-color:var(--neon-blue);color:var(--neon-blue);background:#00a8ff1a}@media(max-width:1000px){.main-grid{grid-template-columns:1fr}.hud-meta,.scanline{display:none}}
