.components-reconnect-first-attempt-visible[b-pbzwfkd8id],.components-reconnect-repeated-attempt-visible[b-pbzwfkd8id],.components-reconnect-failed-visible[b-pbzwfkd8id],.components-pause-visible[b-pbzwfkd8id],.components-resume-failed-visible[b-pbzwfkd8id],.components-rejoining-animation[b-pbzwfkd8id]{display:none}#components-reconnect-modal.components-reconnect-show .components-reconnect-first-attempt-visible[b-pbzwfkd8id],#components-reconnect-modal.components-reconnect-show .components-rejoining-animation[b-pbzwfkd8id],#components-reconnect-modal.components-reconnect-paused .components-pause-visible[b-pbzwfkd8id],#components-reconnect-modal.components-reconnect-resume-failed .components-resume-failed-visible[b-pbzwfkd8id],#components-reconnect-modal.components-reconnect-retrying[b-pbzwfkd8id],#components-reconnect-modal.components-reconnect-retrying .components-reconnect-repeated-attempt-visible[b-pbzwfkd8id],#components-reconnect-modal.components-reconnect-retrying .components-rejoining-animation[b-pbzwfkd8id],#components-reconnect-modal.components-reconnect-failed[b-pbzwfkd8id],#components-reconnect-modal.components-reconnect-failed .components-reconnect-failed-visible[b-pbzwfkd8id]{display:block}#components-reconnect-modal[b-pbzwfkd8id]{background-color:var(--sd-surface);color:var(--sd-text);width:20rem;margin:20vh auto;padding:2rem;border:0;border-radius:var(--sd-radius-lg);box-shadow:var(--sd-shadow-2);opacity:0;transition:display 0.5s allow-discrete,overlay 0.5s allow-discrete;animation:components-reconnect-modal-fadeOutOpacity-b-pbzwfkd8id 0.5s both;&[open]{animation:components-reconnect-modal-slideUp-b-pbzwfkd8id 1.5s cubic-bezier(.05,.89,.25,1.02) 0.3s,components-reconnect-modal-fadeInOpacity-b-pbzwfkd8id 0.5s ease-in-out 0.3s;animation-fill-mode:both}}#components-reconnect-modal[b-pbzwfkd8id]::backdrop{background-color:color-mix(in srgb,var(--sd-shadow-ink) 40%,transparent);animation:components-reconnect-modal-fadeInOpacity-b-pbzwfkd8id 0.5s ease-in-out;opacity:1}@keyframes components-reconnect-modal-slideUp-b-pbzwfkd8id{0%{transform:translateY(30px) scale(0.95)}100%{transform:translateY(0)}}@keyframes components-reconnect-modal-fadeInOpacity-b-pbzwfkd8id{0%{opacity:0}100%{opacity:1}}@keyframes components-reconnect-modal-fadeOutOpacity-b-pbzwfkd8id{0%{opacity:1}100%{opacity:0}}.components-reconnect-container[b-pbzwfkd8id]{display:flex;flex-direction:column;align-items:center;gap:1rem}#components-reconnect-modal p[b-pbzwfkd8id]{margin:0;text-align:center}#components-reconnect-modal button[b-pbzwfkd8id]{border:0;background-color:var(--sd-accent);color:var(--sd-on-accent);font-family:var(--sd-font-sans);font-weight:600;padding:6px 24px;border-radius:var(--sd-radius-md)}#components-reconnect-modal button:hover[b-pbzwfkd8id]{background-color:var(--sd-accent-strong)}#components-reconnect-modal button:active[b-pbzwfkd8id]{background-color:var(--sd-accent)}.components-rejoining-animation[b-pbzwfkd8id]{position:relative;width:80px;height:80px}.components-rejoining-animation div[b-pbzwfkd8id]{position:absolute;border:3px solid var(--sd-accent);opacity:1;border-radius:50%;animation:components-rejoining-animation-b-pbzwfkd8id 1.5s cubic-bezier(0,0.2,0.8,1) infinite}.components-rejoining-animation div:nth-child(2)[b-pbzwfkd8id]{animation-delay:-0.5s}@keyframes components-rejoining-animation-b-pbzwfkd8id{0%{top:40px;left:40px;width:0;height:0;opacity:0}4.9%{top:40px;left:40px;width:0;height:0;opacity:0}5%{top:40px;left:40px;width:0;height:0;opacity:1}100%{top:0px;left:0px;width:80px;height:80px;opacity:0}}.login-stage[b-780broq7rd]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--sd-bg);color:var(--sd-text);padding:32px 16px}.login-stage__pane[b-780broq7rd]{width:100%;max-width:400px}.login-brand[b-780broq7rd]{display:flex;flex-direction:column;align-items:center;gap:6px;margin-bottom:24px}.login-brand[b-780broq7rd] .login-brand__logo{width:72px;height:72px}.login-brand[b-780broq7rd] .login-brand__name{font-size:30px;line-height:1.1}.login-brand__product[b-780broq7rd]{font-family:var(--sd-font-mono);font-size:11px;letter-spacing:0.16em;text-transform:uppercase;color:var(--sd-text-muted)}.login-card[b-780broq7rd]{background:var(--sd-surface);color:var(--sd-text);border:1px solid var(--sd-border);padding:32px 28px;border-radius:var(--sd-radius-lg);box-shadow:var(--sd-shadow-2)}.login-card__title[b-780broq7rd]{margin:0 0 6px;font-size:22px;font-weight:700}.login-card__lede[b-780broq7rd]{margin:0 0 24px;color:var(--sd-text-muted);font-size:14px}.login-alert[b-780broq7rd]{background:var(--sd-danger-soft);color:var(--sd-danger);border:1px solid color-mix(in srgb,var(--sd-danger) 25%,transparent);padding:12px 14px;border-radius:var(--sd-radius-md);margin-bottom:16px;font-size:13px}.login-form[b-780broq7rd]{display:flex;flex-direction:column;gap:16px}.field[b-780broq7rd]{display:flex;flex-direction:column;gap:6px}.field__label[b-780broq7rd]{font-family:var(--sd-font-mono);font-size:10px;font-weight:500;color:var(--sd-text-muted);letter-spacing:0.12em;text-transform:uppercase}.field__input[b-780broq7rd]{background:var(--sd-surface);border:1px solid var(--sd-border);border-radius:var(--sd-radius-md);padding:10px 12px;font-family:var(--sd-font-sans);font-size:15px;color:var(--sd-text);width:100%;box-sizing:border-box;transition:border-color 160ms,box-shadow 160ms}.field__input:focus[b-780broq7rd]{outline:0;border-color:var(--sd-accent);box-shadow:var(--sd-focus-ring)}.login-submit[b-780broq7rd]{background:var(--sd-accent);color:var(--sd-on-accent);border:0;padding:12px 16px;border-radius:var(--sd-radius-md);font-family:var(--sd-font-sans);font-weight:700;font-size:15px;cursor:pointer;margin-top:8px;transition:background 160ms}.login-submit:hover[b-780broq7rd]{background:var(--sd-accent-strong)}.login-submit:focus-visible[b-780broq7rd]{outline:0;box-shadow:var(--sd-focus-ring)}.login-theme[b-780broq7rd]{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin-top:16px}.demo-banner--login[b-780broq7rd]{position:static;margin:0 0 20px;border:1px solid var(--sd-warning);border-radius:var(--sd-radius-md)}.field__select[b-780broq7rd]{min-height:44px;text-overflow:ellipsis}.login-hint[b-780broq7rd]{margin:-6px 0 0;color:var(--sd-text-muted);font-size:13px}.kv-list[b-u7y6pn8btz]{display:grid;grid-template-columns:180px 1fr;gap:8px 16px;margin:0}.kv-list dt[b-u7y6pn8btz]{font-family:var(--sd-font-mono);font-size:11px;color:var(--sd-text-muted);text-transform:uppercase;letter-spacing:0.1em;padding-top:2px}.kv-list dd[b-u7y6pn8btz]{margin:0;color:var(--sd-text)}.setup[b-2tmuf0fe0r]{max-width:720px;margin:48px auto;padding:32px;background:var(--sd-surface);border:1px solid var(--sd-border);border-radius:var(--sd-radius-lg);color:var(--sd-text)}.setup h2[b-2tmuf0fe0r]{margin-top:24px}.setup__lede[b-2tmuf0fe0r]{font-size:16px;color:var(--sd-text-muted)}.setup__state[b-2tmuf0fe0r]{background:var(--sd-warning-soft);color:var(--sd-text);border-left:4px solid var(--sd-warning);border-radius:var(--sd-radius-sm);padding:16px 24px;margin:24px 0}.setup__state p[b-2tmuf0fe0r]{margin:8px 0 0}.setup__state code[b-2tmuf0fe0r]{overflow-wrap:anywhere}.setup__steps[b-2tmuf0fe0r]{line-height:1.8}.setup__command[b-2tmuf0fe0r]{background:var(--sd-surface-2);color:var(--sd-text);border:1px solid var(--sd-border);font-family:var(--sd-font-mono);padding:16px;border-radius:var(--sd-radius-md)}