:root{
  --bg:#070811;
  --panel:#0d111a;
  --panel-2:#12172a;
  --line:rgba(80,216,255,.16);
  --line-strong:rgba(138,92,255,.44);
  --cyan:#50d8ff;
  --blue:#6f86ff;
  --purple:#8a5cff;
  --pink:#ff55bc;
  --success:#70e6b0;
  --success-soft:#b7f6d6;
  --text:#f7f7fb;
  --muted:#9ca5ba;
  --muted-2:#66718a;
  --amber:#ffd166;
  --red:#ff667d;
  --violet:#b28cff;
  --shadow:0 28px 90px rgba(0,0,0,.42);
}
*{box-sizing:border-box}
html{scroll-behavior:smooth;background:var(--bg)}
body{margin:0;min-height:100vh;background:
  radial-gradient(circle at 12% -18%,rgba(80,216,255,.13),transparent 34%),
  radial-gradient(circle at 88% 4%,rgba(138,92,255,.16),transparent 34%),
  radial-gradient(circle at 52% 115%,rgba(255,85,188,.07),transparent 35%),
  var(--bg);color:var(--text);font:14px/1.55 "IBM Plex Mono","Cascadia Code",Consolas,ui-monospace,SFMono-Regular,Menlo,monospace}
body:after{content:"";position:fixed;inset:0;pointer-events:none;z-index:100;background:repeating-linear-gradient(0deg,rgba(255,255,255,.012),rgba(255,255,255,.012) 1px,transparent 1px,transparent 3px);mix-blend-mode:screen}
a{color:inherit;text-decoration:none}
button,input,select,textarea{font:inherit}
button{color:inherit}
[hidden]{display:none!important}
.console-shell{width:min(1180px,calc(100% - 36px));margin:24px auto 54px}
.status-topbar{min-height:64px;border:1px solid var(--line);background:rgba(8,10,19,.94);display:flex;align-items:center;padding:10px 14px;position:sticky;top:10px;z-index:50;box-shadow:0 16px 50px rgba(0,0,0,.24);backdrop-filter:blur(14px)}
.status-brand{display:flex;align-items:center;gap:13px;min-width:240px}
.status-brand img{width:116px;height:auto;display:block;filter:saturate(.92) brightness(1.08)}
.status-brand>span{font-size:11px;letter-spacing:.12em;color:var(--muted);padding-left:13px;border-left:1px solid rgba(80,216,255,.2)}
.status-brand>span b{color:var(--cyan);font-weight:900}
.status-live{display:inline-flex;align-items:center;gap:8px;color:var(--cyan);font-size:10px;font-weight:900;letter-spacing:.12em;margin-right:auto}
.status-live i{width:8px;height:8px;border-radius:50%;background:var(--cyan);box-shadow:0 0 14px rgba(80,216,255,.78);animation:statusPulse 2.2s ease-in-out infinite}
@keyframes statusPulse{50%{opacity:.35;box-shadow:0 0 4px var(--cyan)}}
.status-nav{display:flex;align-items:center;gap:7px}
.status-nav>a{min-height:38px;padding:0 12px;border:1px solid var(--line);background:rgba(13,17,26,.88);display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:850;color:#b9c0d2;transition:.16s ease}
.status-nav>a:hover,.status-nav>a.is-active{border-color:var(--cyan);color:#fff;background:linear-gradient(135deg,rgba(80,216,255,.11),rgba(138,92,255,.12));box-shadow:inset 0 -2px 0 rgba(80,216,255,.64),0 0 22px rgba(80,216,255,.08)}
.status-nav>a.status-nav__primary{border-color:rgba(138,92,255,.72);background:linear-gradient(115deg,var(--cyan),var(--purple));color:#070811;box-shadow:0 0 28px rgba(111,134,255,.18)}
.status-menu{display:none;border:1px solid var(--line);background:#0d111a;padding:9px;align-items:center;gap:8px}
.status-menu span{display:block;width:20px;height:2px;background:var(--cyan)}
.status-menu b{font-size:11px}
.status-language-selector{--nc-lang-width:164px;margin:0}
.status-language-selector .nc-language-selector__trigger{min-height:38px!important;border-radius:0!important;background:#0d111a!important;border-color:var(--line)!important;box-shadow:none!important;color:var(--text)!important}
.status-language-selector .nc-language-selector__trigger:hover{border-color:var(--cyan)!important}
.status-language-selector .nc-language-selector__menu{border-radius:0!important;border-color:var(--line)!important;background:#0d111a!important}
.status-main{padding:40px 0 0}
.status-hero{padding:20px 4px 34px;position:relative}
.status-path{color:var(--muted);font-size:11px;letter-spacing:.04em}
.status-hero__layout{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:28px;align-items:end}
.status-hero__copy{padding-top:13px}
.status-eyebrow{display:block;color:var(--muted);font-size:10px;font-weight:850;letter-spacing:.14em;text-transform:uppercase;margin-bottom:8px}
.status-hero h1{font-size:clamp(34px,5.4vw,58px);line-height:1.02;letter-spacing:-.045em;margin:0 0 13px;text-transform:uppercase}
.status-hero h1>span{color:var(--cyan);font-weight:900;text-shadow:0 0 28px rgba(80,216,255,.18)}
.status-hero h1 b{font-weight:900}
.status-hero>p,.status-hero__copy>p{color:var(--muted);font-size:15px;line-height:1.7;max-width:760px;margin:0}
.status-hero[data-overall-state="operational"] h1 b{color:transparent;background:linear-gradient(90deg,var(--cyan),var(--blue) 48%,var(--purple));-webkit-background-clip:text;background-clip:text;filter:drop-shadow(0 0 24px rgba(111,134,255,.12))}
.status-hero[data-overall-state="degraded"] h1 b{color:var(--amber)}
.status-hero[data-overall-state="maintenance"] h1 b{color:var(--violet)}
.status-hero[data-overall-state="outage"] h1 b{color:var(--red)}
.console-command{margin-top:20px;display:inline-flex;gap:10px;align-items:center;min-height:42px;padding:0 15px;border:1px solid rgba(138,92,255,.76);background:linear-gradient(115deg,var(--cyan),var(--purple));color:#070811;font-weight:900;font-size:11px;letter-spacing:.03em;transition:.16s ease}
.console-command:hover{background:linear-gradient(115deg,#8be8ff,#b28cff);border-color:#8be8ff;transform:translateY(-1px)}
.console-command span{font-weight:900}
.status-readout{border:1px solid var(--line);background:linear-gradient(155deg,rgba(13,17,26,.98),rgba(18,23,42,.94));box-shadow:var(--shadow)}
.status-readout>div{padding:14px 15px;border-top:1px solid var(--line);display:grid;gap:5px}
.status-readout>div:first-child{border-top:0}
.status-readout span{font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}
.status-readout strong,.status-readout time{font-size:13px;color:var(--cyan)}
.console-panel{border:1px solid var(--line);background:rgba(13,17,26,.94);margin-top:14px;box-shadow:0 20px 65px rgba(0,0,0,.16)}
.console-panel__title{min-height:54px;padding:11px 15px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:18px;color:var(--muted)}
.console-panel__title>span,.console-panel__title>div>span{display:block;font-size:10px;letter-spacing:.13em;color:var(--cyan);font-weight:900}
.console-panel__title strong{display:block;color:#e8ebf5;font-size:13px;margin-top:2px}
.console-panel__title--matrix{align-items:center}
.console-note{margin:14px 16px 0;color:var(--muted);font-size:12px}
.status-legend{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}
.legend-dot{font-size:9px;color:#aab2c5;display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);padding:5px 7px;background:#0d111a}
.legend-dot:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--muted-2)}
.legend-dot--operational:before{background:var(--success)}
.legend-dot--degraded:before{background:var(--amber)}
.legend-dot--maintenance:before{background:var(--violet)}
.legend-dot--outage:before{background:var(--red)}
.service-groups{display:grid}
.service-group{border-top:1px solid var(--line)}
.service-group:first-child{border-top:0}
.service-group__head{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:13px 16px;background:rgba(12,15,27,.92);border-bottom:1px solid var(--line)}
.service-group__head h3{font-size:14px;margin:0;color:#f3f5ff}
.service-group__head p{margin:3px 0 0;color:var(--muted);font-size:11px}
.group-state{display:inline-flex;align-items:center;gap:7px;font-size:10px;font-weight:850;color:#c3c9d8}
.group-state:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--muted-2)}
.group-state--operational:before{background:var(--success);box-shadow:0 0 10px rgba(112,230,176,.48)}
.group-state--degraded:before{background:var(--amber)}
.group-state--maintenance:before{background:var(--violet)}
.group-state--outage:before{background:var(--red)}
.service-list{display:grid;grid-template-columns:1fr 1fr}
.svc{min-height:172px;padding:17px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);position:relative;overflow:hidden;background:linear-gradient(145deg,rgba(14,18,31,.98),rgba(9,11,22,.98))}
.svc:nth-child(even){border-right:0}
.svc-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}
.svc-title{min-width:0}
.svc-title small{display:block;color:var(--muted-2);font-size:9px;letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.svc-title b{display:block;font-size:14px;color:#f5f7ff}
.service-state{white-space:nowrap;font-size:10px;font-weight:900;color:var(--success)}
.service-state--degraded{color:var(--amber)}
.service-state--maintenance{color:var(--violet)}
.service-state--outage{color:var(--red)}
.service-state--unknown{color:var(--muted)}
.svc-desc{margin:10px 0 0;color:#a9b0c4;font-size:11px;line-height:1.55;max-width:92%}
.svc-meta{margin-top:12px;color:var(--muted);font-size:10px}
.spark{display:flex;gap:3px;align-items:end;height:34px;margin-top:14px}
.spark i{flex:1;height:var(--h,50%);min-width:2px;background:linear-gradient(180deg,var(--cyan),var(--purple));opacity:.8;box-shadow:0 0 10px rgba(80,216,255,.08)}
.svc--degraded .spark i{background:var(--amber)}
.svc--maintenance .spark i{background:var(--violet)}
.svc--outage .spark i{background:var(--red)}
.svc--unknown .spark i{background:var(--muted-2)}
.event-list{display:grid}
.event-card{border-top:1px solid var(--line);padding:17px 16px;background:#0d111a}
.event-card:first-child{border-top:0}
.event-card__top{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}
.event-card__labels{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:7px}
.event-badge{border:1px solid var(--line-strong);padding:3px 6px;font-size:9px;font-weight:900;letter-spacing:.07em;text-transform:uppercase;color:#b9c0d2;background:#0d111a}
.event-badge--maintenance{border-color:rgba(178,140,255,.5);color:#d5bfff}
.event-badge--outage{border-color:rgba(255,102,125,.5);color:#ff9cac}
.event-badge--degraded{border-color:rgba(255,209,102,.5);color:#ffe29a}
.event-card h3{font-size:15px;line-height:1.2;margin:0;color:#f5f7ff}
.event-card__status{font-size:10px;font-weight:900;color:#d7dbea;white-space:nowrap}
.event-card>p{color:#a9b0c4;margin:10px 0 0;max-width:900px;font-size:12px}
.event-impact{margin-top:12px;padding:10px 12px;background:#12172a;border-left:3px solid var(--amber);color:#e1e4ef;font-size:11px}
.event-impact b{display:block;font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--amber);margin-bottom:3px}
.event-meta{display:flex;gap:16px;flex-wrap:wrap;margin-top:12px;color:var(--muted);font-size:10px}
.event-meta strong{color:#c7ccda;font-weight:850}
.event-updates{margin-top:14px;border-top:1px dashed var(--line);padding-top:11px;display:grid;gap:8px}
.event-update{display:grid;grid-template-columns:145px 1fr;gap:12px;font-size:11px}
.event-update time{color:var(--muted)}
.event-update p{margin:0;color:#b8bfd0}
.event-help{display:inline-flex;margin-top:12px;color:var(--cyan);font-weight:900;font-size:11px}
.history-switch{display:flex;border:1px solid var(--line);background:#070811}
.history-switch button{border:0;border-left:1px solid var(--line);background:transparent;padding:7px 10px;color:var(--muted);font-weight:850;cursor:pointer;font-size:10px}
.history-switch button:first-child{border-left:0}
.history-switch button.is-active{background:linear-gradient(115deg,var(--cyan),var(--purple));color:#070811}
.history-strip{display:grid;grid-template-columns:repeat(30,minmax(3px,1fr));gap:3px;min-height:54px;align-items:stretch;padding:16px 16px 0}
.history-strip[data-days="90"]{grid-template-columns:repeat(90,minmax(2px,1fr));gap:2px}
.history-bar{background:#28304b;min-height:54px;position:relative}
.history-bar--operational{background:linear-gradient(180deg,var(--cyan),var(--purple))}
.history-bar--degraded{background:linear-gradient(180deg,#ffe08a,#d9a92c)}
.history-bar--maintenance{background:linear-gradient(180deg,#c5a8ff,#835ddd)}
.history-bar--outage{background:linear-gradient(180deg,#ff8ca0,#d4465c)}
.history-bar--unknown{background:#28304b}
.history-scale{display:flex;justify-content:space-between;padding:8px 16px 14px;color:var(--muted);font-size:10px}
.resolved-list{display:grid;padding:4px 16px 12px}
.resolved-row{display:grid;grid-template-columns:165px 105px 1fr;gap:12px;padding:10px 0;border-bottom:1px dashed var(--line);font-size:11px;align-items:start}
.resolved-row:last-child{border-bottom:0}
.resolved-row time{color:var(--muted)}
.resolved-row>span{color:var(--cyan);font-weight:900;text-transform:uppercase}
.resolved-row strong{display:block;color:var(--text)}
.resolved-row p{margin:2px 0 0;color:#929bb2}
.status-help{margin-top:14px;border:1px solid var(--line);background:linear-gradient(135deg,#0d111a,#151329);padding:22px;display:flex;justify-content:space-between;align-items:center;gap:28px}
.status-help h2{font-size:22px;line-height:1.15;margin:9px 0 0;color:#f5f7ff}
.status-help p{margin:8px 0 0;color:var(--muted);max-width:760px}
.status-help .console-command{margin-top:0;white-space:nowrap}
.status-footer{border:1px solid var(--line);border-top:0;padding:14px 16px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;color:var(--muted);font-size:10px;background:#0d111a}
.status-footer nav{display:flex;gap:16px;justify-content:center}
.status-footer>span:last-child{text-align:right}
.status-footer b{color:var(--cyan);font-weight:850}
.status-empty{padding:18px;color:var(--muted);text-align:center;border-top:1px solid var(--line)}

/* Patch 3.56i2 · NexCore brand palette */
.status-topbar{border-color:rgba(80,216,255,.2);box-shadow:0 18px 58px rgba(0,0,0,.3),0 0 44px rgba(138,92,255,.035)}
.status-brand img{filter:none}
.status-brand>span{background:linear-gradient(90deg,var(--cyan),var(--purple));-webkit-background-clip:text;background-clip:text;color:transparent}
.status-brand>span b{color:inherit}
.status-path,.status-eyebrow{color:#8f9ab2}
.status-readout{border-color:rgba(111,134,255,.25)}
.console-panel{border-color:rgba(80,216,255,.15)}
.console-panel__title{background:linear-gradient(90deg,rgba(80,216,255,.035),rgba(138,92,255,.055))}
.service-group__head{background:linear-gradient(90deg,rgba(80,216,255,.035),rgba(138,92,255,.035))}
.svc:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 100% 0,rgba(138,92,255,.055),transparent 42%)}
.svc:hover{background:linear-gradient(145deg,rgba(16,22,38,.99),rgba(13,12,29,.99))}
.event-badge{border-color:rgba(80,216,255,.22)}
.status-help{border-color:rgba(138,92,255,.28)}
.status-footer{border-color:rgba(80,216,255,.14)}
@media(max-width:980px){
  .console-shell{width:min(100% - 24px,1180px);margin-top:12px}
  .status-topbar{top:6px;min-height:62px;align-items:center}
  .status-live{margin-left:auto;margin-right:52px}
  .status-menu{display:flex;flex-direction:column;position:absolute;right:12px;top:11px}
  .status-menu b{display:none}
  .status-nav{display:none;position:absolute;left:0;right:0;top:62px;flex-direction:column;align-items:stretch;padding:12px;border:1px solid var(--line);background:#0d111a;box-shadow:var(--shadow)}
  .status-topbar.is-open .status-nav{display:flex}
  .status-nav>a{justify-content:flex-start}
  .status-language-selector{width:100%;margin:0}
  .status-hero__layout{grid-template-columns:1fr}
  .status-readout{max-width:480px}
}
@media(max-width:720px){
  .status-brand{min-width:0}
  .status-brand img{width:104px}
  .status-brand>span{display:none}
  .status-live span{display:none}
  .status-live{margin-right:48px}
  .status-main{padding-top:25px}
  .status-hero{padding-bottom:24px}
  .status-hero h1{font-size:34px}
  .service-list{grid-template-columns:1fr}
  .svc{border-right:0}
  .console-panel__title--matrix{align-items:flex-start;flex-direction:column}
  .status-legend{justify-content:flex-start}
  .event-card__top{flex-direction:column}
  .event-update{grid-template-columns:1fr;gap:2px}
  .resolved-row{grid-template-columns:1fr;gap:3px}
  .status-help{align-items:flex-start;flex-direction:column}
  .status-help .console-command{width:100%;justify-content:center}
  .status-footer{grid-template-columns:1fr;text-align:left}
  .status-footer nav{justify-content:flex-start;flex-wrap:wrap}
  .status-footer>span:last-child{text-align:left}
}
@media(max-width:460px){
  .console-shell{width:calc(100% - 14px)}
  .status-topbar{padding:9px 10px}
  .status-hero h1{font-size:29px}
  .console-panel__title{padding:10px 12px}
  .svc{padding:14px}
  .status-help{padding:17px}
  .history-strip[data-days="90"]{gap:1px}
}
