@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";:root{--tech-bg:#0b1016;--tech-bg-elevated:#111820;--tech-bg-panel:#0f151d;--tech-border:#1e2a38;--tech-accent:#00e5c8;--tech-accent-dim:#00e5c822;--tech-accent-glow:#00e5c855;--tech-text:#e8f4f8;--tech-text-muted:#8fa3b0;--tech-text-dim:#5c7080;color:var(--tech-text);background:var(--tech-bg);font-family:Inter,system-ui,-apple-system,sans-serif}*{box-sizing:border-box}body{background:var(--tech-bg);color:var(--tech-text);margin:0}#app{min-height:100vh}.tech-shell .n-card{background:var(--tech-bg-elevated)!important;border:1px solid var(--tech-border)!important;box-shadow:0 4px 24px #0004!important}.tech-shell .n-card-header{border-bottom:1px solid var(--tech-border)!important}.tech-shell .n-data-table .n-data-table-th{text-transform:uppercase;letter-spacing:.06em;font-size:11px;background:var(--tech-bg-panel)!important;color:var(--tech-accent)!important;font-weight:600!important}.tech-shell .n-data-table .n-data-table-tr:hover .n-data-table-td{background:var(--tech-accent-dim)!important}.tech-page-title{color:var(--tech-accent);letter-spacing:.02em;margin:0 0 20px;font-size:22px;font-weight:700}.tech-stat-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;display:grid}.tech-stat-card{background:var(--tech-bg-elevated);border:1px solid var(--tech-border);border-radius:12px;padding:20px;position:relative;overflow:hidden}.tech-stat-card:before{content:"";background:linear-gradient(90deg, transparent, var(--tech-accent), transparent);opacity:.6;height:2px;position:absolute;top:0;left:0;right:0}.tech-stat-label{color:var(--tech-text-muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px;font-size:12px}.tech-stat-value{color:var(--tech-text);font-size:28px;font-weight:700}.tech-tag{border:1px solid var(--tech-border);background:var(--tech-bg-panel);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;display:inline-flex}.tech-tag--ok{color:var(--tech-accent);background:var(--tech-accent-dim);border-color:#00e5c844}.tech-tag--warn{color:#fbbf24;background:#f59e0b18;border-color:#f59e0b44}
