.status-page{--status-foreground: #222222;--status-muted: #757575;--status-muted-background: #f5f5f5;--status-warning: hsl(32 96% 50%);box-sizing:border-box;width:100%;min-height:100vh;margin:0;padding:50px 1rem 2rem;color:var(--status-foreground);font-family:Manrope,sans-serif}.status-page__inner{max-width:56rem;margin:0 auto}html.dark .status-page{--status-foreground: #ededed;--status-muted: #999999;--status-muted-background: #121212}.status-page [hidden]{display:none!important}.status-page h1{max-width:none;margin:0 0 2rem;color:var(--status-foreground);font-size:clamp(1.6rem,2.2vw,2.2rem);font-weight:600;line-height:1;letter-spacing:-.025em;text-align:center;text-wrap:balance}.status-content{max-width:53rem;margin:0 auto}.status-section{margin-bottom:3rem}.status-platform-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.status-page .status-platform-title{margin:0;color:#0c0a09;font-size:1.125rem;font-weight:600;line-height:1.75rem}.status-content--loading .status-platform-title{color:var(--status-foreground)}.status-percentage{flex-shrink:0;margin:0;color:#78716c;font-size:.875rem;font-weight:500;line-height:1.25rem;text-align:right}.status-bars{display:grid;grid-template-columns:repeat(60,minmax(0,1fr));align-items:end;gap:2px}.status-bar{height:1.75rem;border-radius:999px}.status-bar--quiet{background:#27c5a0}.status-bar--open{background:#ff725e}.status-bar--progress{background:#ff9f43}.status-bar--pending{background:#fec02f}.status-bar--maintenance{background:#5da9ff}.status-groups{display:flex;flex-direction:column;gap:3rem}.status-page .status-group h2{margin:0 0 1.5rem;color:var(--status-foreground);font-size:1.375rem;font-weight:700;line-height:1.4}.status-day{margin-bottom:2rem}.status-date{margin-bottom:.5rem;color:var(--status-foreground);font-size:1.125rem;font-weight:700;line-height:1.75rem;overflow-wrap:anywhere}.status-divider{width:100%;height:1px;margin-bottom:.75rem;background:var(--status-muted-background)}.status-day__items{display:flex;flex-direction:column;gap:1.5rem}.status-incident__title,.status-incident__line,.status-incident__timestamp,.status-empty{font-family:Manrope,sans-serif;font-size:.75rem;line-height:1rem;overflow-wrap:anywhere}.status-incident__title{margin-bottom:.25rem;font-weight:600}.status-incident__status{font-weight:700}.status-incident__description{font-weight:600}.status-incident__title--resolved{color:#16a34a}.status-incident__title--maintenance{color:#2563eb}.status-incident__title--issue{color:var(--status-warning)}.status-incident__line{margin-bottom:.25rem;color:var(--status-muted);font-weight:600}.status-incident__timestamp,.status-empty{color:var(--status-muted);font-weight:600}.status-history{display:grid;gap:1.5rem;margin-top:3rem}.status-more{width:fit-content;padding:0;border:0;background:transparent;color:var(--status-foreground);font-family:Manrope,sans-serif;font-size:.875rem;font-weight:600;line-height:1.25rem;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.status-more:hover{color:var(--status-muted)}.status-skeleton{position:relative;display:block;overflow:hidden;background:var(--status-muted-background)}.status-skeleton:after{position:absolute;inset:0;transform:translate(-100%);background-image:linear-gradient(90deg,#fff0,#ffffff59,#fff0);animation:status-skeleton-wave 1.5s ease-in-out infinite;content:""}html.dark .status-skeleton:after{background-image:linear-gradient(90deg,#0000,#00000040,#0000)}.status-skeleton--percentage{width:10rem;height:1rem;border-radius:.25rem}.status-bars--loading{gap:2px}.status-skeleton.status-bar{border-radius:15px}.status-skeleton--date{width:9rem;height:1.5rem;margin-bottom:.5rem;border-radius:.25rem}.status-skeleton--divider{width:100%;height:1px;margin-bottom:.75rem}.status-skeleton-incident{display:grid;gap:.5rem}.status-skeleton--title{width:11rem;height:1rem;border-radius:.25rem}.status-skeleton--description{width:92%;height:1rem;border-radius:.25rem}.status-skeleton--time{width:6rem;height:1rem;border-radius:.25rem}@keyframes status-skeleton-wave{to{transform:translate(100%)}}@media(min-width:640px){.status-bars{gap:.25rem}.status-bar{height:2.25rem}.status-bars--loading{gap:.25rem}}@media(max-width:639px){.status-page{padding-top:calc(7rem + var(--promo-banner-h, 0px))}.status-platform-heading{align-items:flex-start}.status-percentage{max-width:52%}}
