.app-shell.svelte-1tx81bm{place-items:center;display:grid;position:relative}.auth-stack.svelte-1tx81bm{justify-items:center;gap:clamp(.75rem,2vw,1rem);width:min(100%,29rem);display:grid}.page-mark-link.svelte-1tx81bm{color:var(--fo-color-ink);opacity:.94;text-decoration:none}.page-mark-link.svelte-1tx81bm .fo-brand-logo{--fo-brand-logo-font-size:clamp(1.95rem, 6vw, 2.45rem);--fo-brand-logo-gap:clamp(.7rem, 2vw, .95rem);--fo-brand-logo-mark-size:clamp(2.85rem, 8vw, 3.8rem)}.auth-frame.svelte-1tx81bm{border-radius:var(--fo-radius-md);width:100%;max-width:29rem;min-height:0;margin:0;overflow:visible;box-shadow:0 18px 60px #0718271f}main.svelte-1tx81bm{min-width:0;padding:clamp(1.2rem,5vw,2.15rem)}.eyebrow.svelte-1tx81bm{color:var(--fo-color-teal);letter-spacing:0;text-align:center;text-transform:uppercase;margin:0 0 .35rem;font-size:.76rem;font-weight:750}.auth-frame.svelte-1tx81bm .auth-panel{gap:1rem;display:grid}.auth-frame.svelte-1tx81bm .auth-heading{text-align:center;justify-items:center;gap:.45rem;display:grid}.auth-frame.svelte-1tx81bm .auth-heading h1{letter-spacing:0;width:100%;margin:0;font-size:clamp(1.85rem,6vw,2.35rem);line-height:1.08}.auth-frame.svelte-1tx81bm .auth-intro{color:var(--fo-text-muted);max-width:24rem;margin:0;line-height:1.5}.auth-frame.svelte-1tx81bm .auth-stack,.auth-frame.svelte-1tx81bm .auth-form{gap:.8rem;display:grid}.auth-frame.svelte-1tx81bm .auth-form label{color:var(--fo-text-primary);text-align:left;gap:.38rem;font-size:.93rem;font-weight:700;display:grid}.auth-frame.svelte-1tx81bm .auth-form input,.auth-frame.svelte-1tx81bm .auth-form textarea{border:1px solid var(--fo-border-strong);border-radius:var(--fo-radius-sm);box-sizing:border-box;color:var(--fo-text-primary);font:inherit;width:100%;min-width:0;padding:.74rem .85rem}.auth-frame.svelte-1tx81bm .auth-form input{min-height:2.75rem}.auth-frame.svelte-1tx81bm .auth-form textarea{resize:vertical}.auth-frame.svelte-1tx81bm .auth-form input:focus,.auth-frame.svelte-1tx81bm .auth-form textarea:focus{border-color:var(--fo-color-teal);box-shadow:var(--fo-shadow-focus);outline:none}.auth-frame.svelte-1tx81bm .auth-form input[aria-invalid=true],.auth-frame.svelte-1tx81bm .auth-form textarea[aria-invalid=true]{border-color:var(--fo-color-danger);background:#c2413d09}.auth-frame.svelte-1tx81bm .auth-form input[aria-invalid=true]:focus,.auth-frame.svelte-1tx81bm .auth-form textarea[aria-invalid=true]:focus{border-color:var(--fo-color-danger);box-shadow:0 0 0 3px #c2413d29}.auth-frame.svelte-1tx81bm .auth-form button{justify-content:center;width:100%;min-height:2.75rem}.auth-frame.svelte-1tx81bm .auth-divider{color:var(--fo-text-muted);grid-template-columns:1fr auto 1fr;align-items:center;gap:.7rem;margin-block:.45rem .2rem;font-size:.82rem;line-height:1;display:grid}.auth-frame.svelte-1tx81bm .auth-divider:before,.auth-frame.svelte-1tx81bm .auth-divider:after{background:var(--fo-border-subtle);content:"";height:1px}.auth-frame.svelte-1tx81bm .auth-message{border-radius:var(--fo-radius-sm);text-align:left;margin:0;padding:.8rem .85rem;line-height:1.45}.auth-frame.svelte-1tx81bm .auth-message.error{color:var(--fo-color-danger);background:#c2413d1a}.auth-frame.svelte-1tx81bm .auth-message.success,.auth-frame.svelte-1tx81bm .auth-message.dev{background:var(--fo-color-teal-soft);color:var(--fo-color-ink)}.auth-frame.svelte-1tx81bm .auth-message.dev{gap:.35rem;display:grid}.auth-frame.svelte-1tx81bm .auth-hint,.auth-frame.svelte-1tx81bm .auth-footnote{color:var(--fo-text-muted);text-align:center;margin:0;font-size:.88rem;line-height:1.45}.auth-frame.svelte-1tx81bm .auth-field-feedback{border-radius:var(--fo-radius-sm);text-align:left;margin:-.58rem 0 0;padding:0 .1rem;font-size:.82rem;font-weight:600;line-height:1.4}.auth-frame.svelte-1tx81bm .auth-field-feedback.error{color:var(--fo-color-danger);background:0 0}.auth-frame.svelte-1tx81bm .auth-field-feedback.success{color:var(--fo-color-teal);background:0 0}.auth-frame.svelte-1tx81bm .auth-action-stack{gap:.6rem;display:grid}.auth-frame.svelte-1tx81bm .auth-secondary-button,.auth-frame.svelte-1tx81bm .auth-text-button{border-radius:var(--fo-radius-sm);cursor:pointer;font:700 .94rem/1 var(--fo-font-sans);justify-content:center;align-items:center;width:100%;min-height:2.75rem;padding:0 1rem;display:inline-flex}.auth-frame.svelte-1tx81bm .auth-secondary-button{background:var(--fo-color-white);border:1px solid var(--fo-action-primary);color:var(--fo-action-primary)}.auth-frame.svelte-1tx81bm .auth-text-button{color:var(--fo-color-teal);background:0 0;border:0}.auth-frame.svelte-1tx81bm .auth-secondary-button:hover:not(:disabled),.auth-frame.svelte-1tx81bm .auth-text-button:hover:not(:disabled){text-decoration:underline}.auth-frame.svelte-1tx81bm .auth-secondary-button:focus-visible,.auth-frame.svelte-1tx81bm .auth-text-button:focus-visible{box-shadow:var(--fo-shadow-focus);outline:none}.auth-frame.svelte-1tx81bm .auth-secondary-button:disabled,.auth-frame.svelte-1tx81bm .auth-text-button:disabled{cursor:not-allowed;opacity:.56}.auth-frame.svelte-1tx81bm .auth-footer,.auth-frame.svelte-1tx81bm .auth-links{color:var(--fo-text-muted);text-align:center;flex-wrap:wrap;justify-content:center;gap:.45rem .75rem;margin:0;font-size:.94rem;line-height:1.45;display:flex}.auth-frame.svelte-1tx81bm .auth-footer-group{gap:.28rem;margin-top:.5rem;display:grid}.auth-frame.svelte-1tx81bm .auth-text-link,.auth-frame.svelte-1tx81bm .auth-message a{color:var(--fo-color-teal);font-weight:750;text-decoration:none}.auth-frame.svelte-1tx81bm .auth-text-link:hover,.auth-frame.svelte-1tx81bm .auth-message a:hover{text-decoration:underline}
