.status-page{overflow:auto;height:auto}.status-main{max-width:1120px;margin:48px auto;padding:0 28px 64px;line-height:1.7}.status-heading{display:flex;align-items:center;justify-content:space-between;gap:24px}.status-heading h1{font-size:36px;letter-spacing:-1.5px;margin:10px 0}.status-heading p{color:var(--muted)}.status-heading button{border:0;white-space:nowrap}.status-main section,.status-explanation{background:white;border:1px solid var(--line);border-radius:18px;padding:28px;margin-top:24px}.status-main h2{font-size:23px;margin:0 0 12px}.status-main h3{margin-top:28px}.status-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:24px 0}.status-metric{background:var(--mint);padding:20px;border-radius:12px}.status-metric strong{display:block;font-size:30px;color:var(--green)}.status-help,#checkedAt{font-size:14px;color:var(--muted)}.table-shell{overflow-x:auto;max-width:100%}.status-main table{border-collapse:collapse;width:100%;text-align:left;font-size:14px}.status-main th,.status-main td{padding:14px 12px;border-bottom:1px solid var(--line);vertical-align:top}.status-main thead{background:#f5f7f3}.status-main td{overflow-wrap:anywhere}.status-main a.status-link,.status-main td a,#syncSummary a{color:var(--green);text-decoration:underline;text-underline-offset:3px}.status-badge{display:inline-block;border-radius:20px;padding:2px 10px;white-space:nowrap;background:#edf0ee}.status-badge.good{background:#e1f2e7;color:#17613f}.status-badge.error{background:#fff0ec;color:#a23320}.status-badge.running{background:#eaf1ff;color:#245997}.status-badge.warn{background:#fff5d8;color:#76561d}.workflow-results table{min-width:560px}.status-explanation li{margin:8px 0}@media(max-width:600px){.status-page .header{padding:0 18px}.status-main{margin:28px auto;padding:0 16px 40px}.status-heading{display:block}.status-heading h1{font-size:28px}.status-main section,.status-explanation{padding:20px 16px}.status-metrics{grid-template-columns:1fr;gap:8px}.status-metric{display:flex;align-items:center;justify-content:space-between;padding:12px 16px}.status-metric strong{font-size:26px}.status-main th,.status-main td{padding:12px 8px}}
