.banner.svelte-1xd49a3{display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-lg) var(--spacing-xl);border-radius:var(--radius-md);border:1px solid transparent}.banner[data-status=ok].svelte-1xd49a3{background:color-mix(in srgb,var(--color-success) 14%,transparent);border-color:color-mix(in srgb,var(--color-success) 35%,transparent)}.banner[data-status=down].svelte-1xd49a3{background:color-mix(in srgb,var(--color-error) 14%,transparent);border-color:color-mix(in srgb,var(--color-error) 35%,transparent)}.banner.svelte-1xd49a3 h2:where(.svelte-1xd49a3){margin:0;font-size:1.25rem;font-weight:600;letter-spacing:-.01em;color:var(--color-text)}.banner.svelte-1xd49a3 .dot:where(.svelte-1xd49a3){width:12px;height:12px;border-radius:50%;flex:0 0 auto}.banner[data-status=ok].svelte-1xd49a3 .dot:where(.svelte-1xd49a3){background:var(--color-success);box-shadow:0 0 0 4px color-mix(in srgb,var(--color-success) 25%,transparent)}.banner[data-status=down].svelte-1xd49a3 .dot:where(.svelte-1xd49a3){background:var(--color-error);box-shadow:0 0 0 4px color-mix(in srgb,var(--color-error) 25%,transparent)}.empty.svelte-1xd49a3{padding:var(--spacing-xl);text-align:center;color:var(--color-text-muted);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md)}.empty.err.svelte-1xd49a3{color:var(--color-error)}.services.svelte-1xd49a3{display:flex;flex-direction:column;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden}.service.svelte-1xd49a3{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-md) var(--spacing-lg);border-bottom:1px solid var(--color-border)}.service.svelte-1xd49a3:last-child{border-bottom:0}.name.svelte-1xd49a3{font-size:.9375rem;font-weight:500;color:var(--color-text);font-variant-numeric:tabular-nums}.pill.svelte-1xd49a3{display:inline-flex;align-items:center;gap:6px;padding:3px 10px 3px 8px;font-size:.75rem;font-weight:600;border-radius:var(--radius-full)}.pill.ok.svelte-1xd49a3{color:var(--color-success);background:color-mix(in srgb,var(--color-success) 14%,transparent);border:1px solid color-mix(in srgb,var(--color-success) 35%,transparent)}.pill-dot.svelte-1xd49a3{width:6px;height:6px;border-radius:50%;background:currentColor}.meta.svelte-1xd49a3{margin:0;text-align:center;font-size:.75rem;color:var(--color-text-muted)}.meta.svelte-1xd49a3 code:where(.svelte-1xd49a3){font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem;color:var(--color-text)}
