.auth-shell.svelte-qhj1c2{--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--topbar-base-height:3.3rem;--topbar-height:calc(var(--topbar-base-height) + var(--safe-top));z-index:1;background:var(--bg-primary);color:var(--text-primary);flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden}.auth-panel-wrap.svelte-qhj1c2{z-index:1;width:min(100%,58rem);padding:1.85rem .9rem calc(1.7rem + var(--safe-bottom));min-height:calc(100vh - var(--topbar-height));min-height:calc(100svh - var(--topbar-height));min-height:calc(100dvh - var(--topbar-height));place-items:center;margin:0 auto;display:grid;position:relative;overflow-y:auto}.auth-card.svelte-qhj1c2{flex-direction:column;gap:1.25rem;width:min(100%,28rem);padding:1.5rem;display:flex;position:relative;overflow:hidden}.auth-card.svelte-qhj1c2>*{min-width:0}.brand-row.svelte-qhj1c2{justify-content:center;margin-bottom:.5rem;display:flex}.brand-logo.svelte-qhj1c2{width:auto;height:4.5rem}.eyebrow.svelte-qhj1c2{margin:0}.hero-copy.svelte-qhj1c2{gap:.5rem;display:grid}.hero-copy.svelte-qhj1c2 h2:where(.svelte-qhj1c2){letter-spacing:-.03em;margin:0;font-size:clamp(1.75rem,6vw,2.5rem);font-weight:700;line-height:1.1}.hero-body.svelte-qhj1c2{color:var(--text-secondary);margin:0;font-size:.9375rem;line-height:1.5}.live-pill.svelte-qhj1c2{border-radius:var(--radius-pill);background:var(--bg-elevated);color:var(--text-secondary);align-items:center;gap:.6rem;padding:.75rem .95rem;font-size:.8125rem;font-weight:500;display:flex}.live-pill-standalone.svelte-qhj1c2{background:var(--status-success-ghost);color:var(--status-success)}.notice.svelte-qhj1c2{border-radius:var(--radius-md);align-items:flex-start;gap:.6rem;padding:.75rem .95rem;font-size:.8125rem;font-weight:500;display:flex}.success.svelte-qhj1c2{background:var(--status-success-ghost);color:var(--status-success)}.auth-message.svelte-qhj1c2{margin:0;font-size:.8125rem;font-weight:500}.success-copy.svelte-qhj1c2{color:var(--status-success)}.error-copy.svelte-qhj1c2{color:var(--status-error)}.auth-primary.svelte-qhj1c2{place-items:center;display:grid}.login-card-button{aspect-ratio:1/.78!important;border-radius:var(--radius-md)!important;background:var(--accent)!important;width:min(100%,14rem)!important;color:var(--text-on-accent)!important;box-shadow:var(--shadow-elevated)!important;cursor:pointer!important;border:none!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:.75rem!important;padding:1.25rem!important;font-size:1.05rem!important;font-weight:700!important;transition:filter .15s,transform 80ms!important;display:flex!important}.login-card-button:hover{filter:brightness(1.05)!important}.login-card-button:active{transform:scale(.97)!important}.login-card-button:disabled{opacity:.5!important;cursor:not-allowed!important;transform:none!important}.install-copy.svelte-qhj1c2{border-radius:var(--radius-md);background:var(--bg-elevated);padding:1rem}.install-copy.svelte-qhj1c2 h3:where(.svelte-qhj1c2){letter-spacing:-.01em;margin:0;font-size:.875rem;font-weight:600}.install-copy.svelte-qhj1c2 ol:where(.svelte-qhj1c2){color:var(--text-secondary);margin:.5rem 0 0 1.1rem;padding:0;font-size:.8125rem;line-height:1.6}.install-copy.svelte-qhj1c2 li:where(.svelte-qhj1c2){margin:0}.enroll-section.svelte-qhj1c2{border-radius:var(--radius-md);background:var(--bg-elevated);flex-direction:column;gap:.85rem;padding:1rem;display:flex}.enroll-section-copy.svelte-qhj1c2 h3:where(.svelte-qhj1c2){letter-spacing:-.01em;margin:.1rem 0 0;font-size:.875rem;font-weight:600}.enroll-form.svelte-qhj1c2{flex-direction:column;gap:.6rem;display:flex}.field-label.svelte-qhj1c2{color:var(--text-secondary);font-size:.8125rem;font-weight:500}.code-input.svelte-qhj1c2{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-card);color:var(--text-primary);padding:.75rem .875rem;font-family:inherit;font-size:.9375rem;transition:border-color .15s,box-shadow .15s}.code-input.svelte-qhj1c2:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-light);outline:none}.secondary-button{border:1px solid var(--border-subtle)!important;border-radius:var(--radius-pill)!important;min-height:2.75rem!important;color:var(--text-primary)!important;cursor:pointer!important;background:0 0!important;justify-content:center!important;align-items:center!important;gap:.5rem!important;font-family:inherit!important;font-size:.875rem!important;font-weight:600!important;transition:background .15s,transform 80ms!important;display:flex!important}.secondary-button:hover{background:var(--bg-elevated)!important}.secondary-button:active{transform:scale(.97)!important}.secondary-button:disabled{opacity:.4!important;cursor:not-allowed!important;transform:none!important}@media (width<=48rem){.auth-shell.svelte-qhj1c2{--topbar-base-height:2.75rem}.auth-panel-wrap.svelte-qhj1c2{padding:.75rem max(.75rem, env(safe-area-inset-right,0px)) calc(1.2rem + var(--safe-bottom)) max(.75rem, env(safe-area-inset-left,0px))}.brand-row.svelte-qhj1c2{margin-bottom:.25rem}.brand-logo.svelte-qhj1c2{height:3.5rem}.hero-copy.svelte-qhj1c2 h2:where(.svelte-qhj1c2){font-size:1.6rem}}@media (width<=24rem){.auth-panel-wrap.svelte-qhj1c2{padding-right:max(.55rem, env(safe-area-inset-right,0px));padding-left:max(.55rem, env(safe-area-inset-left,0px))}.auth-card.svelte-qhj1c2{gap:1rem;padding:1.1rem}.login-card-button{aspect-ratio:1/.72!important;width:min(100%,12rem)!important;padding:1rem!important}}@media (height<=30rem) and (orientation:landscape){.auth-shell.svelte-qhj1c2{--topbar-base-height:2.65rem}.auth-panel-wrap.svelte-qhj1c2{padding-top:.55rem;padding-bottom:calc(.85rem + var(--safe-bottom));align-items:start}.auth-card.svelte-qhj1c2{grid-template-columns:minmax(0,.9fr) minmax(0,1fr);gap:.75rem;width:min(100%,42rem);padding:1rem;display:grid}.brand-row.svelte-qhj1c2,.hero-copy.svelte-qhj1c2,.live-pill.svelte-qhj1c2,.notice.svelte-qhj1c2,.auth-primary.svelte-qhj1c2,.auth-message.svelte-qhj1c2{grid-column:1}.install-copy.svelte-qhj1c2,.enroll-section.svelte-qhj1c2{grid-column:2}.hero-copy.svelte-qhj1c2 h2:where(.svelte-qhj1c2){font-size:1.5rem}.login-card-button{aspect-ratio:1/.62!important;width:min(100%,11rem)!important}.secondary-button{min-height:2.6rem!important}.live-pill.svelte-qhj1c2,.notice.svelte-qhj1c2,.install-copy.svelte-qhj1c2,.enroll-section.svelte-qhj1c2{border-radius:var(--radius-md)}}
