.ad-status-page{--sp:#6c2bd9;--ink:#111827;--muted:#59637a;--line:#e5e1ee;background:#fff;color:var(--ink);overflow:hidden}.ad-status-shell{width:min(1200px,calc(100% - 48px));margin:auto}.ad-status-eyebrow{display:block;color:var(--sp);font-size:12px;font-weight:850;letter-spacing:.15em}.ad-status-hero{position:relative;padding:100px 0 88px;background:radial-gradient(circle at 78% 45%,rgba(113,48,231,.13),transparent 34%),linear-gradient(135deg,#fafbff,#f5f0ff)}.ad-status-hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(112,48,222,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(112,48,222,.04) 1px,transparent 1px);background-size:44px 44px;mask-image:linear-gradient(90deg,transparent,#000 55%)}.ad-status-hero__grid{position:relative;display:grid;grid-template-columns:1fr .9fr;align-items:center;gap:80px}.ad-status-hero h1{max-width:680px;margin:18px 0 24px;font-size:clamp(52px,6vw,82px);line-height:.96;letter-spacing:-.055em}.ad-status-hero__copy>p{max-width:620px;margin:0;color:var(--muted);font-size:19px;line-height:1.65}.ad-status-updated{display:flex;align-items:center;gap:9px;margin-top:28px;color:#455068;font-size:13px;font-weight:700}.ad-status-updated i,.ad-status-banner__pulse i,.ad-status-service__top strong i{width:8px;height:8px;border-radius:50%;background:#29b77d;box-shadow:0 0 0 5px rgba(41,183,125,.12)}
.ad-status-radar{position:relative;min-height:430px;display:grid;place-items:center}.ad-status-radar__rings,.ad-status-radar__rings i{position:absolute;border:1px solid rgba(108,43,217,.18);border-radius:50%}.ad-status-radar__rings{width:390px;height:390px;animation:ad-status-spin 30s linear infinite}.ad-status-radar__rings:after{content:"";position:absolute;inset:18%;border:1px dashed rgba(83,166,255,.4);border-radius:50%}.ad-status-radar__rings i:nth-child(1){inset:12%}.ad-status-radar__rings i:nth-child(2){inset:25%}.ad-status-radar__rings i:nth-child(3){inset:39%}.ad-status-radar__core{position:relative;z-index:2;width:190px;height:190px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.8);border-radius:50%;background:linear-gradient(145deg,#1e1238,#6b29d7);color:#fff;box-shadow:0 28px 60px rgba(84,31,166,.28),inset 0 1px rgba(255,255,255,.22)}.ad-status-radar__core>span{display:grid;place-items:center;width:48px;height:48px;margin-bottom:12px;border-radius:50%;background:#35d398;color:#10261f;font-size:24px}.ad-status-radar__core strong{font-size:20px}.ad-status-radar__core small{margin-top:4px;color:#d9c9f8}.ad-status-radar__node{position:absolute;z-index:3;padding:10px 14px;border:1px solid rgba(109,45,226,.13);border-radius:13px;background:rgba(255,255,255,.91);box-shadow:0 12px 34px rgba(42,22,78,.1);font-size:12px;font-weight:800}.ad-status-radar__node b{display:inline-block;width:7px;height:7px;margin-right:7px;border-radius:50%;background:#35c98f}.ad-status-radar__node--1{left:1%;top:24%}.ad-status-radar__node--2{right:0;top:16%}.ad-status-radar__node--3{right:-3%;bottom:22%}.ad-status-radar__node--4{left:2%;bottom:18%}.ad-status-radar__node--5{left:43%;top:2%}
.ad-status-dashboard{padding:80px 0 96px}.ad-status-banner{display:flex;align-items:center;gap:20px;padding:28px 30px;border:1px solid #ccebdc;border-radius:22px;background:linear-gradient(120deg,#f1fff8,#fff);box-shadow:0 18px 55px rgba(20,94,63,.08)}.ad-status-banner__icon{display:grid;place-items:center;flex:0 0 58px;height:58px;border-radius:17px;background:#d9f8e9;color:#17875b;font-size:27px;font-weight:900}.ad-status-banner small{color:#168157;font-size:10px;font-weight:900;letter-spacing:.14em}.ad-status-banner h2{margin:4px 0 3px;font-size:25px}.ad-status-banner p{margin:0;color:#5c6a67}.ad-status-banner__pulse{display:flex;align-items:center;gap:9px;margin-left:auto;padding:9px 13px;border-radius:999px;background:#fff;color:#3e554d;font-size:11px;font-weight:800}.ad-status-banner.has-incident{border-color:#f1d5ac;background:#fffbf4}.ad-status-banner.has-incident .ad-status-banner__icon{background:#fff0d9;color:#9d5f07}.ad-status-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin:72px 0 28px}.ad-status-heading h2{margin:8px 0 0;font-size:clamp(34px,4vw,52px);letter-spacing:-.04em}.ad-status-heading>p{max-width:440px;margin:0;color:var(--muted);line-height:1.6}.ad-status-services{display:grid;gap:13px}.ad-status-service{padding:24px 26px;border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:0 10px 35px rgba(30,19,57,.05);transition:transform .2s ease,border-color .2s ease}.ad-status-service:hover{transform:translateY(-2px);border-color:#d6c6f1}.ad-status-service__top{display:grid;grid-template-columns:48px 1fr auto;align-items:center;gap:16px}.ad-status-service__top>.dashicons{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:#f0e8ff;color:#6d2adb;font-size:22px}.ad-status-service__top h3{margin:0 0 4px;font-size:18px}.ad-status-service__top p{margin:0;color:#768096;font-size:12px}.ad-status-service__top strong{display:flex;align-items:center;gap:9px;color:#20825e;font-size:12px}.ad-status-service.has-incident .ad-status-service__top strong{color:#a86408}.ad-status-service.has-incident .ad-status-service__top strong i{background:#e79b2e;box-shadow:0 0 0 5px rgba(231,155,46,.13)}.ad-status-history{margin:19px 0 0 64px}.ad-status-history__bars{display:grid;grid-template-columns:repeat(30,1fr);gap:4px}.ad-status-history__bars i{height:22px;border-radius:3px;background:#42c894}.ad-status-history__bars i.is-incident{background:#eaa23a}.ad-status-history__labels{display:grid;grid-template-columns:1fr auto 1fr;margin-top:7px;color:#9298a8;font-size:9px}.ad-status-history__labels span:nth-child(2){display:flex;align-items:center;gap:5px}.ad-status-history__labels span:last-child{text-align:right}.ad-status-history__labels i{width:6px;height:6px;border-radius:50%;background:#42c894}
.ad-status-incidents{padding:88px 0;background:#f7f5fb}.ad-status-incidents .ad-status-heading{margin-top:0}.ad-status-empty{display:flex;align-items:center;gap:18px;padding:28px;border:1px solid #e4dfec;border-radius:18px;background:#fff}.ad-status-empty>span{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:#e2f9ee;color:#1a855d;font-size:22px}.ad-status-empty h3{margin:0 0 5px}.ad-status-empty p{margin:0;color:var(--muted)}.ad-status-incident-list{display:grid;gap:14px}.ad-status-incident-list article{display:grid;grid-template-columns:130px 1fr;gap:22px;padding:26px;border:1px solid #e2dce9;border-radius:18px;background:#fff}.ad-status-incident-list article>span{align-self:start;width:max-content;padding:7px 10px;border-radius:999px;background:#efe7fc;color:#6828ce;font-size:10px;font-weight:850;text-transform:uppercase}.ad-status-incident-list h3{margin:0 0 8px}.ad-status-incident-list p{margin:0 0 8px;color:var(--muted)}.ad-status-incident-list small{color:#8a91a1}.ad-status-cta{padding:78px 0;background:linear-gradient(125deg,#160d2d,#4f1b9b 68%,#6d2de1);color:#fff}.ad-status-cta .ad-status-shell{display:flex;align-items:center;justify-content:space-between;gap:40px}.ad-status-cta span{color:#cdb7f4;font-size:10px;font-weight:850;letter-spacing:.14em}.ad-status-cta h2{margin:8px 0;font-size:clamp(32px,4vw,50px)}.ad-status-cta p{margin:0;color:#d8d0e5}.ad-status-cta a{flex:0 0 auto;padding:15px 20px;border-radius:999px;background:#fff;color:#5720ae;font-weight:850;text-decoration:none}.ad-status-cta a span{margin-left:10px;color:inherit;font-size:16px;letter-spacing:0}
@keyframes ad-status-spin{to{transform:rotate(360deg)}}
@media(max-width:820px){.ad-status-shell{width:min(100% - 28px,680px)}.ad-status-hero{padding:62px 0 45px}.ad-status-hero__grid{grid-template-columns:1fr;gap:20px}.ad-status-hero h1{font-size:clamp(45px,13vw,66px)}.ad-status-radar{min-height:370px;transform:scale(.9)}.ad-status-heading{align-items:start;flex-direction:column;gap:10px;margin-top:54px}.ad-status-banner{align-items:flex-start;flex-wrap:wrap}.ad-status-banner__pulse{margin-left:78px}.ad-status-service__top{grid-template-columns:44px 1fr}.ad-status-service__top strong{grid-column:2}.ad-status-history{margin-left:0}.ad-status-history__bars{gap:2px}.ad-status-cta .ad-status-shell{align-items:flex-start;flex-direction:column}.ad-status-incident-list article{grid-template-columns:1fr;gap:12px}}
@media(max-width:480px){.ad-status-hero__copy>p{font-size:16px}.ad-status-radar{min-height:330px;transform:scale(.78);margin:-25px -30px}.ad-status-dashboard{padding:45px 0 65px}.ad-status-banner{padding:20px}.ad-status-banner__icon{width:48px;height:48px;flex-basis:48px}.ad-status-banner h2{font-size:20px}.ad-status-banner__pulse{margin-left:0}.ad-status-service{padding:19px}.ad-status-service__top{gap:12px}.ad-status-service__top p{display:none}.ad-status-history__bars i{height:18px}.ad-status-incidents{padding:60px 0}.ad-status-cta{padding:60px 0}}
@media(prefers-reduced-motion:reduce){.ad-status-radar__rings{animation:none}.ad-status-service{transition:none}}

/* Refined dashboard hierarchy: keep live service information above the fold. */
@media(min-width:821px){
  .ad-status-hero{padding:70px 0 58px;border-bottom:1px solid #e9e3f3;background:radial-gradient(circle at 82% 32%,rgba(113,48,231,.14),transparent 29%),linear-gradient(135deg,#fcfcff,#f6f2ff)}
  .ad-status-hero__grid{grid-template-columns:1.08fr .82fr;gap:72px}
  .ad-status-hero h1{max-width:650px;margin:16px 0 20px;font-size:clamp(48px,5.2vw,70px);line-height:.98}
  .ad-status-hero__copy>p{font-size:18px;line-height:1.62}
  .ad-status-updated{display:inline-flex;margin-top:24px;padding:9px 13px;border:1px solid #e2daed;border-radius:999px;background:rgba(255,255,255,.76);font-size:11px}
  .ad-status-radar{min-height:340px;border:1px solid rgba(110,45,218,.11);border-radius:34px;background:linear-gradient(145deg,rgba(255,255,255,.78),rgba(247,242,255,.68));box-shadow:0 22px 70px rgba(57,28,105,.09);overflow:hidden}
  .ad-status-radar:before{content:"";position:absolute;width:260px;height:260px;border-radius:50%;background:radial-gradient(circle,rgba(114,49,231,.13),transparent 67%)}
  .ad-status-radar__rings{width:300px;height:300px;animation-duration:36s}
  .ad-status-radar__core{width:154px;height:154px;box-shadow:0 22px 48px rgba(84,31,166,.25),inset 0 1px rgba(255,255,255,.22)}
  .ad-status-radar__core>span{width:40px;height:40px;margin-bottom:9px;font-size:20px}
  .ad-status-radar__core strong{font-size:17px}.ad-status-radar__core small{font-size:10px}
  .ad-status-radar__node{padding:8px 11px;border-radius:11px;font-size:10px}
  .ad-status-radar__node b{width:6px;height:6px;margin-right:6px;box-shadow:0 0 0 4px rgba(53,201,143,.1)}
  .ad-status-radar__node--1{left:4%;top:27%}.ad-status-radar__node--2{right:4%;top:20%}.ad-status-radar__node--3{right:3%;bottom:24%}.ad-status-radar__node--4{left:4%;bottom:20%}.ad-status-radar__node--5{left:43%;top:5%}
}
.ad-status-dashboard{padding:52px 0 88px;background:linear-gradient(180deg,#fff,#fdfcff)}
.ad-status-banner{gap:18px;padding:22px 25px;border-radius:18px;background:linear-gradient(120deg,#effcf6,#fff 58%);box-shadow:0 14px 42px rgba(20,94,63,.07)}
.ad-status-banner__icon{flex-basis:50px;height:50px;border-radius:15px;font-size:23px}
.ad-status-banner small{font-size:9px}.ad-status-banner h2{margin:3px 0 2px;font-size:22px}.ad-status-banner p{font-size:13px}
.ad-status-banner__pulse{border:1px solid #e0eee7;font-size:10px}
.ad-status-heading{margin:58px 0 24px}
.ad-status-service{padding:21px 24px;border-radius:16px}.ad-status-history{margin-top:16px}.ad-status-history__bars i{height:18px}
@media(max-width:820px){.ad-status-hero{padding-top:44px}.ad-status-hero h1{margin-top:14px}.ad-status-radar{border:1px solid rgba(110,45,218,.1);border-radius:30px;background:rgba(255,255,255,.42)}.ad-status-dashboard{padding-top:34px}.ad-status-banner{padding:18px}.ad-status-heading{margin-top:48px}}
.ad-status-cta h2{color:#fff!important}
