:root{color-scheme:dark;--bg-deep:#060912;--bg-base:#0b1120;--bg-surface:#0f172a;--bg-card:rgba(15,23,42,0.9);--border-subtle:rgba(148,163,184,0.13);--border-strong:rgba(148,163,184,0.24);--brand-blue:#1d5ef4;--emerald:#10b981;--amber:#f59e0b;--sky:#38bdf8;--text-primary:#f8fafc;--text-secondary:#cbd5e1;--text-muted:#94a3b8;--text-dim:#8ea0b8;--container:1180px}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:88px}body{font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;background-color:var(--bg-deep);color:var(--text-primary);line-height:1.58;-webkit-font-smoothing:antialiased;background-image:radial-gradient(ellipse 65% 38% at 50% -6%,rgba(16,185,129,0.14) 0%,transparent 65%),radial-gradient(ellipse 55% 35% at 85% 5%,rgba(29,94,244,0.13) 0%,transparent 60%),linear-gradient(180deg,#060912 0%,#0a1020 50%,#060912 100%)}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:none;cursor:pointer}svg{display:block;flex-shrink:0}:focus-visible{outline:2px solid var(--sky);outline-offset:3px}.skip-link{position:absolute;left:-9999px;top:12px;z-index:999;padding:8px 16px;border-radius:8px;background:var(--brand-blue);color:#fff;font-weight:700}.skip-link:focus{left:16px}.container{width:100%;max-width:var(--container);margin:0 auto;padding:0 22px}.st-header{position:sticky;top:0;z-index:100;min-height:72px;background:rgba(6,9,18,0.84);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--border-subtle);display:flex;align-items:center}.st-header-inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;padding-top:10px;padding-bottom:10px}.st-brand-group{display:flex;align-items:center;gap:14px}.brand{display:inline-flex;align-items:center;gap:10px}.vs-badge{width:37px;height:37px;border-radius:10px;background:linear-gradient(145deg,#2563eb 0%,#1d4ed8 100%);color:#ffffff;display:inline-flex;align-items:center;justify-content:center;font-weight:800;font-size:0.92rem;letter-spacing:-0.04em;box-shadow:inset 0 1px 0 rgba(255,255,255,0.28),0 8px 18px -6px rgba(29,94,244,0.65)}.vs-badge-sm{width:34px;height:34px;font-size:0.85rem}.brand-stack{display:flex;flex-direction:column;gap:2px}.brand-wordmark{font-size:1.12rem;font-weight:800;letter-spacing:-0.03em;line-height:1.05;color:#ffffff}.brand-wordmark-sm{font-size:1.05rem}.brand-tagline{font-size:0.5rem;font-weight:600;letter-spacing:0.14em;text-transform:uppercase;color:var(--text-muted);line-height:1.05;white-space:nowrap}.brand-tagline-sm{font-size:0.48rem}.header-divider{width:1px;height:24px;background:var(--border-subtle)}.noc-badge{display:inline-flex;align-items:center;gap:8px;padding:5px 12px;border-radius:999px;background:rgba(16,185,129,0.1);border:1px solid rgba(16,185,129,0.28);font-size:0.74rem;font-weight:650;color:#a7f3d0}.pulse-dot{width:7px;height:7px;border-radius:50%;background:var(--emerald);box-shadow:0 0 9px var(--emerald);animation:pulseAnim 2.2s infinite ease-in-out}@keyframes pulseAnim{0%,100%{opacity:1;transform:scale(1)}50%{opacity:0.45;transform:scale(0.86)}}.st-header-actions{display:flex;flex-wrap:wrap;align-items:center;gap:9px}.nav-pill-link{font-size:0.82rem;font-weight:600;color:var(--text-secondary);padding:7px 12px;border-radius:9px;transition:background 0.18s ease,color 0.18s ease}.nav-pill-link:hover{color:#ffffff;background:rgba(255,255,255,0.06)}.lang-dropdown{position:relative}.lang-switch{display:inline-flex;align-items:center;gap:6px;padding:7px 11px;min-height:38px;border-radius:9px;border:1px solid var(--border-subtle);background:rgba(255,255,255,0.035);font-size:0.78rem;font-weight:700}.lang-menu{display:none;position:absolute;top:calc(100% + 8px);right:0;width:300px;padding:9px;border-radius:13px;background:rgba(10,15,28,0.98);border:1px solid rgba(37,99,235,0.45);box-shadow:0 24px 50px -12px rgba(0,0,0,0.88);grid-template-columns:1fr 1fr;gap:4px;z-index:160}.lang-menu.is-open{display:grid}[dir="rtl"] .lang-menu{right:auto;left:0}.lang-option{display:flex;align-items:center;gap:7px;padding:8px 9px;min-height:38px;border-radius:8px;font-size:0.78rem;font-weight:600;color:var(--text-secondary);border:1px solid transparent}.lang-option:hover{background:rgba(255,255,255,0.06);color:#fff}.lang-option.is-active{background:rgba(29,94,244,0.16);border-color:rgba(37,99,235,0.42);color:#93c5fd}.lang-code{font-size:0.65rem;font-weight:800;padding:2px 5px;border-radius:4px;background:rgba(255,255,255,0.08);color:#fff;min-width:26px;text-align:center}.btn{display:inline-flex;align-items:center;justify-content:center;padding:8px 14px;min-height:38px;border-radius:9px;font-size:0.81rem;font-weight:650;transition:transform 0.16s ease,background 0.16s ease,border-color 0.16s ease}.btn-outline{background:rgba(255,255,255,0.035);border:1px solid var(--border-strong);color:var(--text-primary)}.btn-outline:hover{background:rgba(255,255,255,0.08)}.btn-primary{background:linear-gradient(180deg,#2563eb 0%,#1d55e5 100%);color:#ffffff;box-shadow:inset 0 1px 0 rgba(255,255,255,0.22),0 8px 20px -6px rgba(29,94,244,0.6)}.btn-primary:hover{transform:translateY(-1px)}.st-main{padding:38px 0 72px}.master-banner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:22px;padding:26px 28px;border-radius:20px;background:linear-gradient(135deg,rgba(16,185,129,0.17) 0%,rgba(13,21,38,0.96) 68%);border:1px solid rgba(16,185,129,0.38);box-shadow:inset 0 1px 0 rgba(255,255,255,0.08),0 24px 54px -20px rgba(0,0,0,0.78);margin-bottom:32px}.master-left{display:flex;align-items:center;gap:18px;max-width:700px}.master-check{width:54px;height:54px;border-radius:15px;background:rgba(16,185,129,0.2);border:1px solid rgba(16,185,129,0.45);color:#34d399;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 0 28px -4px rgba(16,185,129,0.5)}.master-title{font-size:clamp(1.35rem,2.4vw,1.75rem);font-weight:800;letter-spacing:-0.025em;color:#ffffff;margin-bottom:4px}.master-sub{font-size:0.88rem;color:var(--text-secondary)}.master-right{display:flex;flex-wrap:wrap;gap:12px}.sla-stat-box,.clock-box{padding:10px 16px;border-radius:12px;background:rgba(6,9,18,0.72);border:1px solid var(--border-subtle);display:flex;flex-direction:column;gap:2px}.sla-stat-lbl,.clock-lbl{font-size:0.66rem;font-weight:700;letter-spacing:0.09em;color:var(--text-dim)}.sla-stat-val{font-size:1.08rem;font-weight:800;color:#6ee7b7;font-variant-numeric:tabular-nums}.clock-val{font-size:0.92rem;font-weight:750;color:var(--text-primary);font-variant-numeric:tabular-nums}.sec-bar{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:14px}.sec-heading{font-size:1.12rem;font-weight:800;letter-spacing:-0.02em}.sec-meta{font-size:0.8rem;color:var(--text-muted);font-weight:600}.clusters-section{margin-bottom:34px}.clusters-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.node-card{padding:16px 18px;border-radius:14px;background:var(--bg-card);border:1px solid var(--border-subtle);box-shadow:inset 0 1px 0 rgba(255,255,255,0.05);display:flex;flex-direction:column;gap:6px}.node-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.node-title{font-size:0.88rem;font-weight:750;color:#ffffff}.ping-pill{font-size:0.72rem;font-weight:750;font-variant-numeric:tabular-nums;padding:2px 8px;border-radius:6px;background:rgba(56,189,248,0.13);color:#7dd3fc}.node-mid{font-size:0.77rem;color:var(--text-muted)}.node-bot{display:flex;align-items:center;justify-content:space-between;padding-top:8px;margin-top:2px;border-top:1px solid rgba(148,163,184,0.09);font-size:0.75rem}.node-uptime{color:var(--text-secondary);font-weight:650;font-variant-numeric:tabular-nums}.reach-tag{display:inline-flex;align-items:center;gap:6px;font-weight:700;color:#6ee7b7}.dot-ok{width:7px;height:7px;border-radius:50%;background:var(--emerald);box-shadow:0 0 8px rgba(16,185,129,0.8)}.services-section{margin-bottom:44px}.toolbar-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;margin-bottom:16px}.filter-group{display:flex;flex-wrap:wrap;gap:6px}.filter-btn{padding:7px 13px;min-height:36px;border-radius:9px;font-size:0.79rem;font-weight:650;color:var(--text-muted);background:rgba(255,255,255,0.03);border:1px solid var(--border-subtle);transition:background 0.16s ease,color 0.16s ease,border-color 0.16s ease}.filter-btn:hover{color:#ffffff;border-color:var(--border-strong)}.filter-btn.is-active{background:rgba(29,94,244,0.16);border-color:rgba(37,99,235,0.45);color:#93c5fd}.legend-group{display:flex;flex-wrap:wrap;align-items:center;gap:14px;font-size:0.75rem;color:var(--text-muted);font-weight:600}.leg-item{display:inline-flex;align-items:center;gap:6px}.leg-dot{width:9px;height:9px;border-radius:2px}.leg-ok{background:var(--emerald)}.leg-warn{background:var(--amber)}.leg-maint{background:var(--sky)}.services-list{display:grid;grid-template-columns:1fr 1fr;gap:14px}.svc-card{padding:18px 20px;border-radius:16px;background:var(--bg-card);border:1px solid var(--border-subtle);box-shadow:inset 0 1px 0 rgba(255,255,255,0.05);display:flex;flex-direction:column;gap:12px;transition:border-color 0.18s ease}.svc-card:hover{border-color:rgba(148,163,184,0.28)}.svc-card.is-hidden{display:none}.svc-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.svc-name{font-size:0.94rem;font-weight:750;color:#ffffff;letter-spacing:-0.01em;margin-bottom:2px}.svc-desc{font-size:0.76rem;color:var(--text-muted)}.svc-badges{display:flex;align-items:center;gap:8px;flex-shrink:0}.svc-meta-pill{font-size:0.73rem;font-weight:700;color:var(--text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap}.op-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:rgba(16,185,129,0.12);border:1px solid rgba(16,185,129,0.3);font-size:0.72rem;font-weight:750;color:#6ee7b7;white-space:nowrap}.timeline-track{height:26px;display:grid;grid-template-columns:repeat(45,1fr);gap:3px;align-items:stretch}.timeline-track:empty{background:repeating-linear-gradient(90deg,rgba(16,185,129,0.85) 0px,rgba(16,185,129,0.85) 6px,transparent 6px,transparent 9px)}.day-bar{border-radius:2px;background:rgba(16,185,129,0.86);transition:transform 0.12s ease,opacity 0.12s ease;cursor:pointer}.day-bar:hover{transform:scaleY(1.14);opacity:1}.day-bar.is-warn{background:#f59e0b;box-shadow:0 0 8px rgba(245,158,11,0.45)}.day-bar.is-maint{background:#38bdf8;box-shadow:0 0 8px rgba(56,189,248,0.4)}.svc-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:0.72rem;color:var(--text-dim)}.svc-hover-note{color:var(--text-secondary);font-weight:550;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.svc-hover-note.is-ok-hover{color:#6ee7b7}.svc-hover-note.is-warn-hover{color:#fcd34d}.svc-hover-note.is-maint-hover{color:#7dd3fc}.incident-feed{display:flex;flex-direction:column;gap:14px}.inc-card{padding:22px 24px;border-radius:16px;background:var(--bg-card);border:1px solid var(--border-subtle);box-shadow:inset 0 1px 0 rgba(255,255,255,0.05);transition:border-color 0.25s ease,box-shadow 0.25s ease}.inc-card.is-highlighted{border-color:var(--amber);box-shadow:0 0 0 2px rgba(245,158,11,0.28)}.inc-card-notice{border-color:rgba(16,185,129,0.28)}.inc-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:14px;margin-bottom:14px;border-bottom:1px solid rgba(148,163,184,0.1)}.inc-date{display:block;font-size:0.74rem;font-weight:700;letter-spacing:0.04em;text-transform:uppercase;color:var(--text-muted);margin-bottom:3px}.inc-title{font-size:1.02rem;font-weight:750;color:#ffffff}.inc-badge{font-size:0.71rem;font-weight:800;letter-spacing:0.06em;padding:5px 11px;border-radius:999px;white-space:nowrap}.badge-emerald{background:rgba(16,185,129,0.14);border:1px solid rgba(16,185,129,0.35);color:#6ee7b7}.badge-resolved{background:rgba(245,158,11,0.13);border:1px solid rgba(245,158,11,0.34);color:#fcd34d}.badge-maint{background:rgba(56,189,248,0.13);border:1px solid rgba(56,189,248,0.34);color:#7dd3fc}.inc-updates{display:flex;flex-direction:column;gap:11px}.inc-step{display:grid;grid-template-columns:110px 108px 1fr;gap:10px;align-items:baseline;font-size:0.85rem}.step-tag{font-size:0.72rem;font-weight:750;text-transform:uppercase;letter-spacing:0.05em;color:#93c5fd}.tag-ok{color:#6ee7b7}.tag-warn{color:#fcd34d}.tag-maint{color:#7dd3fc}.tag-dim{color:var(--text-muted)}.step-time{font-size:0.77rem;font-weight:650;color:var(--text-dim);font-variant-numeric:tabular-nums}.step-text{color:var(--text-secondary);line-height:1.6}.st-footer{border-top:1px solid var(--border-subtle);padding:32px 0;background:#04070e}.st-footer-inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px}.st-copy{font-size:0.8rem;color:var(--text-muted);margin-top:8px}.st-footer-links{display:flex;flex-wrap:wrap;gap:18px}.st-foot-link{font-size:0.83rem;font-weight:600;color:var(--text-secondary);transition:color 0.16s ease}.st-foot-link:hover{color:#ffffff}@media (max-width:980px){.clusters-grid{grid-template-columns:1fr 1fr}.services-list{grid-template-columns:1fr}}@media (max-width:680px){.header-divider,.noc-badge{display:none}.clusters-grid{grid-template-columns:1fr}.master-banner{padding:20px 18px}.svc-top{flex-direction:column}.timeline-track{gap:2px}.svc-hover-note{display:none}.inc-step{grid-template-columns:1fr;gap:3px}}