.page-module___8aEwW__page{--background:#0f172a;--foreground:#1e293b;--text-primary:#f8fafc;--text-secondary:#94a3b8;--border-color:#334155;--healthy-color:#22c55e;--healthy-bg:#22c55e1a;--unhealthy-color:#ef4444;--unhealthy-bg:#ef44441a;--loading-color:#eab308;--loading-bg:#eab3081a;background-color:var(--background);min-height:100vh;color:var(--text-primary);font-family:var(--font-geist-sans), -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;flex-direction:column;justify-content:flex-start;align-items:center;padding:40px 20px;display:flex}.page-module___8aEwW__main{flex-direction:column;gap:24px;width:100%;max-width:680px;display:flex}.page-module___8aEwW__banner{width:100%;margin-bottom:8px}.page-module___8aEwW__bannerLink{color:var(--text-primary);background:#3b82f61a;border:1px solid #3b82f640;border-radius:9999px;align-items:center;gap:12px;padding:8px 16px 8px 10px;font-size:13px;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.page-module___8aEwW__bannerLink:hover{background:#3b82f62e;border-color:#3b82f673;transform:translateY(-1px)}.page-module___8aEwW__bannerBadge{color:#fff;letter-spacing:.5px;text-transform:uppercase;background-color:#3b82f6;border-radius:9999px;padding:3px 10px;font-size:11px;font-weight:700}.page-module___8aEwW__bannerText{color:#93c5fd}.page-module___8aEwW__bannerArrow{color:#60a5fa;font-weight:600;transition:transform .2s}.page-module___8aEwW__bannerLink:hover .page-module___8aEwW__bannerArrow{transform:translate(3px)}.page-module___8aEwW__header h1{letter-spacing:-.5px;color:var(--text-primary);margin-bottom:6px;font-size:28px;font-weight:700}.page-module___8aEwW__header p{color:var(--text-secondary);font-size:14px}.page-module___8aEwW__controls{justify-content:flex-end;display:flex}.page-module___8aEwW__refreshButton{color:#fff;cursor:pointer;background-color:#3b82f6;border:none;border-radius:6px;padding:8px 16px;font-size:14px;font-weight:500;transition:background-color .2s,opacity .2s}.page-module___8aEwW__refreshButton:hover:not(:disabled){background-color:#2563eb}.page-module___8aEwW__refreshButton:disabled{opacity:.6;cursor:not-allowed}.page-module___8aEwW__statusGrid{flex-direction:column;gap:12px;display:flex}.page-module___8aEwW__statusBox{background-color:var(--foreground);border:1px solid var(--border-color);border-left:4px solid var(--border-color);border-radius:8px;justify-content:space-between;align-items:center;padding:16px 20px;transition:all .2s;display:flex}.page-module___8aEwW__statusBox.page-module___8aEwW__loading{border-left-color:var(--loading-color);background-color:#1e293bcc}.page-module___8aEwW__statusBox.page-module___8aEwW__healthy{border-left-color:var(--healthy-color);background-color:var(--healthy-bg)}.page-module___8aEwW__statusBox.page-module___8aEwW__unhealthy{border-left-color:var(--unhealthy-color);background-color:var(--unhealthy-bg)}.page-module___8aEwW__routeHeader{align-items:center;gap:12px;display:flex}.page-module___8aEwW__indicator{background-color:var(--border-color);border-radius:50%;flex-shrink:0;width:10px;height:10px}.page-module___8aEwW__indicator.page-module___8aEwW__loading{background-color:var(--loading-color);animation:1.5s ease-in-out infinite page-module___8aEwW__pulse}.page-module___8aEwW__indicator.page-module___8aEwW__healthy{background-color:var(--healthy-color)}.page-module___8aEwW__indicator.page-module___8aEwW__unhealthy{background-color:var(--unhealthy-color)}.page-module___8aEwW__routeName{font-family:var(--font-geist-mono), monospace;color:var(--text-primary);word-break:break-all;font-size:14px;font-weight:600}.page-module___8aEwW__routeDetails{align-items:center;gap:16px;display:flex}.page-module___8aEwW__statusText{font-size:13px;font-weight:600}.page-module___8aEwW__statusText.page-module___8aEwW__healthy{color:var(--healthy-color)}.page-module___8aEwW__statusText.page-module___8aEwW__unhealthy{color:var(--unhealthy-color)}.page-module___8aEwW__statusText.page-module___8aEwW__loading{color:var(--loading-color)}.page-module___8aEwW__latency{color:var(--text-secondary);font-size:12px;font-family:var(--font-geist-mono), monospace;background-color:#ffffff0d;border-radius:4px;padding:2px 8px}@keyframes page-module___8aEwW__pulse{0%{opacity:1}50%{opacity:.3}to{opacity:1}}
