.status-page{min-height:100dvh;color:var(--ui-ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#edf2ff;padding:32px 24px 64px;font-family:inherit}.status-masthead{justify-content:space-between;align-items:center;gap:24px;max-width:1060px;margin:0 auto 28px;display:flex}.status-brand{color:#173ca5;font-size:24px;font-weight:800;text-decoration:none}.status-page .ui-button{border:1px solid var(--ui-line)}.status-navigation{align-items:center;gap:12px;display:flex}.status-navigation select{font:inherit;border:1px solid var(--ui-line);min-height:44px;color:var(--ui-ink);background:#fff;border-radius:8px;padding:8px}.status-date-picker{flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 14px;font-size:14px;display:flex}.status-date-picker input{font:inherit;color:var(--ui-ink);border:1px solid var(--ui-line);background:#fff;border-radius:8px;min-height:44px;padding:8px 12px}.status-card{border:1px solid var(--ui-line);background:#f7f9ff;border-radius:16px;max-width:1060px;margin:0 auto 24px;padding:28px;box-shadow:0 4px 20px #142d710a}.status-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.status-eyebrow{letter-spacing:.06em;color:#526586;margin:0 0 6px;font-size:13px;font-weight:800}.status-card h1{color:#173ca5;margin:0;font-size:30px;font-weight:800;line-height:1.2}.status-card h2{color:#173ca5;margin:26px 0 18px;font-size:21px;font-weight:800}.status-subtitle{margin:18px 0 8px;font-size:16px;line-height:1.5}.status-note{color:var(--ui-muted);margin:12px 0;font-size:14px;line-height:1.65}.status-badge{background:#fff;border:1px solid #ccd6ec;border-radius:9px;flex-shrink:0;align-items:center;gap:10px;padding:10px 14px;font-size:15px;font-weight:750;display:inline-flex}.status-badge>span{background:#8c9ab3;border-radius:50%;width:10px;height:10px}.status-badge.status-up{color:#1c6f58}.status-badge.status-up>span{background:#2c8e71}.status-badge.status-down{color:#992e43}.status-badge.status-down>span{background:#c84e60}.status-components{border:1px solid var(--ui-line);background:#fff;border-radius:10px;flex-wrap:wrap;gap:12px 32px;margin:20px 0;padding:16px;font-size:14px;display:flex}.status-components strong{margin-left:10px;font-weight:750}.status-timeline{grid-template-columns:repeat(73,minmax(0,1fr));gap:3px;display:grid}.status-day{cursor:pointer;background:#cbd4e4;border:0;border-radius:2px;min-width:0;height:32px;padding:0}.status-day.status-up,.status-legend .status-up{background:#2c8e71}.status-day.status-down,.status-legend .status-down{background:#c84e60}.status-day.status-partial{background:#ce8a48}.status-day:focus-visible{outline-offset:2px;z-index:1;outline:3px solid #173ca5}.status-day[aria-pressed=true]{z-index:1;position:relative;box-shadow:0 0 0 2px #14264e}.status-range{color:var(--ui-muted);justify-content:space-between;margin-top:10px;font-size:13px;display:flex}.status-legend{color:var(--ui-muted);flex-wrap:wrap;gap:18px;margin:18px 0;font-size:13px;display:flex}.status-legend span{align-items:center;gap:7px;display:flex}.status-legend i{background:#cbd4e4;border-radius:2px;width:10px;height:10px}.status-day-detail{border:1px solid var(--ui-line);background:#fff;border-radius:10px;gap:7px;min-height:104px;padding:16px;font-size:14px;line-height:1.5;display:grid}.status-day-detail>span{color:var(--ui-muted)}.status-changelog h2{margin-top:0}.status-changelog article{border-top:1px solid var(--ui-line);padding:22px 0}.status-changelog article:last-child{padding-bottom:0}.status-changelog article header{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.status-changelog h3{color:#173ca5;margin:0;font-size:20px;font-weight:800}.status-changelog time{color:var(--ui-muted);font-size:14px}.status-changelog ul{gap:8px;margin:14px 0 0;padding-left:22px;font-size:16px;line-height:1.6;display:grid}@media (max-width:680px){.status-page{padding:22px 14px 40px}.status-masthead{flex-direction:column;align-items:flex-start;gap:16px}.status-card{padding:20px}.status-heading{flex-direction:column;align-items:flex-start;gap:14px}.status-card h1{font-size:27px}.status-timeline{grid-template-columns:repeat(37,minmax(0,1fr));gap:3px}.status-day{height:28px}.status-changelog ul{font-size:15px}.status-components{flex-direction:column;gap:12px}}
