@keyframes portal-connect-outage-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.portal-connect-outage-root{inset-inline:0;z-index:9997;padding:0 16px 16px;padding-bottom:max(16px, env(safe-area-inset-bottom));pointer-events:none;font-family:var(--font-sans,var(--font-geist-sans), system-ui, -apple-system, sans-serif);justify-content:center;display:flex;position:fixed;bottom:0}.portal-connect-outage-panel{pointer-events:auto;border-radius:max(var(--radius,.75rem), 14px);background:var(--card,var(--background,var(--bg-main,var(--color-bg-surface,#fff))));width:100%;max-width:560px;color:var(--card-foreground,var(--foreground,var(--text-main,var(--color-text-primary,#0f172a))));border:1px solid color-mix(in srgb, var(--warning,var(--color-warning-500,#f59e0b)) 28%, var(--card-border,var(--border,var(--color-border-default,#e2e8f0))));background:linear-gradient(180deg, color-mix(in srgb, var(--warning-light,#fffbeb) 72%, var(--card,#fff)) 0%, var(--card,var(--background,#fff)) 100%);padding:16px 16px 14px;box-shadow:0 1px 2px #0f172a0d,0 20px 48px -16px #0f172a2e}@media (prefers-reduced-motion:no-preference){.portal-connect-outage-panel{animation:.34s ease-out portal-connect-outage-enter}}.portal-connect-outage-row{align-items:flex-start;gap:12px;display:flex}.portal-connect-outage-icon-wrap{background:color-mix(in srgb, var(--warning,#f59e0b) 14%, transparent);width:40px;height:40px;color:var(--warning,var(--color-warning-600,#d97706));border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.portal-connect-outage-body{flex:1;min-width:0}.portal-connect-outage-title{letter-spacing:-.01em;margin:0;padding-right:28px;font-size:15px;font-weight:600;line-height:1.35}.portal-connect-outage-desc{color:var(--muted-foreground,var(--text-muted,var(--color-text-secondary,#64748b)));margin:6px 0 0;font-size:13px;line-height:1.55}.portal-connect-outage-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:14px;display:flex}.portal-connect-outage-btn{cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:9px 14px;font-size:13px;font-weight:600;transition:background-color .15s,border-color .15s,color .15s,box-shadow .15s,opacity .15s;display:inline-flex}.portal-connect-outage-btn:focus-visible{outline:2px solid var(--ring,var(--input-focus,var(--accent,var(--color-brand-500,#2563eb))));outline-offset:2px}.portal-connect-outage-btn--ghost{border:1px solid var(--border,var(--color-border-default,#e2e8f0));color:var(--foreground,var(--text-main,#0f172a));background:0 0}.portal-connect-outage-btn--ghost:hover{background:var(--muted,#94a3b81f)}.portal-connect-outage-btn--primary{background:var(--accent,var(--color-brand-500,#2563eb));color:var(--accent-foreground,#fff);border:none;padding-inline:16px;text-decoration:none;box-shadow:0 6px 18px #2563eb38}.portal-connect-outage-btn--primary:hover{background:var(--accent-hover,var(--color-brand-600,#1d4ed8))}.portal-connect-outage-close{width:28px;height:28px;color:var(--muted-foreground,#64748b);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:12px;right:12px}.portal-connect-outage-close:hover{color:var(--foreground,#0f172a);background:#94a3b824}.portal-connect-outage-close:focus-visible{outline:2px solid var(--ring,var(--accent,#2563eb));outline-offset:2px}.portal-connect-outage-panel-wrap{width:100%;max-width:560px;position:relative}.portal-connect-footer-link{align-items:center;gap:7px;text-decoration:none;transition:color .15s;display:inline-flex}.portal-connect-footer-cluster{flex-wrap:wrap;align-items:center;gap:10px 14px;display:inline-flex}.portal-connect-cookie-settings{appearance:none;cursor:pointer;font:inherit;color:inherit;text-underline-offset:2px;opacity:.85;background:0 0;border:none;margin:0;padding:0;text-decoration:underline}.portal-connect-cookie-settings:hover{opacity:1}.portal-connect-cookie-settings:focus-visible{outline:2px solid var(--ring,var(--accent,#2563eb));outline-offset:2px;border-radius:4px}.portal-connect-footer-dot{border-radius:999px;flex-shrink:0;width:7px;height:7px}.portal-connect-footer-dot--up{background:var(--success,var(--color-success-600,#16a34a))}.portal-connect-footer-dot--degraded{background:var(--warning,var(--color-warning-500,#f59e0b))}.portal-connect-footer-dot--down{background:var(--danger,var(--color-danger-600,#dc2626))}.portal-connect-footer-dot--unknown{background:var(--muted-foreground,#94a3b8)}@media (max-width:520px){.portal-connect-outage-root{padding-inline:12px}.portal-connect-outage-actions{justify-content:stretch}.portal-connect-outage-btn{width:100%}}
