@font-face{font-family:display;src:url(../media/bricolage_grotesque-s.p.a6d6de71.woff2)format("woff2");font-display:swap;font-weight:400 800;font-style:normal}@font-face{font-family:display Fallback;src:local(Arial);ascent-override:82.39%;descent-override:23.92%;line-gap-override:0.0%;size-adjust:112.88%}.display_91efcac6-module__e9GndG__className{font-family:display,display Fallback,ui-sans-serif,system-ui,Segoe UI,Helvetica Neue,Arial,sans-serif;font-style:normal}.display_91efcac6-module__e9GndG__variable{--font-display:"display","display Fallback",ui-sans-serif,system-ui,Segoe UI,Helvetica Neue,Arial,sans-serif}
@font-face{font-family:sans;src:url(../media/dm_sans-s.p.a62025f2.woff2)format("woff2");font-display:swap;font-weight:400 700;font-style:normal}@font-face{font-family:sans Fallback;src:local(Arial);ascent-override:94.36%;descent-override:29.49%;line-gap-override:0.0%;size-adjust:105.13%}.sans_8bb8c480-module__6vuTPa__className{font-family:sans,sans Fallback,ui-sans-serif,system-ui,Segoe UI,Helvetica Neue,Arial,sans-serif;font-style:normal}.sans_8bb8c480-module__6vuTPa__variable{--font-sans:"sans","sans Fallback",ui-sans-serif,system-ui,Segoe UI,Helvetica Neue,Arial,sans-serif}
@font-face{font-family:mono;src:url(../media/jetbrains_mono-s.p.102b7f24.woff2)format("woff2");font-display:swap;font-weight:400 600;font-style:normal}@font-face{font-family:mono Fallback;src:local(Arial);ascent-override:77.57%;descent-override:22.82%;line-gap-override:0.0%;size-adjust:131.49%}.mono_19f18025-module__3GHLuq__className{font-family:mono,mono Fallback,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-style:normal}.mono_19f18025-module__3GHLuq__variable{--font-mono:"mono","mono Fallback",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}
.NetworkStatusBanner-module__dBGpMq__bar{z-index:3500;justify-content:center;align-items:center;gap:var(--sp-2);font:var(--t-body);text-align:center;width:max-content;max-width:calc(100% - 24px);padding:var(--sp-2)var(--sp-3);border-radius:var(--r-pill,999px);box-shadow:var(--shadow-md,0 6px 24px #0a183329);left:12px;right:12px;top:calc(env(safe-area-inset-top) + 68px);margin-inline:auto;font-size:13px;display:flex;position:fixed}@media (min-width:640px){.NetworkStatusBanner-module__dBGpMq__bar{top:calc(env(safe-area-inset-top) + 12px);max-width:min(480px,100% - 24px)}}.NetworkStatusBanner-module__dBGpMq__slow{border:1px solid color-mix(in srgb,var(--warning)28%,var(--border));background:var(--warning-soft);color:var(--warning-deep)}.NetworkStatusBanner-module__dBGpMq__offline{border:1px solid color-mix(in srgb,var(--danger)28%,var(--border));background:var(--danger-soft,var(--surface));color:var(--danger-deep,var(--danger))}.NetworkStatusBanner-module__dBGpMq__icon{flex:none;margin-top:-1px}.NetworkStatusBanner-module__dBGpMq__slow .NetworkStatusBanner-module__dBGpMq__icon{animation:1.8s ease-in-out infinite NetworkStatusBanner-module__dBGpMq__pulse}@keyframes NetworkStatusBanner-module__dBGpMq__pulse{0%,to{opacity:1}50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.NetworkStatusBanner-module__dBGpMq__slow .NetworkStatusBanner-module__dBGpMq__icon{animation:none}}.NetworkStatusBanner-module__dBGpMq__text{margin:0}.NetworkStatusBanner-module__dBGpMq__text strong{font-weight:600}body[data-step-flow=open] .NetworkStatusBanner-module__dBGpMq__bar{top:calc(env(safe-area-inset-top) + 126px)}@media (min-width:640px){body[data-step-flow=open] .NetworkStatusBanner-module__dBGpMq__bar{top:calc(env(safe-area-inset-top) + 12px)}}