.nextcore-app-status{min-height:100vh;padding:var(--ds-space-4);background:linear-gradient(135deg,var(--ds-alert-soft)0%,var(--ds-bg)50%,var(--ds-warning-soft)100%);justify-content:center;align-items:center;display:flex}.nextcore-app-status__panel{text-align:center;width:100%;max-width:32rem}.nextcore-app-status__icon-wrap{margin-bottom:var(--ds-space-4);justify-content:center;display:flex}.nextcore-app-status__icon{border-radius:var(--ds-radius-full);background:var(--ds-alert-soft);width:5rem;height:5rem;color:var(--ds-alert);justify-content:center;align-items:center;display:flex}.nextcore-app-status__title{font-family:var(--ds-font-display);font-size:var(--ds-text-3xl);font-weight:var(--ds-weight-bold);color:var(--ds-ink);margin-bottom:var(--ds-space-2)}.nextcore-app-status__message{font-family:var(--ds-font-body);color:var(--ds-ink-soft);font-size:var(--ds-text-lg);line-height:var(--ds-leading-relaxed);margin-bottom:var(--ds-space-4)}.nextcore-app-status__actions{gap:var(--ds-space-1);flex-flow:wrap;justify-content:center;display:flex}.nextcore-app-status__btn{justify-content:center;align-items:center;gap:var(--ds-space-1);padding:var(--ds-space-2)var(--ds-space-3);border-radius:var(--ds-radius-lg);font-family:var(--ds-font-body);font-weight:var(--ds-weight-medium);cursor:pointer;border:1px solid #0000;text-decoration:none;transition:background-color .2s,border-color .2s;display:inline-flex}.nextcore-app-status__btn--primary{background:var(--ds-primary);color:var(--ds-primary-fg);box-shadow:0 8px 24px var(--ds-shadow-md)}.nextcore-app-status__btn--primary:hover{background:var(--ds-primary-hover)}.nextcore-app-status__btn--secondary{background:var(--ds-bg);color:var(--ds-ink-soft);border-color:var(--ds-hairline)}.nextcore-app-status__btn--secondary:hover{background:var(--ds-mist)}.nextcore-app-status__digest{margin-top:var(--ds-space-4);font-family:var(--ds-font-mono);font-size:var(--ds-text-xs);color:var(--ds-ink-muted)}@media (max-width:1024px){.nextcore-app-status__title{font-size:var(--ds-text-2xl)}}@media (max-width:768px){.nextcore-app-status__message{font-size:var(--ds-text-base)}}@media (max-width:480px){.nextcore-app-status__actions{flex-direction:column}.nextcore-app-status__btn{width:100%;min-height:44px;font-size:16px}}
