body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--bg-dark:#0a0b10;--bg-card:#161821;--accent-cyan:#00d1ff;--accent-purple:#7000ff;--text-main:#fff;--text-dim:#a0a0a0;--border:#2a2d3d;--success:#0f8;--warning:#fc0;--error:#ff4d4d}body{background-color:#0a0b10;background-color:var(--bg-dark);color:#fff;color:var(--text-main);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;margin:0}.dashboard-container{margin:0 auto;max-width:1200px;padding:2rem}.navbar{align-items:center;border-bottom:1px solid #2a2d3d;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;margin-bottom:2rem;padding:1rem 0}.logo{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#00d1ff,#7000ff);background:linear-gradient(90deg,var(--accent-cyan),var(--accent-purple));-webkit-background-clip:text;cursor:pointer;font-size:1.5rem;font-weight:800}.report-header{align-items:flex-start;background:linear-gradient(180deg,#00d1ff0d,#0000);border:1px solid #2a2d3d;border:1px solid var(--border);border-radius:16px;display:flex;justify-content:space-between;margin-bottom:3rem;padding:2rem}.report-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:2fr 1fr}.technical-card{background:#161821;background:var(--bg-card);border:1px solid #2a2d3d;border:1px solid var(--border);border-radius:16px;margin-bottom:2rem;padding:2rem}.metric-row{border-bottom:1px solid #ffffff0d;display:flex;justify-content:space-between;padding:12px 0}.metric-label{color:#a0a0a0;color:var(--text-dim);font-weight:500}.metric-value{color:#fff;color:var(--text-main);font-family:JetBrains Mono,monospace}.grade-large{font-size:5rem;font-weight:900;line-height:1}.recheck-btn{background:#0000;border:1px solid #00d1ff;border:1px solid var(--accent-cyan);border-radius:8px;color:#00d1ff;color:var(--accent-cyan);cursor:pointer;font-weight:700;padding:12px 24px;transition:all .3s}.recheck-btn:hover{background:#00d1ff;background:var(--accent-cyan);box-shadow:0 0 20px #00d1ff66;color:#0a0b10;color:var(--bg-dark)}.badge{border-radius:20px;font-size:.75rem;font-weight:800;padding:4px 12px;text-transform:uppercase}.badge.secure{background:#00ff8826;border:1px solid #0f8;border:1px solid var(--success);color:#0f8;color:var(--success)}.badge.legacy{background:#ffcc0026;border:1px solid #fc0;border:1px solid var(--warning);color:#fc0;color:var(--warning)}.badge.insecure{background:#ff4d4d26;border:1px solid #ff4d4d;border:1px solid var(--error);color:#ff4d4d;color:var(--error)}.search-box{display:flex;gap:10px;margin:2rem auto;max-width:600px}.search-box input{background:#161821;background:var(--bg-card);border:1px solid #2a2d3d;border:1px solid var(--border);border-radius:8px;color:#fff;flex:1 1;padding:1rem}.search-box button{background:linear-gradient(135deg,#00d1ff,#7000ff);background:linear-gradient(135deg,var(--accent-cyan),var(--accent-purple));border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:700;padding:0 2rem}.data-table{background:#161821;background:var(--bg-card);border:1px solid #2a2d3d;border:1px solid var(--border);border-collapse:collapse;border-radius:12px;overflow:hidden;width:100%}.data-table th{background:#ffffff08;color:#a0a0a0;color:var(--text-dim);font-size:.75rem;letter-spacing:1px;padding:1rem;text-align:left}.data-table td{border-bottom:1px solid #2a2d3d;border-bottom:1px solid var(--border);padding:1.2rem 1rem}.grade-circle{align-items:center;border:2px solid;border-radius:50%;display:flex;font-weight:800;height:35px;justify-content:center;width:35px}.stats-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:3rem}.stat-card{background:#161821;background:var(--bg-card);border:1px solid #2a2d3d;border:1px solid var(--border);border-radius:12px;padding:1.5rem;text-align:center}
/*# sourceMappingURL=main.fdf443c9.css.map*/