*{box-sizing:border-box}html,body{margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#0f172a;background:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}a{color:#2f6bff;text-decoration:none}a:hover{text-decoration:underline}:root{--shell-width:1180px;--bg:#fff;--surface:#fff;--surface-alt:#eef5ff;--border:#e2e8f0;--border-soft:#f1f5f9;--text:#0f172a;--text-secondary:#475569;--text-muted:#64748b;--primary:#2f6bff;--primary-dark:#1f4fca;--primary-light:#5f8fff;--signal:#20c7a5;--ink-deep:#081426;--font-display:"Space Grotesk", Inter, system-ui, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, Consolas, monospace;--radius:.75rem;--radius-sm:.375rem;--shadow-sm:0 20px 60px -42px #08142673;--shadow-md:0 24px 70px -40px #08142680}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.025em}.app-shell{background:var(--bg);flex-direction:column;min-height:100vh;display:flex}.app-main{flex:1 0 auto}.app-container{max-width:var(--shell-width);margin:0 auto;padding:28px 20px 48px}.app-container--narrow{max-width:680px}.app-header{-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--border);z-index:20;background:#fffc;position:sticky;top:0}.app-header__inner{max-width:var(--shell-width);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;min-height:64px;margin:0 auto;padding:12px 24px;display:flex}@media (width>=1024px){.app-header__inner,.app-container,.app-footer__inner{padding-left:40px;padding-right:40px}}.brand{align-items:center;gap:11px;text-decoration:none;display:flex}.brand__mark{background:linear-gradient(135deg, var(--primary), var(--primary-dark));color:#fff;letter-spacing:.5px;border-radius:8px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;font-size:16px;font-weight:700;display:flex;box-shadow:0 2px 6px #2f6bff59}.brand__text{flex-direction:column;line-height:1.25;display:flex}.brand__name{font-family:var(--font-display);letter-spacing:-.025em;color:var(--text);font-size:16px;font-weight:600}.brand__tag{color:var(--text-muted);font-size:12px}.app-header__meta{align-items:center;gap:16px;display:flex}.last-updated{color:var(--text-muted);white-space:nowrap;font-size:12px}.hero{border-bottom:1px solid #a7f3d0}.hero__inner{max-width:var(--shell-width);align-items:center;gap:20px;margin:0 auto;padding:30px 20px;display:flex}.hero__icon{flex:none;font-size:44px;line-height:1;display:flex;position:relative}.hero__pulse{pointer-events:none;border:2px solid;border-radius:50%;animation:2s ease-out infinite heroPulse;position:absolute;inset:-10px}@keyframes heroPulse{0%{opacity:.55;transform:scale(.75)}to{opacity:0;transform:scale(1.5)}}.hero__headline{margin:0;font-size:25px;font-weight:700;line-height:1.2}.hero__detail{opacity:.8;margin-top:5px;font-size:14px}.panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.panel+.panel{margin-top:20px}.panel__header{border-bottom:1px solid var(--border);color:var(--text);align-items:center;gap:9px;padding:15px 20px;font-size:15px;font-weight:600;display:flex}.panel__header .anticon{font-size:16px}.panel__header--alert{color:#b91c1c;border-radius:var(--radius) var(--radius) 0 0;background:#fef2f2;border-bottom-color:#fecaca}.panel__body{padding:20px}.panel__body--flush{padding:0}.component-row{border-bottom:1px solid var(--border-soft);padding:12px 20px}.component-row:last-child{border-bottom:none}.component-row__head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.component-row__meta{flex:none;align-items:center;gap:10px;display:flex}.component-row__pct{font-family:var(--font-mono);color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:12px;font-weight:500}.component-row__name{flex-wrap:wrap;align-items:baseline;gap:8px;min-width:0;display:flex}.component-row__title{color:var(--text);font-size:14px;font-weight:600}.component-row__desc{color:var(--text-muted);font-size:12.5px}.component-row__region{border:1px solid var(--border);background:var(--surface-alt);font-family:var(--font-mono);letter-spacing:.04em;color:var(--text-secondary);white-space:nowrap;border-radius:999px;align-items:center;padding:1px 8px;font-size:10.5px;font-weight:500;display:inline-flex}.uptime__bars{align-items:stretch;gap:3px;height:32px;display:flex}.uptime__bar{border-radius:3px;flex:1 1 0;min-width:0;transition:opacity .12s,transform .12s}.uptime__bar:hover{transform:scaleY(1.08);opacity:1!important}.uptime__labels{color:var(--text-muted);justify-content:space-between;align-items:baseline;margin-top:7px;font-size:11px;display:flex}.uptime__pct{color:var(--text-secondary);font-size:12px;font-weight:600}.uptime__scale{color:var(--text-muted);justify-content:space-between;padding:10px 20px 14px;font-size:11px;display:flex}.status-tabs{margin-top:4px}.status-tabs .ant-tabs-nav{margin-bottom:16px}.status-tabs .ant-tabs-tab{font-size:14px}.status-tabs .ant-tabs-tab .anticon{margin-right:6px}.status-tabs .ant-tabs-tab-active .ant-tabs-tab-btn{font-weight:600}.pill{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:3px 11px;font-size:12px;font-weight:600;line-height:18px;display:inline-flex}.pill__dot{border-radius:50%;flex:none;width:7px;height:7px}.incident-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:18px 20px;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:block}.incident-card:hover{box-shadow:var(--shadow-md);border-color:#cbd5e1}.incident-card+.incident-card{margin-top:12px}.incident-card__pills,.incident-detail__pills{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.incident-card__title{color:var(--text);font-size:16px;font-weight:600}.incident-card__meta{color:var(--text-muted);flex-wrap:wrap;gap:8px 18px;margin-top:9px;font-size:12.5px;display:flex}.incident-card__meta b{color:var(--text-secondary);font-weight:600}.incident-detail__title{color:var(--text);margin:12px 0 8px;font-size:22px;font-weight:700;line-height:1.3}.incident-detail__meta{color:var(--text-muted);font-size:13px}.incident-detail__meta b{color:var(--text-secondary);font-weight:600}.timeline-item__head{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:4px;display:flex}.timeline-item__time{color:var(--text-muted);font-size:12px}.timeline-item__message{color:var(--text-secondary);font-size:14px;line-height:1.55}.notify__lead{color:var(--text-secondary);margin:0 0 14px;font-size:14px}.notify__section{border-top:1px solid var(--border-soft);margin-top:18px;padding-top:18px}.notify__section-label{color:var(--text);margin-bottom:8px;font-size:13px;font-weight:600}.notify__section-hint{color:var(--text-muted);margin-bottom:10px;font-size:12.5px}.feed-links{flex-wrap:wrap;gap:10px;display:flex}.feed-chip{border:1px solid var(--border);background:var(--surface);color:var(--text-secondary);border-radius:999px;align-items:center;gap:7px;padding:7px 14px;font-size:13px;font-weight:500;text-decoration:none;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.feed-chip:hover{border-color:var(--primary);color:var(--primary);background:#eff6ff}.empty-state{text-align:center;padding:38px 20px}.empty-state__icon{color:#cbd5e1;font-size:36px}.empty-state__title{color:var(--text-secondary);margin-top:12px;font-size:15px;font-weight:600}.empty-state__text{color:var(--text-muted);margin-top:4px;font-size:13px}.empty-state__action{margin-top:14px}.page-loader{flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:110px 20px;display:flex}.loader-dot{background:var(--primary);border-radius:50%;width:14px;height:14px;animation:1.2s ease-in-out infinite loaderPulse;box-shadow:0 0 0 6px #3b82f61f}@keyframes loaderPulse{0%,to{opacity:.5;transform:scale(.65)}50%{opacity:1;transform:scale(1)}}.page-loader__text{color:var(--text-muted);font-size:13px}.sk{background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0 37%,#f1f5f9 63%) 0 0/400% 100%;border-radius:6px;animation:1.4s infinite skShimmer}@keyframes skShimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.outcome{text-align:center;padding:24px 8px}.outcome__icon{border-radius:50%;justify-content:center;align-items:center;width:76px;height:76px;margin:0 auto 18px;font-size:38px;display:flex}.outcome__title{color:var(--text);margin:0 0 8px;font-size:22px;font-weight:700}.outcome__text{color:var(--text-secondary);max-width:420px;margin:0 auto 22px;font-size:14px;line-height:1.6}.notfound{text-align:center;padding:60px 16px}.notfound__code{letter-spacing:2px;background:linear-gradient(135deg,#cbd5e1,#94a3b8);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:96px;font-weight:800;line-height:1}.notfound__title{color:var(--text);margin:14px 0 8px;font-size:22px;font-weight:700}.notfound__text{color:var(--text-secondary);max-width:380px;margin:0 auto 24px;font-size:14px}.app-footer{background:var(--surface);border-top:1px solid var(--border);margin-top:auto}.app-footer__inner{max-width:var(--shell-width);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;margin:0 auto;padding:20px;display:flex}.footer-group{flex-wrap:wrap;gap:18px;display:flex}.footer-group a{color:var(--text-secondary);font-size:13px;text-decoration:none;transition:color .15s}.footer-group a:hover{color:var(--primary)}.footer-group--feeds a{color:var(--text-muted)}.page-head{margin-bottom:22px}.page-head__title{color:var(--text);margin:0;font-size:24px;font-weight:700}.page-head__subtitle{color:var(--text-secondary);margin-top:5px;font-size:14px}.crumbs{margin-bottom:16px}.crumbs__list{flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.crumbs__item{min-width:0}.crumbs__link{color:var(--text-muted);text-decoration:none}.crumbs__link:hover{color:var(--primary);text-decoration:none}.crumbs__current{color:var(--text);text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;max-width:46ch;font-weight:500;display:inline-block;overflow:hidden}.crumbs__sep{color:var(--text-muted);opacity:.7;font-size:9px;display:inline-flex}.maint-row{border-bottom:1px solid var(--border-soft);padding:16px 20px;text-decoration:none;transition:background .12s;display:block}.maint-row:last-child{border-bottom:none}.maint-row:hover{background:var(--surface-alt);text-decoration:none}.maint-row__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.maint-row__head-meta{flex:none;align-items:center;gap:10px;display:flex}.maint-row__chevron{color:var(--text-muted);font-size:11px}.maint-row__title{color:var(--text);min-width:0;font-size:14px;font-weight:600}.maint-row__time{color:var(--text-muted);font-variant-numeric:tabular-nums;margin-top:5px;font-size:12.5px}.maint-row__desc{color:var(--text-secondary);margin-top:6px;font-size:13px;line-height:1.55}.maint-row__components{flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;display:flex}.maint-row__components-label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted);margin-right:2px;font-size:.68rem;font-weight:600}.chip{border:1px solid var(--border);color:var(--text-secondary);white-space:nowrap;background:#f1f5f9;border-radius:999px;align-items:center;gap:6px;padding:2px 10px;font-size:12px;font-weight:500;display:inline-flex}.maint-detail__desc{color:var(--text-secondary);margin:14px 0 0;font-size:14px;line-height:1.7}.affected-list{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.affected-list__item{border:1px solid var(--border);background:var(--surface-alt);color:var(--text);border-radius:999px;align-items:center;padding:5px 13px;font-size:13px;font-weight:500;display:inline-flex}.active-incident{border-bottom:1px solid var(--border-soft);padding:14px 20px;text-decoration:none;display:block}.active-incident:last-child{border-bottom:none}.active-incident:hover{background:#fef9f9}.active-incident__title{color:var(--text);margin-bottom:6px;font-size:14px;font-weight:600}.active-incident__pills{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.active-incident__time{color:var(--text-muted);font-size:12px}@media (width<=640px){.last-updated{display:none}.hero__inner{gap:16px;padding:24px 20px}.hero__icon{font-size:36px}.hero__headline{font-size:21px}}@media (width<=480px){.app-container{padding:20px 14px 40px}.uptime__bars{gap:1.5px;height:28px}.panel__header,.component-row,.panel__body{padding-left:16px;padding-right:16px}.notfound__code{font-size:72px}}
