.ascend-status-page .ascend-page,
.ascend-updates-page .ascend-page { width:100%; max-width:1200px; padding:1.5rem clamp(1rem,2.5vw,2rem) 4.5rem; }
.ascend-status-page .ascend-page > .ascend-page-intro,
.ascend-updates-page .ascend-page > .ascend-page-intro { display:none; }
.ascend-status-page .ascend-shortcode-surface,
.ascend-updates-page .ascend-shortcode-surface { width:100%; }
.ascend-status { --status-line:rgba(167,139,250,.18); --status-muted:var(--ascend-muted,#a49caf); --status-green:#56e39a; width:100%; max-width:960px; margin:0 auto; padding:clamp(1.5rem,4vw,3.5rem) 0; color:var(--ascend-text,#f7f5fb); }
.ascend-status * { box-sizing:border-box; }
.ascend-status__intro { margin-bottom:2.2rem; }
.ascend-status__eyebrow { display:block; margin-bottom:.65rem; color:#b8a2ec; font-size:.75rem; font-weight:800; letter-spacing:.18em; }
.ascend-status__intro h1 { margin:0; color:inherit; font-family:inherit; font-size:clamp(2.4rem,5vw,3.75rem); line-height:1.1; letter-spacing:-.045em; }
.ascend-status__intro p { margin:.9rem 0 0; color:var(--status-muted); font-size:1rem; line-height:1.6; }
.ascend-status__list { display:grid; gap:.8rem; margin:0!important; padding:0!important; list-style:none!important; }
.ascend-status__list > li { margin:0; padding:0; list-style:none; }
.ascend-status__product { display:flex; align-items:center; gap:1rem; min-height:88px; padding:1.1rem 1.35rem; border:1px solid var(--status-line); border-radius:16px; background:linear-gradient(115deg,rgba(23,20,33,.96),rgba(13,13,20,.96)); color:inherit!important; text-decoration:none!important; transition:border-color .18s,background .18s; }
.ascend-status__product:hover { border-color:rgba(167,139,250,.48); background:linear-gradient(115deg,rgba(36,27,52,.96),rgba(19,17,28,.96)); }
.ascend-status__product:focus-visible { outline:2px solid #c4b5fd; outline-offset:4px; }
.ascend-status__image { display:grid; place-items:center; width:48px; height:48px; flex:0 0 48px; overflow:hidden; border:1px solid rgba(167,139,250,.16); border-radius:12px; background:rgba(139,92,246,.1); color:#c4b5fd; }
.ascend-status__image img { display:block; width:100%; height:100%; object-fit:cover; }
.ascend-status__image svg { width:24px; height:24px; }
.ascend-status__name { min-width:0; flex:1; font-size:1.04rem; font-weight:700; line-height:1.4; overflow-wrap:anywhere; }
.ascend-status__badge { display:inline-flex; align-items:center; gap:.55rem; flex:0 0 auto; padding:.5rem .75rem; border:1px solid rgba(86,227,154,.18); border-radius:999px; background:rgba(86,227,154,.065); color:var(--status-green); font-size:.73rem; font-weight:800; letter-spacing:.06em; line-height:1.2; text-transform:uppercase; white-space:nowrap; }
.ascend-status__badge > span { width:7px; height:7px; border-radius:50%; background:currentColor; box-shadow:0 0 10px rgba(86,227,154,.3); }
.ascend-status__arrow { width:18px; height:18px; flex:0 0 18px; color:#80798d; }
.ascend-status__empty { padding:2.5rem 1.5rem; border:1px solid var(--status-line); border-radius:16px; background:rgba(23,20,33,.8); color:var(--status-muted); text-align:center; }
.ascend-status__empty p { margin:0; }
@media(max-width:600px) {
  .ascend-status__intro { margin-bottom:1.6rem; }
  .ascend-status__product { display:grid; grid-template-columns:42px minmax(0,1fr); gap:.65rem .85rem; padding:1rem; border-radius:14px; }
  .ascend-status__image { width:42px; height:42px; grid-row:1 / 3; align-self:center; }
  .ascend-status__name { font-size:.95rem; }
  .ascend-status__badge { grid-column:2; justify-self:start; font-size:.66rem; padding:.4rem .6rem; }
  .ascend-status__arrow { display:none; }
}
@media(prefers-reduced-motion:reduce) { .ascend-status__product { transition:none; } }
