:root{
  --esb-bg:#050713;
  --esb-bg-2:#090d1d;
  --esb-panel:rgba(11,15,34,.88);
  --esb-panel-strong:#0d1227;
  --esb-border:rgba(143,118,214,.2);
  --esb-border-strong:rgba(158,117,255,.36);
  --esb-text:#fbfaff;
  --esb-soft:#a7adc3;
  --esb-muted:#747d99;
  --esb-purple:#913cff;
  --esb-magenta:#e722c7;
  --esb-cyan:#17cde2;
  --esb-green:#24d58d;
  --esb-yellow:#f5bd36;
  --esb-orange:#ff8a3d;
  --esb-red:#ff4f67;
  --esb-blue:#448cff;
  --container:1260px;
}

html{scroll-padding-top:82px;background:var(--esb-bg)}
body{
  color:var(--esb-text);
  background:
    radial-gradient(circle at 12% 18%,rgba(145,60,255,.12),transparent 32rem),
    radial-gradient(circle at 88% 12%,rgba(23,205,226,.08),transparent 34rem),
    linear-gradient(180deg,#050713 0%,#070b18 52%,#050713 100%);
}
body::before{opacity:.12}
.top-accent{height:2px;background:linear-gradient(90deg,#913cff,#e722c7 52%,#17cde2)}
.container{width:min(calc(100% - 48px),var(--container))}

.site-header{background:rgba(5,7,19,.84);border-bottom:1px solid rgba(158,117,255,.12);backdrop-filter:blur(22px) saturate(150%)}
.header-inner{min-height:76px;grid-template-columns:1fr auto 1fr;gap:24px}
.brand{gap:11px}.brand-mark-wrap{width:42px;height:50px}.brand-mark{width:40px;height:48px;filter:drop-shadow(0 0 15px rgba(145,60,255,.28))}
.brand-copy{display:flex;align-items:baseline;gap:7px}.brand-copy strong{font-size:16px;color:#fff}.brand-copy span{font-size:13px;color:#b8bad0;font-weight:650}
.header-nav{gap:18px}.header-nav a{padding:27px 4px 24px;border-radius:0;background:transparent!important;color:#9da3ba;font-size:13px;font-weight:650}.header-nav a:hover,.header-nav a[aria-current="page"]{color:#fff}.header-nav a[aria-current="page"]::after{display:block;left:0;right:0;bottom:17px;height:2px;background:linear-gradient(90deg,#913cff,#e722c7)}
.header-subscribe{justify-self:end;border-color:rgba(145,60,255,.5);background:rgba(16,17,38,.76);color:#f8f4ff}.header-subscribe:disabled{opacity:.8}
.button{border-radius:10px}.button-secondary{background:rgba(14,18,38,.78);border-color:rgba(151,128,213,.22)}

.status-hero{position:relative;min-height:430px;overflow:hidden;border-bottom:1px solid rgba(148,122,210,.12);isolation:isolate}
.status-hero::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(5,7,19,.98) 0%,rgba(5,7,19,.92) 31%,rgba(5,7,19,.46) 56%,rgba(5,7,19,.58) 100%)}
.status-hero::after{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(circle at 68% 48%,rgba(145,60,255,.22),transparent 33rem)}
.status-hero-art{position:absolute;inset:0;z-index:-2;pointer-events:none}
.status-hero-art img{width:100%;height:100%;object-fit:cover;object-position:center 48%;opacity:.62;filter:saturate(1.15) contrast(1.04) brightness(.66);-webkit-mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.22) 24%,#000 52%,#000 86%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.22) 24%,#000 52%,#000 86%,transparent 100%)}
.status-hero-inner{display:block;min-height:430px;padding-block:56px 44px}.status-hero-copy{max-width:630px}
.status-kicker-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:17px}.status-kicker,.preview-chip{border-radius:999px;padding:5px 9px;font-size:9px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.status-kicker{border:1px solid rgba(23,205,226,.25);background:rgba(23,205,226,.07);color:#aeeef7}.status-kicker::before{content:"";display:inline-block;width:6px;height:6px;margin-right:6px;border-radius:50%;background:var(--esb-green);box-shadow:0 0 10px rgba(36,213,141,.65)}.preview-chip{border:1px solid rgba(145,60,255,.28);background:rgba(145,60,255,.09);color:#cfbaff}
.status-hero h1{margin:0;color:#fff;font-size:clamp(50px,6vw,76px);font-weight:850;letter-spacing:-.055em;line-height:.98}.status-hero-copy>p{max-width:500px;margin:15px 0 0;color:#c0c3d1;font-size:17px;line-height:1.55}

.overall-banner{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin-top:24px;max-width:620px;border:0;background:transparent!important;padding:0;box-shadow:none}.overall-icon{display:grid;width:40px;height:40px;place-items:center;border:1px solid rgba(36,213,141,.32);border-radius:50%;background:rgba(36,213,141,.08);color:var(--esb-green)}.overall-icon svg{width:21px;height:21px}.overall-copy>strong{display:block;color:#4ae9a2;font-size:20px}.overall-copy p{margin:2px 0 0;color:#aeb3c5;font-size:12px}.overall-actions{display:flex;align-items:center}.overall-state-badge{display:none}.overall-details{grid-column:2/-1;margin-top:5px;padding-top:8px;border-top:1px solid rgba(255,255,255,.08)}
.state-degraded .overall-icon,.state-partial_disruption .overall-icon{border-color:rgba(245,189,54,.35);background:rgba(245,189,54,.08);color:var(--esb-yellow)}.state-degraded .overall-copy>strong,.state-partial_disruption .overall-copy>strong{color:#ffd363}.state-major_disruption .overall-icon,.state-emergency_maintenance .overall-icon{border-color:rgba(255,79,103,.36);background:rgba(255,79,103,.08);color:var(--esb-red)}.state-major_disruption .overall-copy>strong,.state-emergency_maintenance .overall-copy>strong{color:#ff7184}.state-scheduled_maintenance .overall-icon{border-color:rgba(68,140,255,.36);background:rgba(68,140,255,.08);color:var(--esb-blue)}.state-scheduled_maintenance .overall-copy>strong{color:#79a9ff}

.status-key{display:flex;flex-wrap:wrap;gap:9px 18px;margin-top:21px;color:#a5a9bb;font-size:10px;font-weight:650}.status-key span{display:inline-flex;align-items:center;gap:6px}.status-key i{width:8px;height:8px;border-radius:50%}.key-operational{background:var(--esb-green)}.key-degraded{background:var(--esb-orange)}.key-partial{background:var(--esb-yellow)}.key-major{background:var(--esb-red)}.key-maintenance{background:var(--esb-blue)}
.last-checked{display:inline-flex;align-items:center;gap:7px;margin-top:15px;padding:0;border:0;background:transparent;color:#7c849c;font-size:10px}.live-dot{width:6px;height:6px;border-radius:50%;background:var(--esb-green);box-shadow:0 0 10px rgba(36,213,141,.55)}

.quick-status-section{padding:20px 0 12px}.service-quick-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.quick-status-card,.quick-status-skeleton{min-height:78px;border:1px solid rgba(145,60,255,.18);border-radius:13px;background:linear-gradient(145deg,rgba(17,20,46,.88),rgba(8,13,30,.88));padding:14px}.quick-status-card{display:flex;align-items:center;justify-content:space-between;gap:10px}.quick-status-copy{min-width:0}.quick-status-card strong{display:block;overflow:hidden;color:#f8f6ff;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.quick-status-card span{display:flex;align-items:center;gap:6px;margin-top:4px;color:#8e95ac;font-size:10px}.quick-status-card span i{width:7px;height:7px;border-radius:50%;background:currentColor}.quick-status-card.status-operational span{color:#4fe4a2}.quick-status-card.status-degraded span{color:#ffa956}.quick-status-card.status-partial_outage span{color:#ffd15b}.quick-status-card.status-major_outage span{color:#ff7184}.quick-status-card.status-maintenance span{color:#75a8ff}.quick-status-icon{display:grid;width:34px;height:34px;place-items:center;border:1px solid rgba(145,60,255,.26);border-radius:10px;background:rgba(145,60,255,.08);color:#b78aff;font-size:17px}.quick-status-skeleton{opacity:.45}
.preview-notice,.fallback-notice{margin-top:10px;border:1px solid rgba(145,60,255,.14);border-radius:10px;background:rgba(145,60,255,.045);padding:8px 11px;color:#7f7892;font-size:9px}.preview-notice strong{color:#a698bf}

.status-dashboard-section{padding:20px 0 54px}.status-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(320px,.75fr);gap:14px;align-items:start}.services-panel,.side-card{border:1px solid var(--esb-border);border-radius:16px;background:linear-gradient(180deg,rgba(13,17,38,.9),rgba(8,12,28,.9));box-shadow:0 18px 50px rgba(0,0,0,.16)}.services-panel{overflow:hidden;padding:0}.panel-heading,.side-card-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.panel-heading{padding:19px 20px 13px;border-bottom:1px solid rgba(145,60,255,.12)}.panel-heading h2,.side-card-heading h2{margin:0;color:#fff;letter-spacing:-.03em}.panel-heading h2{font-size:23px}.panel-heading p:not(.eyebrow){margin:4px 0 0;color:#7f879f;font-size:10px;line-height:1.5}.eyebrow{margin:0 0 5px;color:#c56cff;font-size:9px;font-weight:850;letter-spacing:.14em;text-transform:uppercase}

.service-history-groups{display:grid;gap:0}.service-history-group{border:0;border-radius:0;background:transparent;overflow:hidden}.service-history-group+.service-history-group{border-top:1px solid rgba(145,60,255,.1)}.service-history-group>summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:62px;padding:12px 16px;cursor:pointer;list-style:none;background:rgba(12,16,35,.38)}.service-history-group>summary::-webkit-details-marker{display:none}.service-history-group>summary:hover{background:rgba(145,60,255,.055)}.group-chevron{display:grid;width:27px;height:27px;place-items:center;border:1px solid rgba(145,60,255,.2);border-radius:8px;color:#aa7cff;font-size:15px;transition:transform .18s ease}.service-history-group[open] .group-chevron{transform:rotate(180deg)}.group-summary-copy{display:grid;gap:2px}.group-summary-copy strong{color:#f2effb;font-size:12px}.group-summary-copy small{color:#6f7891;font-size:9px}.group-count{color:#6c7590;font-size:9px}.service-history-group>summary .service-status{font-size:8px}
.group-history-rows{border-top:1px solid rgba(145,60,255,.1);background:rgba(4,8,20,.34)}.service-history-row{padding:14px 16px 12px;border:0}.service-history-row+.service-history-row{border-top:1px solid rgba(145,60,255,.08)}.service-history-heading{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;margin:0 0 10px;cursor:default!important}.service-history-heading::after{display:none!important}.service-history-heading .service-icon{display:grid;width:29px;height:29px;place-items:center;border:1px solid rgba(145,60,255,.22);border-radius:8px;background:rgba(145,60,255,.07);color:#b17fff}.service-history-heading h4{margin:0;color:#f1eef9;font-size:11px}.service-history-heading p{margin:2px 0 0;color:#68728d;font-size:8px}.service-history-heading .service-status{font-size:8px}.service-history-row .history-strip-wrap{display:block!important;margin:0 0 0 40px;padding:0;border:0;background:transparent}.service-history-row .history-axis{display:grid!important;grid-template-columns:1fr auto 1fr;margin:5px 0 0 40px;color:#616b85;font-size:7px}.service-history-row .history-axis strong{color:#9299af}.history-strip{grid-template-columns:repeat(90,minmax(2px,1fr));min-width:0;height:20px;gap:2px}.history-day{min-width:2px;border-radius:2px}.history-day.day-operational{background:var(--esb-green)}.history-day.day-degraded{background:var(--esb-orange)}.history-day.day-partial_outage{background:var(--esb-yellow)}.history-day.day-major_outage{background:var(--esb-red)}.history-day.day-maintenance{background:var(--esb-blue)}.history-legend{display:none}
.service-status{gap:5px;border:1px solid rgba(36,213,141,.25);border-radius:999px;background:rgba(36,213,141,.07);padding:4px 7px;color:#4fe4a2;font-size:8px;font-weight:800;white-space:nowrap}.service-status i{width:5px;height:5px;border-radius:50%;background:currentColor;box-shadow:none}.service-status.status-degraded{border-color:rgba(255,138,61,.3);background:rgba(255,138,61,.07);color:#ffab63}.service-status.status-partial_outage{border-color:rgba(245,189,54,.3);background:rgba(245,189,54,.07);color:#ffd35c}.service-status.status-major_outage{border-color:rgba(255,79,103,.32);background:rgba(255,79,103,.07);color:#ff7285}.service-status.status-maintenance{border-color:rgba(68,140,255,.3);background:rgba(68,140,255,.07);color:#78a8ff}

.status-side-stack{display:grid;gap:12px}.side-card{padding:16px}.side-card-heading h2{font-size:17px}.side-description{margin:5px 0 12px;color:#78819b;font-size:10px}.text-link{color:#c374ff;font-size:10px;font-weight:750}.text-link:hover{color:#f0cfff}
.no-active-state{display:grid!important;grid-template-columns:auto 1fr!important;gap:12px!important;padding:13px!important;border:1px solid rgba(36,213,141,.18)!important;border-radius:12px!important;background:rgba(36,213,141,.035)!important}.no-active-state .confirmation-icon{width:32px;height:32px}.no-active-state h3{font-size:12px!important}.no-active-state p{font-size:9px!important}.no-active-state small{font-size:8px!important}.no-active-state .next-maintenance,.no-active-state>.text-link{display:none!important}
.live-event-card{border-radius:12px}.live-event-header,.event-metadata,.event-detail-grid,.timeline-section{padding-left:14px!important;padding-right:14px!important}.live-event-header h3{font-size:15px!important}.event-metadata{grid-template-columns:1fr 1fr!important}.event-detail-grid{grid-template-columns:1fr!important}

.maintenance-summary{padding:0}.summary-card-heading{display:flex;align-items:center;gap:11px}.summary-card-heading>div{display:flex;min-width:0;flex-direction:column;gap:2px}.summary-icon{display:grid;width:34px;height:34px;place-items:center;border:1px solid rgba(145,60,255,.22);border-radius:10px;background:rgba(145,60,255,.08);color:#b681ff}.summary-label{color:#747d97;font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.summary-card-heading strong{overflow:hidden;color:#f0edf9;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.maintenance-summary>p{margin:9px 0 0;color:#79829b;font-size:9px;line-height:1.5}.maintenance-mini-meta{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px;color:#717b95;font-size:8px}.maintenance-mini-badge{border:1px solid rgba(145,60,255,.25);border-radius:999px;padding:3px 6px;color:#c184ff}.maintenance-details{margin-top:12px;border-top:1px solid rgba(145,60,255,.1);padding-top:10px}.maintenance-details summary{cursor:pointer;color:#aa77e8;font-size:9px;font-weight:750}.maintenance-list{display:grid;gap:8px;margin-top:10px}.maintenance-card{display:block;border:1px solid rgba(145,60,255,.12);border-radius:10px;background:rgba(7,10,24,.55);padding:10px}.maintenance-card h3{font-size:10px}.maintenance-card p,.maintenance-time{font-size:8px}.maintenance-badge{display:inline-flex;margin-top:6px;font-size:7px}

.uptime-summary{display:grid;grid-template-columns:1fr auto;align-items:end;gap:6px}.uptime-summary strong{color:#4ce7a0;font-size:32px;letter-spacing:-.05em}.uptime-summary span{padding-bottom:5px;color:#747d97;font-size:9px}.uptime-mini-strip{grid-column:1/-1;display:grid;grid-template-columns:repeat(30,1fr);gap:2px;margin-top:4px;height:14px}.uptime-mini-strip i{border-radius:2px;background:var(--esb-green)}

.subscribe-cta{padding:0 0 58px}.subscribe-card{border:1px solid rgba(145,60,255,.2);border-radius:15px;background:linear-gradient(110deg,rgba(63,25,101,.26),rgba(8,13,29,.78));padding:20px 22px;box-shadow:none}.subscribe-copy h2{font-size:20px}.subscribe-copy p{font-size:10px;color:#7f879f}

.history-hero{background:linear-gradient(180deg,rgba(18,13,39,.9),rgba(7,10,24,.76));border-bottom:1px solid rgba(145,60,255,.14)}.history-hero .container{padding-block:58px 48px}.history-hero h1{color:#fff}.archive-section{padding:52px 0}.history-toolbar{border-color:rgba(145,60,255,.18);background:rgba(11,15,33,.8)}.history-record,.archive-empty{border-color:rgba(145,60,255,.16);background:rgba(10,14,31,.8)}
.site-footer{border-top:1px solid rgba(145,60,255,.12);background:#040611}.footer-brand small,.site-footer nav a,.footer-bottom{color:#6c748d}

@media(max-width:1000px){.header-inner{grid-template-columns:1fr auto}.header-nav,.header-subscribe{display:none}.mobile-menu-button{display:flex}.status-dashboard-grid{grid-template-columns:1fr}.service-quick-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.status-side-stack{grid-template-columns:1fr 1fr}.uptime-card{grid-column:1/-1}}
@media(max-width:680px){.container{width:min(calc(100% - 28px),var(--container))}.status-hero{min-height:390px}.status-hero-inner{min-height:390px;padding-block:42px 32px}.status-hero h1{font-size:clamp(42px,14vw,62px)}.status-hero-copy>p{font-size:14px}.overall-banner{grid-template-columns:auto 1fr}.overall-actions{display:none}.status-key{gap:8px 12px}.service-quick-grid{grid-template-columns:1fr 1fr}.status-side-stack{grid-template-columns:1fr}.uptime-card{grid-column:auto}.service-history-group>summary{grid-template-columns:auto minmax(0,1fr) auto}.group-count{display:none}.service-history-row .history-strip-wrap,.service-history-row .history-axis{margin-left:0}.history-strip{overflow:hidden}.subscribe-card{flex-direction:column;align-items:flex-start}.subscribe-action{width:100%}}
@media(max-width:430px){.service-quick-grid{grid-template-columns:1fr}.brand-copy span{display:none}.status-key{font-size:9px}.service-history-group>summary .service-status{grid-column:2;justify-self:start}.service-history-group>summary{grid-template-columns:auto 1fr}.service-history-heading{grid-template-columns:auto 1fr}.service-history-heading .service-status{grid-column:2;justify-self:start}}
