*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;background:#0d1117;color:#e6edf3;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif}::-webkit-scrollbar{height:6px;width:6px}::-webkit-scrollbar-track{background:#161b22}::-webkit-scrollbar-thumb{background:#30363d;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#484f58}:root{--bg-app:#070a0d;--bg-panel:#11171d;--bg-surface:#161c24;--bg-card:#151c23;--bg-sidebar:#0b0f14;--border-subtle:#ffffff0f;--border:#ffffff14;--border-strong:#ffffff24;--border-accent:#4da3ff4d;--brand:#4da3ff;--brand-strong:#1f6feb;--steel:#7d8fa3;--cyan:#00d4ff;--operational:#3fb950;--amber-warning:#f6b73c;--review:#a371f7;--danger:#ff3b30;--red-primary:#e53935;--red-hover:#ff5252;--red-deep:#b71f1b;--green-safe:#3fb950;--critical-red:#ff3b30;--blue-info:#4da3ff;--text-primary:#e6edf3;--text-secondary:#8b949e;--text-muted:#4d5566}.pro-app-shell ::-webkit-scrollbar{height:8px;width:8px}.pro-app-shell ::-webkit-scrollbar-track{background:#0000}.pro-app-shell ::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:4px}.pro-app-shell ::-webkit-scrollbar-thumb:hover{background:#ffffff24}.pro-dropzone{background:#11171d;background:var(--bg-panel);border:1px dashed #4da3ff4d;border:1px dashed var(--border-accent);border-radius:10px;color:#8b949e;color:var(--text-secondary);font-size:12px;letter-spacing:.4px;padding:18px;text-align:center;transition:border-color .12s ease,background .12s ease}.pro-dropzone.is-active,.pro-dropzone:hover{background:#e539350a;border-color:#e53935;border-color:var(--red-primary);color:#e6edf3;color:var(--text-primary)}@media (max-width:1024px){.pro-two-col{grid-template-columns:1fr!important}}@media (max-width:768px){.pro-card-grid,.pro-tile-grid{grid-template-columns:1fr!important}.pro-heatmap-scroll{overflow-x:auto}}.app{background:#0d1117;color:#e6edf3;display:flex;height:100vh;overflow:hidden}.sidebar{background:#161b22;border-right:1px solid #30363d;display:flex;flex-direction:column;min-width:220px;overflow-x:hidden;overflow-y:auto;width:220px}.sidebar-header{border-bottom:1px solid #30363d;padding:16px 14px 12px}.logo{align-items:center;display:flex;gap:10px}.logo-icon{font-size:24px}.logo h1{color:#e6edf3;font-size:14px;font-weight:800;letter-spacing:1.5px;line-height:1.2}.logo-accent{color:#58a6ff}.logo-sub{color:#8b949e;font-size:8px;font-weight:600;letter-spacing:1px;text-transform:uppercase}.sidebar-nav{display:flex;flex:1 1;flex-direction:column;gap:2px;padding:10px 8px}.nav-group{margin-bottom:6px}.nav-group-label{color:#484f58;font-size:9px;font-weight:700;letter-spacing:1.5px;padding:8px 8px 4px;text-transform:uppercase}.nav-item{align-items:center;border:1px solid #0000;border-radius:6px;color:#8b949e;cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:8px;padding:7px 8px;text-decoration:none;transition:all .15s}.nav-item:hover{background:#ffffff0d;color:#e6edf3}.nav-item.active{background:#58a6ff1a;border-color:#58a6ff33;color:#58a6ff}.nav-item-dashboard{font-size:13px;font-weight:700;margin-bottom:4px}.nav-icon{flex-shrink:0;font-size:16px;text-align:center;width:20px}.nav-label{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-badge{background:#58a6ff26;border:1px solid #58a6ff40;border-radius:3px;color:#58a6ff;flex-shrink:0;font-size:8px;font-weight:800;letter-spacing:.5px;padding:1px 5px;text-transform:uppercase}.nav-badge-new{background:#3fb9501f;border-color:#3fb95040;color:#3fb950}.nav-badge-star{background:#e3b3411f;border-color:#e3b34140;color:#e3b341}.sidebar-footer{border-top:1px solid #30363d;color:#6e7681;display:flex;flex-direction:column;font-size:11px;gap:4px;padding:12px 14px}.status-indicator{align-items:center;display:flex;gap:6px}.status-dot{background:#6e7681;border-radius:50%;flex-shrink:0;height:7px;width:7px}.status-dot.online{animation:pulse 2s infinite;background:#3fb950;box-shadow:0 0 6px #3fb95080}@keyframes pulse{0%,to{opacity:1}50%{opacity:.6}}.version{color:#484f58;font-size:10px}.main-content{display:flex;flex:1 1;flex-direction:column;overflow:hidden}.top-bar{align-items:center;background:#161b22;border-bottom:1px solid #30363d;display:flex;flex-shrink:0;justify-content:space-between;padding:12px 24px}.top-bar h2{color:#e6edf3;font-size:15px;font-weight:700;letter-spacing:.5px}.top-actions{align-items:center;display:flex;gap:12px}.btn-icon{background:none;border:1px solid #30363d;border-radius:6px;color:#8b949e;cursor:pointer;font-size:14px;padding:6px 10px;transition:all .15s}.btn-icon:hover{background:#ffffff0d;color:#e6edf3}.user-badge{color:#8b949e;font-size:13px;gap:8px}.user-avatar,.user-badge{align-items:center;display:flex}.user-avatar{background:linear-gradient(135deg,#58a6ff,#1f6feb);border-radius:50%;color:#fff;font-size:12px;font-weight:700;height:28px;justify-content:center;width:28px}.content-area{flex:1 1;overflow-y:auto;padding:20px 24px}.app.light{background:#f6f8fa;color:#1f2328}.app.light .sidebar{background:#fff;border-color:#d0d7de}.app.light .nav-item{color:#57606a}.app.light .nav-item:hover{background:#0000000a;color:#1f2328}.app.light .nav-item.active{background:#0969da14;border-color:#0969da33;color:#0969da}.app.light .top-bar{background:#fff;border-color:#d0d7de}.app.light .top-bar h2{color:#1f2328}
/*# sourceMappingURL=main.4dfe0b21.css.map*/