*{box-sizing:border-box}body{margin:0;background:#0b1020;color:#e6e9f2;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;-webkit-text-size-adjust:100%}a{color:#8ab4ff}main{max-width:960px;margin:0 auto;padding:24px 16px}h1{font-size:22px}.brand{color:#00c8ff}button,input,select,textarea{font:inherit;color:inherit;background:#131a2e;border:1px solid #2a3350;border-radius:8px;padding:8px 10px;max-width:100%}input,select,textarea{min-width:0}button{background:linear-gradient(180deg,#5b74ff,#3b52e6);border:none;cursor:pointer;font-weight:600}.tablewrap{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}table{width:100%;border-collapse:collapse}td,th{text-align:left;padding:8px;border-bottom:1px solid #1e2740;font-size:14px}.card{background:#101728;border:1px solid #202a45;border-radius:12px;padding:16px}.badge{padding:2px 8px;border-radius:999px;font-size:12px;font-weight:700;text-transform:uppercase;white-space:nowrap}.critical{background:#7f1d1d;color:#fecaca}.high{background:#7c2d12;color:#fed7aa}.medium{background:#78350f;color:#fde68a}.low{background:#1e3a8a;color:#bfdbfe}.info{background:#1f2937;color:#cbd5e1}.row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}@media (max-width:700px){main{padding:14px 11px}h1{font-size:20px}h2{font-size:15px}.card{padding:12px}td,th{padding:6px;font-size:13px}input,select,textarea{font-size:16px;width:100%}button{padding:10px 12px}table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch;white-space:nowrap}}@keyframes reviewPulse{0%,to{opacity:1;box-shadow:0 0 0 0 rgba(240,100,100,.35)}50%{opacity:.72;box-shadow:0 0 0 4px rgba(240,100,100,.12)}}.needs-review td:first-child{box-shadow:inset 3px 0 0 0 #e0554e}.review-pulse{display:inline-block;margin-left:8px;padding:1px 7px;border-radius:999px;font-size:11px;font-weight:600;color:#ffd7d2;background:#3a1414;border:1px solid #a5504a;animation:reviewPulse 1.4s ease-in-out infinite}.mc-header{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;margin:2px 0 14px;background:linear-gradient(180deg,#0e1730,#0b1122);border:1px solid #1c2a4a;border-radius:14px;box-shadow:inset 0 0 40px #00c8ff14,0 8px 24px #0006}.mc-title{font-size:20px;font-weight:800;letter-spacing:3px;margin:0}.mc-sub-title{font-size:10px;letter-spacing:4px;color:#6b7690}.mc-live,.mc-sub-title{text-transform:uppercase}.mc-live{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;letter-spacing:2px;color:#2ee6a0}.mc-live:before{content:"";width:8px;height:8px;border-radius:50%;background:#2ee6a0;box-shadow:0 0 8px #2ee6a0;animation:mcBlink 1.4s ease-in-out infinite}@keyframes mcBlink{0%,to{opacity:1}50%{opacity:.25}}.mc-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:12px;gap:12px;margin:0 0 14px}.mc-tile{position:relative;overflow:hidden;background:radial-gradient(120% 120% at 0 0,#14203a,#0d1526);border:1px solid #1e2b49;border-left:3px solid var(--mc,#00c8ff);border-radius:12px;padding:12px 14px;box-shadow:0 0 22px #0004}.mc-tile-label{font-size:10px;letter-spacing:2px;text-transform:uppercase;color:#7b88a8}.mc-tile-value{font-family:ui-monospace,Menlo,monospace;font-size:34px;font-weight:800;line-height:1.1;margin-top:2px}.mc-tile-sub{font-size:11px;color:#6b7690;margin-top:2px}.mc-pulse{animation:mcTilePulse 1.8s ease-in-out infinite}@keyframes mcTilePulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb,var(--mc) 40%,transparent),0 0 22px #0004}50%{box-shadow:0 0 0 4px color-mix(in srgb,var(--mc) 14%,transparent),0 0 30px color-mix(in srgb,var(--mc) 30%,transparent)}}.mc-panel{background:#101728;border:1px solid #202a45;border-radius:12px;padding:14px 16px}.mc-panel-head{display:flex;justify-content:space-between;align-items:baseline;font-size:13px;font-weight:600;color:#c9d3ee;border-bottom:1px solid #1a2338;padding-bottom:8px}.mc-panel-sub{font-size:11px;color:#6b7690;font-weight:400}.mc-dot{width:9px;height:9px;border-radius:50%;flex:none}.mc-dot.on{background:#2ee6a0;box-shadow:0 0 8px #2ee6a0;animation:mcBlink 2s ease-in-out infinite}.mc-dot.off{background:#4a5578}.mc-cols{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin-bottom:14px}@media (max-width:820px){.mc-cols{grid-template-columns:1fr}}