.auth-shell{--paper:#ffffff;--surface:#f3f8f5;--ink:#1a1d21;--muted:#5a6b62;--line:#e3ebe6;--green:#26c281;--green-ink:#0f3d28;position:relative;isolation:isolate;display:flex;min-height:calc(100dvh - 4.5rem);flex-direction:column;justify-content:center;background:radial-gradient(120% 90% at 88% 8%,rgba(38,194,129,.1),transparent 55%),radial-gradient(80% 60% at 0 100%,rgba(30,132,73,.05),transparent 50%),linear-gradient(165deg,var(--surface) 0,var(--paper) 48%);color:var(--ink);font-family:var(--font-ibm-plex),system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;-webkit-font-smoothing:antialiased;color-scheme:light}.auth-shell,.auth-shell *,.auth-shell :after,.auth-shell :before{box-sizing:border-box}.auth-shell .auth-wrap{width:100%;max-width:32rem;margin:0 auto;padding:2rem 1.25rem 2.5rem}@media (min-width:640px){.auth-shell .auth-wrap{max-width:36rem;padding:2.5rem 1.5rem 3rem}}.auth-shell .auth-panel{display:grid;gap:1.25rem;border-radius:1rem;background:color-mix(in srgb,var(--paper) 92%,transparent);padding:1.75rem 1.5rem;box-shadow:0 1px 2px rgba(15,61,40,.04);outline:1px solid color-mix(in srgb,var(--ink) 8%,transparent)}@media (min-width:640px){.auth-shell .auth-panel{padding:2.25rem}}.auth-shell .auth-header{display:grid;gap:.5rem}.auth-shell .auth-title{margin:0;font-family:var(--font-instrument-serif),Georgia,"Times New Roman",serif;font-size:2rem;font-weight:400;letter-spacing:.2px;line-height:1.1;color:var(--ink)}.auth-shell .auth-lede{margin:0;font-size:.9375rem;line-height:1.5;color:var(--muted)}.auth-shell .auth-footer{margin:0;padding-top:1rem;border-top:1px solid color-mix(in srgb,var(--ink) 8%,transparent);font-size:.75rem;color:var(--muted)}.auth-shell .auth-footer a{color:inherit;text-decoration:none}.auth-shell .auth-footer a:hover{color:var(--ink)}.auth-shell a:focus-visible,.auth-shell button:focus-visible{outline:2px solid var(--green);outline-offset:3px;border-radius:2px}