@import"https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700&family=JetBrains+Mono:wght@400;500;600;700&display=swap";:root{--bg-deep: #06060e;--bg-base: #0a0a16;--bg-elevated: #0e0e1c;--bg-surface: #13132a;--bg-hover: rgba(232, 168, 56, .06);--border-subtle: rgba(255, 255, 255, .05);--border-default: rgba(255, 255, 255, .09);--border-strong: rgba(255, 255, 255, .16);--border-accent: rgba(232, 168, 56, .3);--text-primary: #f0f0f5;--text-secondary: #9494aa;--text-tertiary: #5c5c72;--text-accent: #e8a838;--accent-primary: #e8a838;--accent-primary-muted: rgba(232, 168, 56, .15);--accent-secondary: #38b2ac;--accent-blue: #5b7fff;--severity-critical: #ff3b3b;--severity-critical-bg: rgba(255, 59, 59, .1);--severity-warning: #f5a623;--severity-warning-bg: rgba(245, 166, 35, .1);--severity-info: #38b2ac;--severity-info-bg: rgba(56, 178, 172, .1);--category-security: #ff5c5c;--category-cost: #38d98a;--category-health: #5b9fff;--category-deprecation: #b06cff;--category-general: #787890;--success: #10b981;--success-bg: rgba(16, 185, 129, .1);--font-ui: "Outfit", system-ui, -apple-system, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-pill: 999px;--shadow-sm: 0 1px 3px rgba(0, 0, 0, .3);--shadow-md: 0 4px 16px rgba(0, 0, 0, .4);--shadow-lg: 0 12px 40px rgba(0, 0, 0, .5);--shadow-glow: 0 0 20px rgba(232, 168, 56, .08)}*::-webkit-scrollbar,div::-webkit-scrollbar,pre::-webkit-scrollbar,textarea::-webkit-scrollbar{width:8px!important;height:8px!important}*::-webkit-scrollbar-track,div::-webkit-scrollbar-track,pre::-webkit-scrollbar-track,textarea::-webkit-scrollbar-track{background:var(--bg-base)!important;border-radius:4px!important}*::-webkit-scrollbar-thumb,div::-webkit-scrollbar-thumb,pre::-webkit-scrollbar-thumb,textarea::-webkit-scrollbar-thumb{background:#e8a83840!important;border-radius:4px!important;border:2px solid var(--bg-base)!important}*::-webkit-scrollbar-thumb:hover,div::-webkit-scrollbar-thumb:hover,pre::-webkit-scrollbar-thumb:hover,textarea::-webkit-scrollbar-thumb:hover{background:#e8a83866!important}*::-webkit-scrollbar-thumb:active,div::-webkit-scrollbar-thumb:active,pre::-webkit-scrollbar-thumb:active,textarea::-webkit-scrollbar-thumb:active{background:#e8a8388c!important}*::-webkit-scrollbar-corner,div::-webkit-scrollbar-corner,pre::-webkit-scrollbar-corner,textarea::-webkit-scrollbar-corner{background:var(--bg-base)!important}*{scrollbar-color:rgba(232,168,56,.25) var(--bg-base)!important;scrollbar-width:thin!important}html,body,#root{width:100%;height:100%;margin:0;padding:0;overflow:hidden;font-family:var(--font-ui);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}::selection{background:#e8a8384d;color:var(--text-primary)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(200%)}}@keyframes blink{0%,to{opacity:1}50%{opacity:.3}}@keyframes pulseGlow{0%,to{box-shadow:0 0 #e8a83800}50%{box-shadow:0 0 12px 2px #e8a83826}}@keyframes scanLine{0%{transform:translateY(-100%)}to{transform:translateY(100vh)}}
