.login-stack.svelte-8k30lk{display:flex;flex-direction:column;align-items:center;gap:1.25rem;width:100%}.login-card.svelte-8k30lk{width:100%;max-width:30rem;padding:2.25rem 1.75rem 1.75rem;border-radius:14px;box-shadow:0 1px 2px #0000000a,0 18px 44px -16px #0000002e}.login-header.svelte-8k30lk{text-align:center;margin-bottom:1.5rem}.login-brand.svelte-8k30lk{display:block;font-size:2rem;line-height:1;margin-bottom:.75rem}.login-title.svelte-8k30lk{font-size:1rem;font-weight:600;margin:0 0 .25rem;color:var(--m-text)}.login-subtitle.svelte-8k30lk{font-size:12.5px;line-height:1.45;color:var(--m-text-secondary);margin:0}.login-widget.svelte-8k30lk{min-height:56px;display:flex;flex-direction:column;gap:.5rem;align-items:stretch}.auth-skeleton.svelte-8k30lk{height:44px;width:100%;border-radius:8px;background:var(--m-surface-2);animation:svelte-8k30lk-pulse-soft 1.6s ease-in-out infinite}@keyframes svelte-8k30lk-pulse-soft{0%,to{opacity:1}50%{opacity:.55}}.auth-error.svelte-8k30lk{text-align:center;font-size:12px;color:var(--m-danger)}.login-divider.svelte-8k30lk{display:flex;align-items:center;gap:.75rem;margin:1.25rem 0 .75rem;color:var(--m-text-muted);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase}.login-divider.svelte-8k30lk:before,.login-divider.svelte-8k30lk:after{content:"";flex:1;height:1px;background:var(--m-border)}.login-hints.svelte-8k30lk{display:flex;flex-direction:column;gap:.5rem;margin:0 0 1rem}.login-hint-row.svelte-8k30lk{display:grid;grid-template-columns:6.5rem 1fr;gap:.75rem;align-items:baseline;font-size:12px;line-height:1.4}.login-hint-label.svelte-8k30lk{color:var(--m-text-muted);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase}.login-hint-value.svelte-8k30lk{color:var(--m-text-secondary);margin:0}.login-hint-value.svelte-8k30lk code:where(.svelte-8k30lk){font-family:IBM Plex Mono,Consolas,monospace;font-size:11.5px;color:var(--m-text)}.login-hint-route.svelte-8k30lk{color:var(--m-text-muted);margin-left:.25rem}.login-trust.svelte-8k30lk{display:flex;gap:.5rem;align-items:flex-start;padding:.625rem .75rem;font-size:11px;line-height:1.4;color:var(--m-text-muted);background:var(--m-surface-2);border:1px solid var(--m-border);border-radius:8px}.login-trust.svelte-8k30lk svg:where(.svelte-8k30lk){flex-shrink:0;margin-top:1px;color:var(--m-text-muted)}.fallback-toggle.svelte-8k30lk{margin-top:.75rem;text-align:center}.link-button.svelte-8k30lk{background:none;border:0;padding:0;font-size:11.5px;color:var(--m-accent);cursor:pointer;font-family:inherit}.link-button.svelte-8k30lk:hover,.link-button.svelte-8k30lk:focus-visible{text-decoration:underline}.fallback-panel.svelte-8k30lk{margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--m-border)}.fallback-search.svelte-8k30lk{width:100%;height:38px;padding:0 .75rem;border-radius:8px;border:1px solid var(--m-border);background:var(--m-surface-2);color:var(--m-text);font-size:13px;margin-bottom:.625rem}.fallback-grid.svelte-8k30lk{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.fallback-tenant.svelte-8k30lk{text-align:left;padding:.625rem .75rem;border-radius:8px;border:1px solid var(--m-border);background:var(--m-surface-1);cursor:pointer;display:flex;flex-direction:column;gap:.25rem}.fallback-tenant.svelte-8k30lk:hover{border-color:var(--m-accent)}.fallback-tenant-row.svelte-8k30lk{display:flex;align-items:center;justify-content:space-between;font-size:12px;font-weight:600;color:var(--m-text)}.fallback-tenant-cc.svelte-8k30lk{font-size:10px;color:var(--m-text-muted);font-family:IBM Plex Mono,monospace}.fallback-tenant-meta.svelte-8k30lk{display:flex;align-items:center;justify-content:space-between;font-size:10.5px;color:var(--m-text-muted)}.fallback-pill.svelte-8k30lk{display:inline-flex;align-items:center;padding:0 6px;height:16px;border-radius:999px;font-size:9.5px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;border:1px solid}.pill-ok.svelte-8k30lk{color:var(--m-success);border-color:color-mix(in srgb,var(--m-success) 30%,transparent);background:color-mix(in srgb,var(--m-success) 10%,transparent)}.pill-warn.svelte-8k30lk{color:var(--m-warning);border-color:color-mix(in srgb,var(--m-warning) 30%,transparent);background:color-mix(in srgb,var(--m-warning) 10%,transparent)}.pill-danger.svelte-8k30lk{color:var(--m-danger);border-color:color-mix(in srgb,var(--m-danger) 30%,transparent);background:color-mix(in srgb,var(--m-danger) 10%,transparent)}.fallback-note.svelte-8k30lk{margin:.75rem 0 0;font-size:10.5px;color:var(--m-text-muted);line-height:1.4}.font-mono.svelte-8k30lk{font-family:IBM Plex Mono,Consolas,monospace}.login-aux.svelte-8k30lk{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;font-size:11px;color:var(--m-text-muted)}.login-aux.svelte-8k30lk a:where(.svelte-8k30lk){color:var(--m-text-muted);text-decoration:none}.login-aux.svelte-8k30lk a:where(.svelte-8k30lk):hover,.login-aux.svelte-8k30lk a:where(.svelte-8k30lk):focus-visible{color:var(--m-text);text-decoration:underline}@media(max-width:480px){.login-card.svelte-8k30lk{padding:1.75rem 1.25rem 1.25rem}.login-hint-row.svelte-8k30lk{grid-template-columns:1fr;gap:.125rem}.fallback-grid.svelte-8k30lk{grid-template-columns:1fr}}
