*,:before,:after{box-sizing:border-box}body{color:#1a1a1a;background:#f8fafc;margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:16px;line-height:1.5}.status-page{max-width:560px;margin:0 auto;padding:2rem 1rem}.status-page h1{margin:0 0 .5rem;font-size:1.5rem;font-weight:600}.status-page .subtitle{color:#64748b;margin:0 0 2rem}.status-overview{border-radius:8px;margin-bottom:1.5rem;padding:1rem 1.25rem;font-weight:500}.status-overview.operational{color:#166534;background:#dcfce7}.status-overview.partial{color:#92400e;background:#fef3c7}.status-overview.unknown{color:#475569;background:#f1f5f9}.status-overview.unreachable{color:#991b1b;background:#fee2e2}.status-overview.loading{color:#475569;background:#f1f5f9}.status-list{background:#fff;border:1px solid #e2e8f0;border-radius:8px;margin:0;padding:0;list-style:none;overflow:hidden}.status-item{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:.875rem 1.25rem;display:flex}.status-item:last-child{border-bottom:none}.status-item .name{font-weight:500}.status-item .badge{border-radius:4px;padding:.25rem .5rem;font-size:.8125rem;font-weight:500}.status-item .badge.up{color:#166534;background:#dcfce7}.status-item .badge.down,.status-item .badge.unknown{color:#991b1b;background:#fee2e2}.status-item .badge.unknown{color:#475569;background:#f1f5f9}.updated{color:#64748b;margin-top:1.5rem;font-size:.875rem}.error-message{color:#991b1b;margin-top:.5rem;font-size:.875rem}
