@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap);*{box-sizing:border-box;margin:0;padding:0}:root,[data-theme=dark]{--bg-primary:#000;--bg-secondary:#0a0a0a;--bg-card:#0a0a0a;--bg-hover:#ffffff0d;--bg-code:#000;--text-primary:#f1f5f9;--text-secondary:#94a3b8;--border-color:#262626;--scrollbar-track:#0a0a0a;--scrollbar-thumb:linear-gradient(180deg,#475569,#262626);--scrollbar-thumb-hover:linear-gradient(180deg,#64748b,#475569);--code-bg:#000;--code-border:#262626;--glass-bg:#0a0a0ab3;--glass-border:#26262680;--dashboard-card-bg:linear-gradient(135deg,#0a0a0a,#050505);--dashboard-card-border:#262626;--form-bg:linear-gradient(135deg,#0a0a0a,#050505);--form-border:#262626;--body-bg-image:radial-gradient(at 0% 0%,#6366f114 0px,#0000 50%),radial-gradient(at 100% 100%,#ec489914 0px,#0000 50%);--threat-low-color:#34d399;--threat-low-bg:#10b98126;--threat-low-border:#34d3994d;--threat-medium-color:#fbbf24;--threat-medium-bg:#f59e0b26;--threat-medium-border:#fbbf244d;--threat-high-color:#f87171;--threat-high-bg:#ef444426;--threat-high-border:#f871714d;--threat-critical-color:#fca5a5;--threat-critical-bg:#dc262633;--threat-critical-border:#dc262666;--status-allowed-color:#34d399;--status-allowed-bg:#10b98126;--status-allowed-border:#34d3994d;--status-blocked-color:#f87171;--status-blocked-bg:#ef444426;--status-blocked-border:#f871714d;--status-flagged-color:#fbbf24;--status-flagged-bg:#f59e0b26;--status-flagged-border:#fbbf244d;--status-modified-color:#60a5fa;--status-modified-bg:#3b82f626;--status-modified-border:#60a5fa4d;--code-block-bg:#0f172a;--code-block-border:#334155;--code-block-color:#e2e8f0}[data-theme=light]{--bg-primary:#f8fafc;--bg-secondary:#fff;--bg-card:#fff;--bg-hover:#f8fafc;--bg-code:#f1f5f9;--text-primary:#1e293b;--text-secondary:#64748b;--border-color:#e2e8f0;--scrollbar-track:#f1f5f9;--scrollbar-thumb:linear-gradient(180deg,#cbd5e1,#94a3b8);--scrollbar-thumb-hover:linear-gradient(180deg,#94a3b8,#64748b);--code-bg:#f1f5f9;--code-border:#e2e8f0;--glass-bg:#ffffffb3;--glass-border:#ffffff80;--dashboard-card-bg:linear-gradient(135deg,#fff,#fefefe);--dashboard-card-border:#e2e8f0;--form-bg:linear-gradient(135deg,#fff,#fefefe);--form-border:#e2e8f0;--body-bg-image:radial-gradient(at 0% 0%,#6366f108 0px,#0000 50%),radial-gradient(at 100% 100%,#ec489908 0px,#0000 50%);--threat-low-color:#059669;--threat-low-bg:linear-gradient(135deg,#d1fae5,#a7f3d0);--threat-low-border:#6ee7b7;--threat-medium-color:#d97706;--threat-medium-bg:linear-gradient(135deg,#fef3c7,#fde68a);--threat-medium-border:#fbbf24;--threat-high-color:#dc2626;--threat-high-bg:linear-gradient(135deg,#fee2e2,#fecaca);--threat-high-border:#f87171;--threat-critical-color:#991b1b;--threat-critical-bg:linear-gradient(135deg,#fecaca,#fca5a5);--threat-critical-border:#dc2626;--status-allowed-color:#065f46;--status-allowed-bg:linear-gradient(135deg,#d1fae5,#a7f3d0);--status-allowed-border:#6ee7b7;--status-blocked-color:#991b1b;--status-blocked-bg:linear-gradient(135deg,#fee2e2,#fecaca);--status-blocked-border:#f87171;--status-flagged-color:#92400e;--status-flagged-bg:linear-gradient(135deg,#fef3c7,#fde68a);--status-flagged-border:#fbbf24;--status-modified-color:#1e40af;--status-modified-bg:linear-gradient(135deg,#dbeafe,#bfdbfe);--status-modified-border:#93c5fd;--code-block-bg:#f8f9fa;--code-block-border:#e9ecef;--code-block-color:inherit}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-attachment:fixed;background-color:#000;background-color:var(--bg-primary);background-image:radial-gradient(at 0 0,#6366f114 0,#0000 50%),radial-gradient(at 100% 100%,#ec489914 0,#0000 50%);background-image:var(--body-bg-image);color:#f1f5f9;color:var(--text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,sans-serif;font-size:16px;line-height:1.6;margin:0;transition:background-color .3s ease,color .3s ease}code{background:#000;background:var(--code-bg);border-radius:4px;font-family:Fira Code,source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace;font-size:.9em;padding:2px 6px}.loading-spinner{animation:spin .8s linear infinite;border:4px solid #262626;border:4px solid var(--border-color);border-radius:50%;border-top:4px solid #6366f1;height:48px;width:48px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}::-webkit-scrollbar{height:10px;width:10px}::-webkit-scrollbar-track{background:#0a0a0a;background:var(--scrollbar-track);border-radius:10px}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#475569,#262626);background:var(--scrollbar-thumb);border:2px solid #0a0a0a;border:2px solid var(--scrollbar-track);border-radius:10px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#64748b,#475569);background:var(--scrollbar-thumb-hover)}*{scrollbar-color:#475569 #0a0a0a;scrollbar-color:#475569 var(--scrollbar-track);scrollbar-width:thin}.flex-center{justify-content:center}.flex-between,.flex-center{align-items:center;display:flex}.flex-between{justify-content:space-between}.text-ellipsis{text-overflow:ellipsis}.sr-only,.text-ellipsis{overflow:hidden;white-space:nowrap}.sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;padding:0;position:absolute;width:1px}.threat-score-low{background:#10b98126;background:var(--threat-low-bg);border:1px solid #34d3994d;border:1px solid var(--threat-low-border);border-radius:8px;box-shadow:0 1px 3px #10b9811a;color:#34d399;color:var(--threat-low-color)}.threat-score-low,.threat-score-medium{align-items:center;display:inline-flex;font-size:.75rem;font-weight:700;padding:4px 12px}.threat-score-medium{background:#f59e0b26;background:var(--threat-medium-bg);border:1px solid #fbbf244d;border:1px solid var(--threat-medium-border);border-radius:8px;box-shadow:0 1px 3px #f59e0b1a;color:#fbbf24;color:var(--threat-medium-color)}.threat-score-high{background:#ef444426;background:var(--threat-high-bg);border:1px solid #f871714d;border:1px solid var(--threat-high-border);border-radius:8px;box-shadow:0 1px 3px #ef44441a;color:#f87171;color:var(--threat-high-color)}.threat-score-critical,.threat-score-high{align-items:center;display:inline-flex;font-size:.75rem;font-weight:700;padding:4px 12px}.threat-score-critical{background:#dc262633;background:var(--threat-critical-bg);border:1px solid #dc262666;border:1px solid var(--threat-critical-border);border-radius:8px;box-shadow:0 1px 3px #dc262633;color:#fca5a5;color:var(--threat-critical-color)}.status-allowed{background:#10b98126;background:var(--status-allowed-bg);border:1px solid #34d3994d;border:1px solid var(--status-allowed-border);border-radius:10px;box-shadow:0 1px 2px #10b9811a;color:#34d399;color:var(--status-allowed-color)}.status-allowed,.status-blocked{align-items:center;display:inline-flex;font-size:.813rem;font-weight:600;gap:6px;padding:6px 14px;text-transform:capitalize}.status-blocked{background:#ef444426;background:var(--status-blocked-bg);border:1px solid #f871714d;border:1px solid var(--status-blocked-border);border-radius:10px;box-shadow:0 1px 2px #ef44441a;color:#f87171;color:var(--status-blocked-color)}.status-flagged{background:#f59e0b26;background:var(--status-flagged-bg);border:1px solid #fbbf244d;border:1px solid var(--status-flagged-border);border-radius:10px;box-shadow:0 1px 2px #f59e0b1a;color:#fbbf24;color:var(--status-flagged-color)}.status-flagged,.status-modified{align-items:center;display:inline-flex;font-size:.813rem;font-weight:600;gap:6px;padding:6px 14px;text-transform:capitalize}.status-modified{background:#3b82f626;background:var(--status-modified-bg);border:1px solid #60a5fa4d;border:1px solid var(--status-modified-border);border-radius:10px;box-shadow:0 1px 2px #3b82f61a;color:#60a5fa;color:var(--status-modified-color)}.code-block{background-color:#0f172a;background-color:var(--code-block-bg);border:1px solid #334155;border:1px solid var(--code-block-border);border-radius:8px;color:#e2e8f0;color:var(--code-block-color);font-family:Fira Code,Courier New,monospace;font-size:.875rem;line-height:1.5;overflow-x:auto;padding:16px;white-space:pre-wrap;word-break:break-word}.code-block-dark{background-color:#0f172a;border:1px solid #334155;color:#e2e8f0}.fade-in{animation:fadeIn .5s cubic-bezier(.4,0,.2,1)}@keyframes fadeIn{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.slide-in-right{animation:slideInRight .4s cubic-bezier(.4,0,.2,1)}@keyframes slideInRight{0%{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}.scale-in{animation:scaleIn .3s cubic-bezier(.4,0,.2,1)}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.gradient-text{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#6366f1,#ec4899);-webkit-background-clip:text;background-clip:text}.glass-card{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#0a0a0ab3;background:var(--glass-bg);border:1px solid #26262680;border:1px solid var(--glass-border)}.dashboard-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:24px}.dashboard-card{background:linear-gradient(135deg,#0a0a0a,#050505);background:var(--dashboard-card-bg);border:1px solid #262626;border:1px solid var(--dashboard-card-border);border-radius:16px;box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f;overflow:hidden;padding:24px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.dashboard-card:before{background:linear-gradient(90deg,#6366f1,#ec4899);content:"";height:3px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.dashboard-card:hover{border-color:#262626;border-color:var(--border-color);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;transform:translateY(-4px)}.dashboard-card:hover:before{opacity:1}.form-container{background:linear-gradient(135deg,#0a0a0a,#050505);background:var(--form-bg);border:1px solid #262626;border:1px solid var(--form-border);border-radius:20px;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;margin:0 auto;max-width:440px;padding:40px}.form-header{margin-bottom:36px;text-align:center}.form-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#6366f1,#ec4899);-webkit-background-clip:text;background-clip:text;font-size:1.875rem;font-weight:700;letter-spacing:-.025em;margin-bottom:8px}.form-subtitle{color:#94a3b8;color:var(--text-secondary);font-size:.938rem;font-weight:400}.error-text{color:#f44336}.error-text,.success-text{font-size:.875rem;margin-top:4px}.success-text{color:#4caf50}@media (max-width:768px){.dashboard-grid{gap:16px;grid-template-columns:1fr}.dashboard-card{padding:16px}.form-container{margin:16px;padding:24px}}@media print{.no-print{display:none!important}body{background:#fff!important}.dashboard-card{border:1px solid #ddd!important;box-shadow:none!important;break-inside:avoid;page-break-inside:avoid}}@media (prefers-contrast:high){.dashboard-card{border:2px solid #333}.status-allowed,.status-blocked,.status-flagged,.status-modified,.threat-score-critical,.threat-score-high,.threat-score-low,.threat-score-medium{border:1px solid}}@media (prefers-reduced-motion:reduce){.fade-in,.loading-spinner,.slide-in-right{animation:none}.dashboard-card,body{transition:none}}.code-block,.dashboard-card,.form-container,.glass-card,body{transition:background-color .3s ease,color .3s ease,border-color .3s ease}
/*# sourceMappingURL=main.ec77126e.css.map*/