*{box-sizing:border-box}html,body{background:var(--surface)}.login-page.svelte-sgwh22{background:var(--surface);min-height:100vh;color:var(--text-body);grid-template-rows:auto 1fr auto;display:grid;direction:ltr!important}.topbar.svelte-sgwh22,footer.svelte-sgwh22{justify-content:space-between;align-items:center;padding:1.35rem clamp(1.25rem,4vw,4rem);display:flex}.topbar.svelte-sgwh22{border-bottom:1px solid var(--border)}.brand.svelte-sgwh22{color:var(--text-strong);text-decoration:none}.secure.svelte-sgwh22,footer.svelte-sgwh22 p:where(.svelte-sgwh22){color:var(--text-muted);margin:0;font-size:.75rem}.secure.svelte-sgwh22{letter-spacing:.07em;text-transform:uppercase}.login-stage.svelte-sgwh22{grid-template-columns:minmax(0,1.05fr) minmax(22rem,.85fr);align-items:center;gap:clamp(4rem,9vw,8rem);width:min(72rem,100% - 3rem);margin:auto;padding-block:clamp(2.5rem,6vh,4rem);display:grid;direction:ltr!important}.brand-story.svelte-sgwh22{max-width:34rem}.heading.svelte-sgwh22{text-align:left}.portal-label.svelte-sgwh22{color:var(--tenant-accent);letter-spacing:.16em;text-transform:uppercase;margin:0 0 .8rem;font-size:.7rem;font-weight:750}h1.svelte-sgwh22,h2.svelte-sgwh22{color:var(--text-strong);letter-spacing:-.045em;margin:0;font-weight:600}h1.svelte-sgwh22{font-size:clamp(3.25rem,6vw,5rem);line-height:.98}h2.svelte-sgwh22{font-size:2rem;font-weight:600;line-height:1.15}.heading.svelte-sgwh22>p:where(.svelte-sgwh22):last-child{color:var(--text-muted);margin:.65rem 0 0;font-size:.95rem}.story-copy.svelte-sgwh22{max-width:29rem;color:var(--text-muted);margin:1.5rem 0 0;font-size:1rem;line-height:1.7}.trust-note.svelte-sgwh22{border-left:3px solid var(--tenant-accent);background:var(--surface-raised);max-width:30rem;margin-top:3rem;padding:1rem 1.1rem}.trust-note.svelte-sgwh22 strong:where(.svelte-sgwh22),.trust-note.svelte-sgwh22 span:where(.svelte-sgwh22){display:block}.trust-note.svelte-sgwh22 strong:where(.svelte-sgwh22){color:var(--text-strong);font-size:.8rem}.trust-note.svelte-sgwh22 span:where(.svelte-sgwh22){color:var(--text-muted);margin-top:.25rem;font-size:.75rem}.login-card.svelte-sgwh22{border:1px solid var(--border);background:var(--surface-raised);box-shadow:0 1.75rem 5rem var(--shadow);border-radius:1.15rem;padding:clamp(1.6rem,3vw,2.25rem)}form.svelte-sgwh22{gap:.65rem;margin-top:1.75rem;display:grid}label.svelte-sgwh22{color:var(--text-body);letter-spacing:.12em;text-transform:uppercase;margin-top:.45rem;font-size:.72rem;font-weight:700}input.svelte-sgwh22{border:1px solid var(--field-border);background:var(--field-surface);width:100%;min-height:4rem;color:var(--text-strong);font:inherit;border-radius:.65rem;padding:0 1.1rem}input.svelte-sgwh22::placeholder{color:var(--text-muted)}input.svelte-sgwh22:focus-visible{border-color:var(--tenant-accent);outline:2px solid var(--text-strong);outline-offset:2px}.help.svelte-sgwh22{color:var(--text-muted);text-align:left;margin:.2rem 0 1rem;font-size:.72rem}button.svelte-sgwh22{border:1px solid var(--tenant-primary);background:var(--tenant-primary);min-height:3.6rem;color:var(--tenant-on-primary);font:inherit;cursor:pointer;box-shadow:0 0 0 color-mix(in srgb, var(--tenant-primary) 0%, transparent);border-radius:999px;font-weight:750;transition:filter .24s,border-color .24s,box-shadow .28s}button.svelte-sgwh22:hover{filter:brightness(1.12);box-shadow:0 0 0 1px color-mix(in srgb, var(--tenant-primary) 24%, transparent), 0 0 1.4rem color-mix(in srgb, var(--tenant-primary) 32%, transparent)}button.svelte-sgwh22:active{filter:brightness(.96);box-shadow:0 0 .8rem color-mix(in srgb, var(--tenant-primary) 24%, transparent)}.assurance.svelte-sgwh22{border-top:1px solid var(--border);justify-content:center;align-items:center;gap:.55rem;margin-top:1.25rem;padding-top:1.15rem;display:flex}.assurance.svelte-sgwh22 p:where(.svelte-sgwh22){color:var(--text-muted);margin:0;font-size:.72rem}.status-dot.svelte-sgwh22{background:var(--tenant-primary);border-radius:50%;flex:none;width:.45rem;height:.45rem}.alert.svelte-sgwh22{border:1px solid var(--alert-border);background:var(--alert-surface);color:var(--alert-ink);border-radius:.55rem;margin:0 0 1.25rem;padding:.9rem 1rem;font-size:.82rem}footer.svelte-sgwh22{border-top:1px solid var(--border)}footer.svelte-sgwh22 p:where(.svelte-sgwh22):last-child{gap:.65rem;display:flex}@media (width<=36rem){.login-page.svelte-sgwh22{min-height:100svh}.topbar.svelte-sgwh22{padding:1rem 1.1rem}.secure.svelte-sgwh22{display:none}.login-stage.svelte-sgwh22{width:min(100% - 2rem,29.25rem);padding-block:1.75rem 2rem;display:block}.brand-story.svelte-sgwh22{text-align:center;margin-bottom:1.4rem}h1.svelte-sgwh22{font-size:2.25rem}.story-copy.svelte-sgwh22,.trust-note.svelte-sgwh22{display:none}.login-card.svelte-sgwh22{padding:1.35rem}.heading.svelte-sgwh22>p:where(.svelte-sgwh22):last-child{font-size:.85rem}input.svelte-sgwh22{min-height:3.5rem}.help.svelte-sgwh22{text-align:left}button.svelte-sgwh22{min-height:3.4rem}.assurance.svelte-sgwh22{margin-top:1.35rem}footer.svelte-sgwh22{justify-content:center;padding:1rem}footer.svelte-sgwh22 p:where(.svelte-sgwh22):last-child{display:none}}@media (width>=36.01rem) and (width<=52rem){.login-stage.svelte-sgwh22{grid-template-columns:1fr;gap:2.5rem;width:min(34rem,100% - 3rem)}.brand-story.svelte-sgwh22{text-align:center}.story-copy.svelte-sgwh22,.trust-note.svelte-sgwh22{margin-inline:auto}}@media (prefers-reduced-motion:reduce){button.svelte-sgwh22{transition:none}}
