.authShell{display:grid;width:min(calc(100% - var(--shell-inline-space)),var(--shell-max-width));min-height:calc(100svh - 4.75rem);padding:clamp(2rem,7vw,5.5rem) 0;margin:0 auto;place-items:center}.authExperience{display:grid;grid-template-columns:minmax(18rem,.86fr) minmax(0,1.14fr);width:min(100%,67rem);overflow:hidden;background:#fff;border:1px solid var(--color-line);border-radius:1rem;box-shadow:0 1.75rem 4.5rem rgb(33 86 215/11%)}.authExperienceWide{grid-template-columns:minmax(18rem,.7fr) minmax(0,1.3fr);width:min(100%,72rem)}.authPanel{position:relative;grid-column:2;grid-row:1;overflow:hidden;width:100%;max-width:none;padding:clamp(1.5rem,4vw,3.5rem);background:#fff}.authPanel:before{position:absolute;inset:0 0 auto;height:.3rem;content:"";background:linear-gradient(90deg,var(--color-brand),var(--color-accent))}.authBreadcrumbs{display:flex;flex-wrap:wrap;gap:.42rem;align-items:center;margin-bottom:clamp(1.6rem,4vw,2.5rem);color:var(--color-muted);font-size:.72rem}.authBreadcrumbs a{color:var(--color-muted);text-decoration-color:rgb(98 113 138/35%);text-underline-offset:.2em}.authPanelMark{display:grid;width:2.65rem;height:2.65rem;margin-bottom:1.25rem;color:#fff;background:linear-gradient(135deg,#2d67e4,#183f9d);border-radius:.58rem;box-shadow:0 .55rem 1.1rem rgb(33 86 215/20%);font-weight:900;place-items:center}.authPanel .eyebrow{margin:0 0 .55rem}.authPanel h1{max-width:14ch;margin:0;font-size:clamp(2.15rem,4.2vw,3.35rem);line-height:1.03;letter-spacing:-.05em;text-wrap:balance}.authPanel .lead{color:var(--color-muted)}.authContext{position:relative;grid-column:1;grid-row:1;overflow:hidden;padding:clamp(1.5rem,4vw,3.4rem);color:#eaf0fa;background:linear-gradient(148deg,#10213e,#18376f)}.authContext:after{position:absolute;right:-10rem;bottom:-11rem;width:23rem;height:23rem;content:"";border:1px solid rgb(255 255 255/8%);border-radius:50%;box-shadow:0 0 0 3.8rem rgb(255 255 255/2.8%),0 0 0 7rem rgb(255 255 255/1.7%)}.authContext>*{position:relative;z-index:1}.authContext .pageOverline{color:#9ab9ff}.authContext .pageOverline>span{background:var(--color-accent)}.authContext h2{max-width:13ch;margin:1.05rem 0 0;color:#fff;font-size:clamp(1.7rem,3vw,2.45rem);line-height:1.08;letter-spacing:-.04em;text-wrap:balance}.authContext>p:not(.pageOverline){margin:1rem 0 0;color:#b8c5d9;font-size:.86rem;line-height:1.62}.authContext ul{display:grid;gap:0;padding:0;margin:clamp(2rem,5vw,3.2rem) 0 0;border-top:1px solid rgb(255 255 255/12%);list-style:none}.authContext li{display:grid;grid-template-columns:2.2rem minmax(0,1fr);gap:.7rem;padding:1rem 0;border-bottom:1px solid rgb(255 255 255/12%)}.authContext li>span{color:#8eb0fb;font-size:.65rem;font-weight:850;letter-spacing:.08em}.authContext li div{display:grid;gap:.12rem}.authContext li strong{color:#fff;font-size:.84rem}.authContext li small{color:#a9b7cb;font-size:.7rem;line-height:1.45}.authContextHelp{display:grid;grid-template-columns:2rem minmax(0,1fr);gap:.65rem;align-items:center;padding-top:1.25rem;margin-top:1.25rem}.authContextHelp>span{display:grid;width:2rem;height:2rem;color:#d9e5ff;border:1px solid rgb(255 255 255/22%);border-radius:50%;font-size:.8rem;font-weight:850;place-items:center}.authContextHelp p{display:grid;gap:.05rem;margin:0}.authContextHelp strong{color:#fff;font-size:.73rem}.authContextHelp a{width:fit-content;color:#a9c4ff;font-size:.72rem;text-underline-offset:.18em}.authSecurityNote{padding-top:1rem;margin:1.2rem 0 0;color:var(--color-muted);border-top:1px solid var(--color-line);font-size:.78rem}.authMethodTabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;padding:.3rem;margin-top:1.5rem;background:#eef3fa;border:1px solid #dbe4f1;border-radius:.65rem}.authMethodTabs button{min-height:2.7rem;padding:.55rem .7rem;color:#4d5d76;background:transparent;border:0;border-radius:.45rem;cursor:pointer;font-weight:750}.authMethodTabs button[aria-pressed=true]{color:#183f9d;background:#fff;box-shadow:0 .3rem .8rem rgb(33 86 215/9%)}.authLegalNote,.authMethodHint,.authRegisterLink{color:var(--color-muted);font-size:.86rem}.authFormActions{display:flex;flex-wrap:wrap;gap:1rem;align-items:center;justify-content:space-between}.authFormActions a,.authRegisterLink a{font-weight:750}.authAction,.authSuccess{display:grid;gap:.8rem;padding:1rem;margin-top:1.5rem;background:linear-gradient(135deg,#f0f5ff,#f1faf8);border:1px solid var(--color-line);border-radius:.7rem}.authSuccess strong{font-size:1.15rem}.authAction p,.authSuccess p{margin:0;color:var(--color-muted)}.authAction .buttonPrimary,.authSuccess .buttonPrimary,.authSuccess .buttonSecondary{width:fit-content}.authUnavailable{display:grid;gap:1rem;padding:1.15rem;margin-top:1.5rem;background:#f5f8fd;border:1px solid var(--color-line);border-radius:.7rem}.authUnavailable p{margin:0;color:var(--color-muted)}.authUnavailable .buttonPrimary{width:fit-content;text-decoration:none}@media (max-width:52rem){.authExperience,.authExperienceWide{grid-template-columns:1fr;width:min(100%,42rem)}.authPanel{grid-column:1;grid-row:1}.authContext{grid-column:1;grid-row:2}.authContext h2{max-width:18ch}}@media (max-width:36rem){.authPanel{padding:1.35rem}.authContext{padding:1.5rem 1.35rem}.authMethodTabs{grid-template-columns:1fr}}