*{box-sizing:border-box}html,body{margin:0;padding:0}body{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}button{font-family:inherit}::selection{background:color-mix(in srgb, var(--accent) 30%, transparent)}.page{--text:#1a2230;--text-body:#3a4456;--text-muted:#69748a;--text-faint:#8b95a7;--surface:#fff;--surface-sunken:#f5f7fa;--card:#fff;--border:#e7eaf0;--tooltip-bg:#1a2230;--tooltip-text:#fff;--up:#1fa75a;--degraded:#e8a513;--partial:#ef7d18;--major:#df3030;--maint:#3b82f6;min-height:100vh;color:var(--text)}.page.dark{--text:#f1f4f9;--text-body:#d4dae4;--text-muted:#9aa4b4;--text-faint:#727d8e;--surface:#171b22;--surface-sunken:#1f242d;--card:#1b2027;--border:#2a3039;--tooltip-bg:#0c0e12;--tooltip-text:#f1f4f9}[data-status=operational]{--status-color:var(--up)}[data-status=degraded]{--status-color:var(--degraded)}[data-status=partial]{--status-color:var(--partial)}[data-status=major]{--status-color:var(--major)}[data-status=maintenance]{--status-color:var(--maint)}.font-public-sans{font-family:Public Sans,system-ui,sans-serif}.font-geist{font-family:Geist,system-ui,sans-serif}.font-ibm-plex-sans{font-family:IBM Plex Sans,system-ui,sans-serif}.font-spline-sans{font-family:Spline Sans,system-ui,sans-serif}.page.bg-plain{background:#f4f6fa}.page.dark.bg-plain{background:#0e1217}.page.bg-tint{background:radial-gradient(1200px 480px at 50% -160px, color-mix(in srgb, var(--accent) 14%, #fff), #f4f6fa)}.page.dark.bg-tint{background:radial-gradient(1200px 480px at 50% -120px, color-mix(in srgb, var(--accent) 22%, #11151b), #0e1217)}.page.bg-gradient{background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 18%, #fff), #eef1f6 55%)}.page.dark.bg-gradient{background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 30%, #0c0f14), #0c0f14 60%)}.page.bg-grid{background:#eef1f6}.page.dark.bg-grid{background:#0e1217}.grid-overlay{opacity:.6;pointer-events:none;background-image:linear-gradient(#e3e7ee 1px,#0000 1px),linear-gradient(90deg,#e3e7ee 1px,#0000 1px);background-size:32px 32px;position:fixed;inset:0}.page.dark .grid-overlay{background-image:linear-gradient(var(--border) 1px, transparent 1px), linear-gradient(90deg, var(--border) 1px, transparent 1px)}.page-loading{justify-content:center;align-items:center;gap:8px;min-height:100vh;display:flex}.loading-dot{background:var(--text-faint);border-radius:50%;width:10px;height:10px;animation:1.2s ease-in-out infinite loading-pulse}.loading-dot:nth-child(2){animation-delay:.15s}.loading-dot:nth-child(3){animation-delay:.3s}@keyframes loading-pulse{0%,to{opacity:.25;transform:scale(.85)}40%{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.loading-dot{opacity:.5;animation:none}}.container{max-width:880px;margin:0 auto;padding:40px 24px 64px;position:relative}.section{margin-top:24px}.section--past{margin-top:40px}.section-heading{text-transform:uppercase;letter-spacing:.6px;color:var(--text-muted);margin:0 0 12px;font-size:13px;font-weight:700}.section--past .section-heading{margin-bottom:16px}.card{background:var(--card);border:1px solid var(--border);border-radius:12px;box-shadow:0 1px 3px #0000000a}.incident-card{flex-direction:column;gap:26px;padding:22px 24px;display:flex}.products-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.products-head .section-heading{margin:0}.products-hint{color:var(--text-faint);font-size:12.5px}.load-error{text-align:center;padding:28px 24px}.load-error strong{color:var(--text);font-size:15.5px;font-weight:650;display:block}.load-error p{color:var(--text-muted);margin:6px 0 0;font-size:13px}.header{justify-content:space-between;align-items:center;padding:0 0 22px;display:flex}.brand{align-items:center;gap:13px;display:flex}.brand-mark{background:var(--accent);color:#fff;letter-spacing:-.5px;width:38px;height:38px;box-shadow:0 2px 8px color-mix(in srgb, var(--accent) 45%, transparent);border-radius:9px;flex:none;justify-content:center;align-items:center;font-size:17px;font-weight:800;display:flex}.brand-logo{object-fit:contain;border-radius:9px;flex:none;width:38px;height:38px}.brand-name{color:var(--text);letter-spacing:-.2px;font-size:16.5px;font-weight:700;line-height:1.1}.tm-mark{vertical-align:super;margin-left:1px;font-size:.6em;font-weight:600;line-height:0}.brand-tagline{color:var(--text-muted);margin-top:1px;font-size:12.5px}.banner{background:var(--status-color);color:#fff;box-shadow:0 6px 20px color-mix(in srgb, var(--status-color) 30%, transparent);border-radius:12px;align-items:center;gap:15px;padding:20px 24px;display:flex}.banner-icon{background:#ffffff38;border-radius:50%;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.banner-headline{letter-spacing:-.3px;font-size:20px;font-weight:700}.banner-sub{opacity:.88;margin-top:2px;font-size:13px}.dot{background:var(--status-color);border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.pill{color:var(--status-color);align-items:center;gap:6px;font-size:12.5px;font-weight:600;display:inline-flex}.product-row+.product-row{border-top:1px solid var(--border)}.product-main{padding:20px 24px}.product-head{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:14px;display:flex}.product-id{min-width:0}.product-toggle{cursor:pointer;font:inherit;color:var(--text);background:0 0;border:none;align-items:center;gap:9px;padding:0;display:inline-flex}.product-chevron{color:var(--text-muted);flex:none;transition:transform .15s}.product-toggle[aria-expanded=true] .product-chevron{transform:rotate(90deg)}.product-name{letter-spacing:-.1px;font-size:17px;font-weight:650}.product-blurb{color:var(--text-muted);margin-top:3px;margin-left:20px;font-size:13px}.product-meta{text-align:right;flex:none}.product-uptime{color:var(--text-muted);margin-top:4px;font-size:12.5px}.product-uptime strong{color:var(--text);font-weight:650}.product-components{flex-direction:column;gap:1px;padding:2px 24px 20px 44px;display:flex}.component-row{background:var(--surface-sunken);border-radius:8px;justify-content:space-between;align-items:center;margin-top:5px;padding:11px 14px;display:flex}.component-row:first-child{margin-top:4px}.component-name{color:var(--text);font-size:14px}.uptime-bar{position:relative}.uptime-track{align-items:stretch;gap:2px;height:34px;display:flex}.uptime-day{background:var(--status-color);opacity:.92;transform-origin:50%;cursor:default;border-radius:2px;flex:1 1 0;min-width:0;transition:opacity .12s,transform .12s}.uptime-day:hover{opacity:1;transform:scaleY(1.06)}.uptime-legend{color:var(--text-muted);letter-spacing:.1px;justify-content:space-between;margin-top:7px;font-size:11.5px;display:flex}.uptime-legend-rule{text-align:center;border-top:1px dotted var(--border);flex:1;height:0;margin:9px 12px 0}.uptime-tooltip{background:var(--tooltip-bg);color:var(--tooltip-text);z-index:5;pointer-events:none;border-radius:8px;min-width:168px;max-width:260px;padding:9px 12px;position:absolute;bottom:calc(100% + 9px);transform:translate(-50%);box-shadow:0 8px 28px #00000038}.uptime-tooltip-date{margin-bottom:5px;font-size:12px;font-weight:600}.uptime-tooltip-status{align-items:center;gap:7px;font-size:12.5px;display:flex}.uptime-tooltip-label{opacity:.92}.uptime-tooltip-incident{white-space:normal;margin-top:5px;font-size:12px;font-weight:600;line-height:1.4}.uptime-tooltip-uptime{opacity:.65;white-space:nowrap;margin-top:4px;font-size:11.5px}.uptime-tooltip-arrow{border-left:6px solid #0000;border-right:6px solid #0000;border-top:6px solid var(--tooltip-bg);width:0;height:0;position:absolute;top:100%;left:50%;transform:translate(-50%)}.incident{border-left:3px solid var(--status-color);padding-left:18px}.incident-head{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.incident-title{color:var(--text);font-size:15.5px;font-weight:650}.incident-product{color:var(--status-color);font-size:12.5px;font-weight:600}.incident-when{color:var(--text-muted);margin-top:4px;font-size:12.5px}.incident-updates{flex-direction:column;gap:14px;margin-top:14px;display:flex}.update-head{align-items:center;gap:9px;display:flex}.update-state{font-size:13px;font-weight:700}.update-time{color:var(--text-faint);font-size:12px}.update-body{color:var(--text-body);max-width:680px;margin:4px 0 0;font-size:13.5px;line-height:1.5}.past-list{flex-direction:column;gap:30px;display:flex}.past-date{color:var(--text);border-bottom:1px solid var(--border);margin-bottom:18px;padding-bottom:12px;font-size:13.5px;font-weight:700}.past-items{flex-direction:column;gap:24px;display:flex}.footer{border-top:1px solid var(--border);color:var(--text-muted);margin-top:48px;padding-top:22px;font-size:12.5px;line-height:1.6}.footer-text{max-width:620px;margin:0}.footer-byline{color:var(--text-faint);margin:10px 0 0}.subscribe{position:relative}.subscribe-toggle{background:var(--card);color:var(--text);cursor:pointer;border:1px solid var(--border);font:inherit;border-radius:8px;align-items:center;gap:7px;padding:9px 15px;transition:background .12s,color .12s;display:inline-flex;box-shadow:0 1px 2px #0000000a}.subscribe-toggle svg{color:var(--accent)}.subscribe-toggle.open{background:var(--accent);color:#fff;border-color:var(--accent)}.subscribe-toggle.open svg{color:#fff}.subscribe-popover{z-index:40;background:var(--card);border:1px solid var(--border);border-radius:14px;width:340px;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden;box-shadow:0 16px 48px #0000002e,0 2px 8px #00000014}.subscribe-tabs{border-bottom:1px solid var(--border);gap:2px;padding:8px 8px 0;display:flex}.subscribe-tab{cursor:pointer;font:inherit;color:var(--text-muted);background:0 0;border:none;border-bottom:2px solid #0000;flex-direction:column;flex:1;align-items:center;gap:4px;margin-bottom:-1px;padding:8px 2px 9px;display:flex}.subscribe-tab.active{color:var(--accent);border-bottom-color:var(--accent)}.subscribe-tab.soon{opacity:.65}.subscribe-tab-label{letter-spacing:.1px;font-size:10.5px;font-weight:600}.subscribe-tab-soon{letter-spacing:.3px;text-transform:uppercase;color:var(--text-muted);border:1px solid;border-radius:100px;padding:0 4px;font-size:8px;font-weight:700;line-height:1.5}.subscribe-body{padding:18px 18px 20px}.sub-field{display:block}.sub-field-label{color:var(--text-muted);margin-bottom:6px;font-size:12px;font-weight:600;display:block}.sub-input{width:100%;font:inherit;color:var(--text);background:var(--surface-sunken);border:1px solid var(--border);border-radius:8px;outline:none;padding:10px 12px}.sub-input--feed{color:var(--text-muted)}.sub-note{color:var(--text-faint);margin:9px 0 0;font-size:11.5px;line-height:1.5}.sub-rss-blurb{color:var(--text-body);margin:2px 0 12px;font-size:13px;line-height:1.5}.sub-rss-row{gap:8px;display:flex}.sub-copy{font:inherit;background:var(--surface-sunken);color:var(--text);border:1px solid var(--border);cursor:pointer;white-space:nowrap;border-radius:8px;flex:none;padding:0 14px}.sub-products{margin-top:16px}.sub-products-label{color:var(--text-muted);margin-bottom:8px;font-size:12px;font-weight:600}.sub-products-list{flex-direction:column;gap:2px;display:flex}.sub-product-option{cursor:pointer;font:inherit;text-align:left;color:var(--text);background:0 0;border:none;border-radius:7px;align-items:center;gap:10px;padding:7px 9px;display:flex}.sub-checkbox{border:1.5px solid var(--border);background:0 0;border-radius:5px;flex:none;justify-content:center;align-items:center;width:17px;height:17px;display:flex}.sub-checkbox.checked{background:var(--accent);border:none}.sub-product-name{font-size:13.5px}.sub-error{color:var(--major);margin-top:12px;font-size:12px;font-weight:500}.sub-submit{width:100%;font:inherit;background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:8px;margin-top:18px;padding:11px}.sub-fineprint{color:var(--text-faint);text-align:center;margin:12px 0 0;font-size:11px;line-height:1.5}.sub-success{text-align:center;padding:10px 0 6px}.sub-success-icon{background:var(--up);border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;margin:0 auto 14px;display:flex}.sub-success-title{color:var(--text);font-size:15.5px;font-weight:700}.sub-success-text{color:var(--text-muted);max-width:250px;margin:6px auto 0;font-size:13px;line-height:1.5}.sub-done{font:inherit;background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:8px;margin-top:18px;padding:9px 18px}
