*{margin:0;padding:0;box-sizing:border-box}::selection{background:#dc343b;color:#fff}body{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;background:#fff;color:#314158;line-height:1.6;-webkit-font-smoothing:antialiased}.header{padding:0 2.5rem;border-bottom:1px solid #eaeef3}.header-inner{max-width:60rem;margin:0 auto;display:flex;align-items:center;gap:1.25rem;padding:1.25rem 0}.header-logo{height:40px}.header-sep{width:1px;height:24px;background:#dde3ea}.header-label{font-family:Inter,sans-serif;font-size:15px;font-weight:500;color:#90a1b9}.header-divider{max-width:60rem;margin:0 auto;height:2px;background:#dc343b;border-radius:1px}.header-divider-wrap{padding:0 2.5rem}.container{max-width:60rem;margin:0 auto;padding:3rem 2.5rem 5rem}.banner{border-radius:16px;padding:1.25rem 2rem;margin-bottom:3rem;display:flex;align-items:center;gap:1rem;background:#f8fafc;border:1px solid #eaeef3}.banner .dot{width:10px;height:10px;border-radius:50%;flex-shrink:0;background:#cad5e2}.banner-text{font-family:Google Sans Flex,sans-serif;font-weight:700;font-size:15px;color:#1b1b1b}.banner-time{font-size:13px;color:#90a1b9;margin-left:auto;font-weight:400}.banner.healthy{background:#f0fdf7;border-color:#d1fae5}.banner.healthy .dot{background:#00bc7d}.banner.degraded,.banner.maintenance{background:#fffbeb;border-color:#fef3c7}.banner.degraded .dot,.banner.maintenance .dot{background:#f59e0b}.banner.unhealthy{background:#fef2f2;border-color:#fecaca}.banner.unhealthy .dot{background:#dc343b}.services-wrap{margin-bottom:3rem}.section-label{font-family:Google Sans Flex,sans-serif;font-size:14px;font-weight:800;color:#1b1b1b;margin-bottom:1rem;padding-bottom:.875rem;border-bottom:1px solid #eaeef3}.service{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;padding:1.125rem 1.75rem;margin-bottom:.625rem;display:flex;align-items:center;gap:.875rem}.service-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.service-dot.healthy{background:#00bc7d}.service-dot.degraded{background:#f59e0b}.service-dot.unhealthy{background:#dc343b}.service-dot.unknown{background:#cad5e2}.service-name{font-family:Google Sans Flex,sans-serif;font-weight:700;font-size:15px;color:#1b1b1b}.service-meta{margin-left:auto;display:flex;align-items:center;gap:1.5rem}.service-version{font-size:13px;color:#90a1b9}.service-label{font-size:14px;font-weight:600}.service-label.healthy{color:#00bc7d}.service-label.degraded{color:#f59e0b}.service-label.unhealthy{color:#dc343b}.service-label.unknown{color:#90a1b9}.service-error{font-size:13px;color:#dc343b}.uptime-section{margin-top:2.5rem}.uptime-header{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:.75rem}.uptime-label{font-family:Google Sans Flex,sans-serif;font-size:13px;font-weight:700;color:#1b1b1b}.uptime-pct{font-size:13px;font-weight:600;color:#314158}.uptime-bar{display:flex;gap:2px;height:28px;margin-bottom:.5rem}.uptime-bar .day{flex:1;border-radius:3px;min-width:2px;cursor:default;transition:opacity .15s}.uptime-bar .day:hover{opacity:.7}.uptime-bar .day.up{background:#00bc7d}.uptime-bar .day.degraded{background:#f59e0b}.uptime-bar .day.down{background:#dc343b}.uptime-bar .day.no-data{background:#eaeef3}.uptime-meta{display:flex;justify-content:space-between;font-size:11px;color:#cad5e2}.scheduled-section{margin-top:3.5rem}.scheduled-header{font-family:Google Sans Flex,sans-serif;font-size:15px;font-weight:800;color:#1b1b1b;margin-bottom:1.25rem;padding-bottom:1rem;border-bottom:1px solid #eaeef3}.scheduled-card{background:#dc343b;border-radius:16px;padding:1.5rem 2rem;margin-bottom:.75rem}.scheduled-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.scheduled-card-title{font-family:Google Sans Flex,sans-serif;font-size:16px;font-weight:700;color:#fff}.scheduled-card-time{font-size:13px;font-weight:600;color:#ffffffb3}.scheduled-card-message{font-size:14px;color:#ffffffd9;line-height:1.6}.incidents-section{margin-top:3.5rem}.incidents-header{font-family:Google Sans Flex,sans-serif;font-size:15px;font-weight:800;color:#1b1b1b;margin-bottom:1.25rem;padding-bottom:1rem;border-bottom:1px solid #eaeef3}.incident{padding-bottom:2rem}.incident:last-child{padding-bottom:0}.incident+.incident{border-top:1px solid #eaeef3;padding-top:2rem}.incident-date{font-size:12px;font-weight:500;color:#90a1b9;text-transform:uppercase;letter-spacing:.04em;margin-bottom:.5rem}.incident-title{font-family:Google Sans Flex,sans-serif;font-size:16px;font-weight:700;margin-bottom:1rem;color:#1b1b1b}.incident-title.resolved{color:#00bc7d}.incident-title.investigating{color:#92400e}.incident-title.maintenance{color:#1e40af}.incident-title.major{color:#dc343b}.incident-updates{list-style:none}.incident-update{font-size:14px;color:#314158;margin-bottom:.75rem;padding-left:1.25rem;border-left:2px solid #eaeef3;line-height:1.6}.incident-update strong{color:#1b1b1b;font-weight:600}.incident-update .update-time{display:block;color:#90a1b9;font-size:12px;margin-top:.25rem}.no-incidents{font-size:14px;color:#90a1b9;padding:1.5rem 0}.loading{text-align:center;padding:3rem;color:#90a1b9;font-size:14px}.footer{max-width:60rem;margin:0 auto;padding:0 2.5rem 3rem;display:flex;justify-content:space-between}.footer-link{font-size:13px;color:#90a1b9;text-decoration:none}.footer-version{font-size:12px;color:#cad5e2}.footer-link:hover{color:#314158}.day-tooltip{position:fixed;background:#1b1b1b;color:#fff;font-size:12px;font-weight:500;padding:6px 10px;border-radius:6px;pointer-events:none;opacity:0;transition:opacity .12s;z-index:100;white-space:nowrap}.day-tooltip.visible{opacity:1}@media(max-width:640px){.header,.header-divider-wrap{padding:0 1.5rem}.header-inner{padding:1rem 0}.header-logo{height:32px}.container{padding:2rem 1.5rem 3rem}.banner{padding:1.25rem 1.5rem;flex-wrap:wrap}.banner-text{font-size:15px}.banner-time{width:100%;margin-left:0;margin-top:.25rem;font-size:12px}.services-wrap{margin-bottom:2rem}.service{padding:1rem 1.25rem;border-radius:12px}.service-name{font-size:14px}.service-meta{gap:.75rem}.service-version{font-size:11px}.service-label{font-size:12px}.scheduled-card{padding:1.25rem 1.5rem;border-radius:12px}.scheduled-card-header{flex-direction:column;align-items:flex-start;gap:.25rem}.footer{padding:0 1.5rem 2rem;flex-direction:column;gap:.5rem;text-align:center}}
