:root{--bg-dark: #080D14;--panel-bg: #111A24;--panel-header: #162230;--border-color: #263442;--border-focus: #38BDF8;--text-main: #E8EEF5;--text-muted: #8493A5;--accent-green: #22C55E;--accent-red: #EF4444;--accent-blue: #38BDF8;--accent-amber: #F59E0B}[data-astro-cid-j7pv25f6]{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-dark);color:var(--text-main);font-family:Rajdhani,sans-serif;min-height:100vh;display:flex;flex-direction:column;overflow-x:hidden}header[data-astro-cid-j7pv25f6]{background:var(--panel-header);border-bottom:2px solid var(--border-color);padding:.85rem 1.75rem;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem}.brand[data-astro-cid-j7pv25f6]{display:flex;align-items:center;gap:.75rem}.brand-icon[data-astro-cid-j7pv25f6]{width:28px;height:28px;background:var(--accent-blue);clip-path:polygon(50% 0%,100% 25%,100% 75%,50% 100%,0% 75%,0% 25%);display:flex;align-items:center;justify-content:center;color:var(--bg-dark);font-weight:700;font-size:1rem}.brand-title[data-astro-cid-j7pv25f6]{font-size:1.5rem;font-weight:700;letter-spacing:2px;color:var(--text-main);text-transform:uppercase}.brand-subtitle[data-astro-cid-j7pv25f6]{font-size:.85rem;color:var(--text-muted);font-family:JetBrains Mono,monospace;letter-spacing:1px}.telemetry-bar[data-astro-cid-j7pv25f6]{display:flex;align-items:center;gap:1.25rem;font-family:JetBrains Mono,monospace;font-size:.82rem}.telemetry-item[data-astro-cid-j7pv25f6]{display:flex;align-items:center;gap:.45rem;background:var(--panel-bg);padding:.35rem .75rem;border:1px solid var(--border-color);border-radius:4px}.status-dot[data-astro-cid-j7pv25f6]{width:8px;height:8px;border-radius:50%;background:var(--text-muted);transition:all .3s ease}.status-dot[data-astro-cid-j7pv25f6].online,.status-dot[data-astro-cid-j7pv25f6].connected,.status-dot[data-astro-cid-j7pv25f6].open{background:var(--accent-green);box-shadow:0 0 8px var(--accent-green)}.status-dot[data-astro-cid-j7pv25f6].offline,.status-dot[data-astro-cid-j7pv25f6].disconnected,.status-dot[data-astro-cid-j7pv25f6].closed{background:var(--accent-red);box-shadow:0 0 8px var(--accent-red)}.status-dot[data-astro-cid-j7pv25f6].processing{background:var(--accent-blue);box-shadow:0 0 8px var(--accent-blue);animation:pulse 1s infinite}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.85)}}main[data-astro-cid-j7pv25f6]{flex:1;padding:1.5rem;max-width:1400px;margin:0 auto;width:100%;display:flex;flex-direction:column;gap:1.5rem}.grid-container[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}@media (max-width: 960px){.grid-container[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}}.panel[data-astro-cid-j7pv25f6]{background:var(--panel-bg);border:1px solid var(--border-color);border-radius:6px;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 4px 20px #0006}.panel-header[data-astro-cid-j7pv25f6]{background:var(--panel-header);padding:.75rem 1.25rem;border-bottom:1px solid var(--border-color);font-weight:700;font-size:1.05rem;letter-spacing:1.5px;color:var(--accent-blue);display:flex;align-items:center;justify-content:space-between;text-transform:uppercase}.panel-body[data-astro-cid-j7pv25f6]{padding:1.25rem;display:flex;flex-direction:column;gap:1.25rem}.gate-display-wrapper[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;align-items:center;justify-content:center;background:#0b121a;border:1px solid var(--border-color);border-radius:4px;padding:1.5rem;position:relative}.state-banner[data-astro-cid-j7pv25f6]{font-size:2.25rem;font-weight:700;letter-spacing:3px;text-transform:uppercase;padding:.25rem 1.5rem;border-radius:4px;margin-bottom:1rem;font-family:JetBrains Mono,monospace;transition:all .3s ease}.state-banner[data-astro-cid-j7pv25f6].OPEN{color:var(--accent-green);background:#22c55e1f;border:1px solid var(--accent-green);box-shadow:0 0 15px #22c55e40}.state-banner[data-astro-cid-j7pv25f6].CLOSED{color:var(--accent-red);background:#ef44441f;border:1px solid var(--accent-red);box-shadow:0 0 15px #ef444440}.state-banner[data-astro-cid-j7pv25f6].UNKNOWN,.state-banner[data-astro-cid-j7pv25f6].ERROR{color:var(--accent-amber);background:#f59e0b1f;border:1px solid var(--accent-amber)}.state-banner[data-astro-cid-j7pv25f6].PROCESSING{color:var(--accent-blue);background:#38bdf81f;border:1px solid var(--accent-blue)}.scada-svg-container[data-astro-cid-j7pv25f6]{width:100%;max-width:380px;height:220px}.quick-stats[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem;font-family:JetBrains Mono,monospace}.stat-card[data-astro-cid-j7pv25f6]{background:#0000004d;border:1px solid var(--border-color);padding:.75rem;border-radius:4px;display:flex;flex-direction:column;gap:.25rem}.stat-label[data-astro-cid-j7pv25f6]{font-size:.75rem;color:var(--text-muted);text-transform:uppercase}.stat-val[data-astro-cid-j7pv25f6]{font-size:1.15rem;font-weight:700;color:var(--text-main)}.control-actions[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}.btn-industrial[data-astro-cid-j7pv25f6]{appearance:none;border:2px solid transparent;padding:1.25rem 1rem;border-radius:6px;font-family:Rajdhani,sans-serif;font-size:1.5rem;font-weight:700;letter-spacing:2px;text-transform:uppercase;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;transition:all .2s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.btn-industrial[data-astro-cid-j7pv25f6]:disabled{opacity:.4;cursor:not-allowed;filter:grayscale(80%)}.btn-open[data-astro-cid-j7pv25f6]{background:#0d2619;color:var(--accent-green);border-color:var(--accent-green);box-shadow:0 4px 15px #22c55e33}.btn-open[data-astro-cid-j7pv25f6]:hover:not(:disabled){background:#133a26;box-shadow:0 0 25px #22c55e73;transform:translateY(-2px)}.btn-open[data-astro-cid-j7pv25f6]:active:not(:disabled){transform:translateY(1px)}.btn-close[data-astro-cid-j7pv25f6]{background:#2d1214;color:var(--accent-red);border-color:var(--accent-red);box-shadow:0 4px 15px #ef444433}.btn-close[data-astro-cid-j7pv25f6]:hover:not(:disabled){background:#42181c;box-shadow:0 0 25px #ef444473;transform:translateY(-2px)}.btn-close[data-astro-cid-j7pv25f6]:active:not(:disabled){transform:translateY(1px)}.btn-subtext[data-astro-cid-j7pv25f6]{font-size:.8rem;font-family:JetBrains Mono,monospace;letter-spacing:1px;opacity:.85}.events-panel[data-astro-cid-j7pv25f6]{width:100%}.table-container[data-astro-cid-j7pv25f6]{overflow-x:auto;max-height:280px}table[data-astro-cid-j7pv25f6]{width:100%;border-collapse:collapse;font-family:JetBrains Mono,monospace;font-size:.85rem;text-align:left}th[data-astro-cid-j7pv25f6]{background:#0e161f;color:var(--text-muted);padding:.65rem 1rem;border-bottom:2px solid var(--border-color);font-weight:600;text-transform:uppercase;font-size:.75rem;letter-spacing:1px;position:sticky;top:0;z-index:10}td[data-astro-cid-j7pv25f6]{padding:.6rem 1rem;border-bottom:1px solid rgba(38,52,66,.5);color:var(--text-main)}tr[data-astro-cid-j7pv25f6]:hover td[data-astro-cid-j7pv25f6]{background:#38bdf80a}.badge[data-astro-cid-j7pv25f6]{display:inline-block;padding:.2rem .5rem;border-radius:3px;font-size:.75rem;font-weight:700;letter-spacing:.5px}.badge-web[data-astro-cid-j7pv25f6]{background:#38bdf826;color:var(--accent-blue);border:1px solid var(--accent-blue)}.badge-physical[data-astro-cid-j7pv25f6]{background:#f59e0b26;color:var(--accent-amber);border:1px solid var(--accent-amber)}.badge-system[data-astro-cid-j7pv25f6]{background:#8493a526;color:var(--text-muted);border:1px solid var(--text-muted)}.badge-success[data-astro-cid-j7pv25f6]{color:var(--accent-green)}.badge-error[data-astro-cid-j7pv25f6]{color:var(--accent-red)}footer[data-astro-cid-j7pv25f6]{border-top:1px solid var(--border-color);padding:.75rem 1.5rem;font-family:JetBrains Mono,monospace;font-size:.75rem;color:var(--text-muted);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.5rem}
