.wl-auth{position:relative;display:flex;flex-direction:column;align-items:center;min-height:100vh;padding:92px 20px 44px;overflow-x:hidden;color:var(--ink);font-family:General Sans,-apple-system,sans-serif;background:radial-gradient(900px 540px at 12% -12%,rgb(228 96 42 / .22),transparent 65%),radial-gradient(720px 420px at 52% 0%,rgb(228 96 42 / .1),transparent 70%),radial-gradient(850px 560px at 88% 8%,rgb(228 96 42 / .06),transparent 68%),linear-gradient(180deg,#f7f4ed,#f1ede4 48%,#ece7dc)}.wl-auth .password-toggle{position:absolute;top:50%;right:8px;display:flex;align-items:center;justify-content:center;border:0;background:none;color:var(--ink-3);padding:4px;cursor:pointer;transform:translateY(-50%)}.wl-auth .wl-wrap{display:flex;flex-direction:column;align-items:center;width:100%;margin-block:auto}.wl-auth .auth-card-stack{display:flex;flex-direction:column;gap:14px;width:100%;max-width:430px;min-width:0}.wl-auth .back-row{width:100%}.wl-auth .lh{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:16px;border-bottom:2px solid var(--ink)}.wl-auth .lh-brand{display:flex;align-items:center;gap:12px}.wl-auth .lh-logo{display:block;height:46px;width:auto;flex-shrink:0}.wl-auth .lh-name{font-family:Clash Display,sans-serif;font-size:21px;font-weight:650;line-height:1;color:var(--ink)}.wl-auth .lh-sub{margin-top:5px;color:var(--ink-3);font-family:var(--wl-mono);font-size:9px;letter-spacing:.14em;text-transform:uppercase}.wl-auth .lh-meta{flex-shrink:0;text-align:right;color:var(--ink-3);font-family:var(--wl-mono);font-size:9px;letter-spacing:.08em;line-height:1.75}.wl-auth .head{padding:18px 0 15px;border-bottom:1px solid var(--dash)}.wl-auth .head .eyebrow{margin-bottom:7px;color:var(--ink-3);font-family:var(--wl-mono);font-size:10px;font-weight:400;letter-spacing:.2em;text-transform:uppercase}.wl-auth .title{max-width:none;font-family:Clash Display,sans-serif;font-size:24px;font-weight:650;line-height:1.12;color:var(--ink)}.wl-auth .subtitle{margin-top:6px;font-family:General Sans,sans-serif;font-size:13px;line-height:1.5;color:var(--ink-2)}.wl-auth .auth-form{display:grid;gap:12px;padding:15px 0 2px;font-family:General Sans,sans-serif}.wl-auth .auth-cta{text-decoration:none}.wl-auth .auth-note{justify-self:center;color:var(--ink-3);font-family:var(--wl-mono);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;text-align:center}.wl-auth .auth-foot{padding:15px 0 13px;color:var(--ink-3);font-family:var(--wl-mono);font-size:11px;letter-spacing:.04em;text-align:center}@media(max-width:640px){.wl-auth .back-row{display:none}}@media(max-width:380px){.wl-auth{padding-left:14px;padding-right:14px}.wl-auth .lh-meta{display:none}}.wl-auth .password-field{position:relative}.wl-auth .password-toggle:hover{color:var(--ink)}.wl-auth .auth-callback{padding-top:15px}.sheet-top{position:absolute;z-index:2;top:-12px;right:-1px;left:-1px;height:18px;background:linear-gradient(180deg,rgb(255 255 255 / .74),var(--paper) 62%);filter:drop-shadow(0 -1px 0 rgb(30 26 16 / .08));clip-path:polygon(0 62%,4% 48%,8% 58%,12% 36%,16% 52%,20% 43%,24% 61%,29% 47%,34% 56%,39% 38%,44% 53%,50% 44%,55% 62%,61% 42%,67% 57%,73% 35%,79% 52%,85% 43%,91% 58%,96% 40%,100% 54%,100% 100%,0 100%)}.sheet-bottom{position:absolute;right:-1px;bottom:-11px;left:-1px;height:12px;background:linear-gradient(180deg,color-mix(in srgb,var(--paper) 58%,var(--paper-edge)),color-mix(in srgb,var(--paper) 42%,var(--paper-edge)));filter:drop-shadow(0 1px 0 rgb(30 26 16 / .08));clip-path:polygon(0 0,100% 0,100% 48%,96% 62%,91% 44%,85% 57%,79% 42%,73% 64%,67% 48%,61% 59%,55% 40%,50% 56%,44% 45%,39% 62%,34% 44%,29% 55%,24% 39%,20% 57%,16% 46%,12% 64%,8% 49%,4% 60%,0 46%)}.lh-brand{display:flex;align-items:center;gap:12px}.lh-name{color:var(--ink);font-family:Clash Display,General Sans,Inter,sans-serif;font-size:21px;font-weight:500;line-height:1}.lh-sub,.lh-meta,.eyebrow{color:var(--ink-3);font-family:ui-monospace,SF Mono,JetBrains Mono,Cascadia Code,Roboto Mono,monospace;text-transform:uppercase}.lh-sub{margin-top:5px;font-size:9px;letter-spacing:.14em}.eyebrow{font-size:10px;letter-spacing:.2em}.wl-auth{isolation:isolate}.wl-auth:before{content:"";position:fixed;top:-10%;right:-6%;bottom:-10%;left:-6%;z-index:-1;pointer-events:none;background:radial-gradient(40% 44% at 14% 22%,rgb(42 167 155 / .5),transparent 70%),radial-gradient(38% 42% at 86% 18%,rgb(139 123 232 / .44),transparent 70%),radial-gradient(42% 46% at 78% 84%,rgb(240 163 67 / .4),transparent 70%),radial-gradient(36% 40% at 20% 88%,rgb(239 97 153 / .32),transparent 70%);filter:blur(70px)}.wl-auth .sheet-top,.wl-auth .sheet-bottom{display:none}.wl-auth .back-pill{background:#ffffff8c;border:1px solid rgb(255 255 255 / .7);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.wl-auth .back-pill:hover{background:#fffc}.wl-auth .lh{border-bottom-color:#211c1247}.wl-auth .password-field,.wl-auth .password-toggle{background:transparent;border:0}.wl-auth .submit{background:var(--ink);box-shadow:0 14px 28px #211c123d}.wl-auth .submit:hover:not(:disabled){background:#000}.wl-auth .auth-hint{margin:0;color:var(--ink-3);font-size:.75rem;line-height:1.45;text-align:center}.wl-auth .auth-hint-warn{color:var(--danger);text-align:left}.wl-auth .auth-panel{display:grid;gap:10px;padding:15px 0 2px}.wl-auth .auth-panel-title{display:flex;align-items:center;gap:8px;margin:0;font-family:Clash Display,sans-serif;font-size:1rem;font-weight:650;color:var(--ink)}.wl-auth .auth-panel-copy{margin:0;color:var(--ink-2);font-size:.88rem;line-height:1.5}.auth-otp-field{display:grid;gap:7px}.auth-otp-label{font-size:.9rem;color:var(--ink)}.wl-auth .otp-input input,.wl-auth .auth-otp-field input{background:#ffffff8c;border:1px solid rgb(255 255 255 / .75);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:var(--field)}.wl-auth .otp-input input:focus,.wl-auth .auth-otp-field input:focus{outline:none;border-color:var(--amber);background:#fffc}.wl .lh-logo{height:60px;width:auto;display:block;flex-shrink:0}.wl .lh-meta{text-align:right;font-family:var(--wl-mono);font-size:9.5px;color:var(--ink-3);letter-spacing:.06em;line-height:1.7}@media(prefers-reduced-motion:reduce){.wl-auth .sheet{animation:none}}.wl-auth .auth-alt,.help-contact .auth-alt{justify-self:center;color:var(--amber-deep);font-size:.85rem;text-decoration:none;border-bottom:1px solid var(--amber)}.wl-auth .auth-alt:hover,.help-contact .auth-alt:hover{color:var(--ink)}.wl-auth button.auth-alt{-moz-appearance:none;appearance:none;-webkit-appearance:none;margin:0;padding:0;background:none;border:0;border-bottom:1px solid var(--amber);cursor:pointer}.wl-auth .auth-form textarea{margin:0;font-family:General Sans,Inter,sans-serif}.wl-auth .auth-foot a{color:var(--amber-deep);font-weight:700;text-decoration:none;border-bottom:1px solid var(--amber)}.wl-auth .auth-foot a:hover{color:var(--ink)}.wl-auth .auth-form label{display:flex;flex-direction:column;gap:6px;font-size:.82rem;font-weight:500;color:var(--ink-2)}.wl-auth .auth-form input{width:100%;border:1px solid var(--dash);border-radius:var(--control, 8px);background:color-mix(in srgb,var(--paper) 78%,var(--dash));padding:12px 14px;font-size:.95rem;color:var(--ink)}.wl-auth .auth-form input:focus{border-color:var(--amber);box-shadow:0 0 0 3px #e4602a38;outline:0}.wl-auth .password-field input{padding-right:42px}.wl .back-pill,.wl-auth .back-pill{display:inline-flex;align-items:center;gap:4px;margin-bottom:2rem;border-radius:999px;background:#211c120a;color:var(--ink-2);font-size:.875rem;font-weight:500;padding:6px 14px 6px 10px;text-decoration:none;transition:background .15s,color .15s}.wl .back-pill:hover,.wl-auth .back-pill:hover{background:#211c1214;color:var(--ink)}.wl .back-pill svg,.wl-auth .back-pill svg{transition:transform .15s}.wl .back-pill:hover svg,.wl-auth .back-pill:hover svg{transform:translate(-2px)}.submit{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:var(--pill);background:var(--amber-btn);color:var(--ink);font-family:General Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:500;text-decoration:none;box-shadow:0 1px #1e1a1024,0 6px 18px #e4602a38}.submit:hover{background:var(--amber-deep);color:#fff;transform:translateY(-1px);box-shadow:0 2px #1e1a102e,0 10px 24px #9a700547}.submit:disabled{cursor:not-allowed;opacity:.4;transform:none;box-shadow:none}.customer-shell .submit{background:var(--customer-accent, var(--amber-btn));color:var(--ink)}.customer-shell .submit:hover:not(:disabled){background:color-mix(in srgb,var(--customer-accent, var(--amber-btn)) 72%,var(--ink));color:var(--paper);box-shadow:none}.wl-auth .auth-form input[type=email],.wl-auth .auth-form input[type=text],.wl-auth .auth-form input[type=password],.wl-auth .password-field input{background:transparent;border:0;border-bottom:1.5px solid rgb(33 28 18 / .22);border-radius:0;padding-left:2px;padding-right:2px;box-shadow:none}.wl-auth .auth-form input:focus,.wl-auth .password-field input:focus{outline:none;border-bottom-color:var(--amber);box-shadow:none;background:transparent}.wl-auth .sheet{box-sizing:border-box;position:relative;width:100%;max-width:430px;border:1px solid rgb(33 28 18 / .1);border-bottom:none;border-radius:8px 8px 0 0;background:linear-gradient(180deg,#FEFDFB 0%,#f8eedb 34%,var(--paper) 58%,#f3ebdd 100%);box-shadow:0 1px 2px #211c121a,0 28px 64px #4a3c2438;padding:28px 30px 0;font-family:var(--wl-mono);transform-origin:top center;animation:wlauth .7s cubic-bezier(.16,1,.3,1) both}@keyframes wlauth{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:none}}@media(max-width:380px){.wl-auth .sheet{padding:26px 22px 0}}.wl-auth .sheet{background:#ffffff80;-webkit-backdrop-filter:blur(26px) saturate(1.6);backdrop-filter:blur(26px) saturate(1.6);border:1px solid rgb(255 255 255 / .7);border-radius:24px;box-shadow:0 1px #fffc inset,0 34px 70px #3c28142e}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.wl-auth .sheet{background:#fffffff2}}.pzg-card .pz-next,.wl-auth .submit{background:linear-gradient(135deg,#1e8f86f2,#12706bf5 55%,#0d5a55f7);color:#fbfefd;border:1px solid rgb(255 255 255 / .3);backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%);box-shadow:0 14px 32px #12645e4d,inset 0 1px #ffffff57}.pzg-card .pz-next:hover:not(:disabled),.wl-auth .submit:hover:not(:disabled){filter:none;background:linear-gradient(135deg,#24a096f7,#16807afa 55%,#106661fc)}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.pzg-card .pz-next,.wl-auth .submit{background:linear-gradient(135deg,#1e8f86,#0d5a55)}}.wl,.wl-auth,.pz,.pz-glass,.cl-root,body{background-color:#edf1f3}.wl,.wl-auth,.pz-glass{background-image:var(--wash);background-attachment:fixed}.wl .sheet,.wl-auth .wl-wrap{background:transparent}.lh-logo{display:block;width:auto;height:46px;flex-shrink:0}.lh-meta{flex-shrink:0;font-size:9px;letter-spacing:.08em;line-height:1.75;text-align:right}.submit{width:100%;margin-top:8px;padding:15px;font-size:.95rem}.wl-auth .auth-consent{justify-self:center;margin-top:2px;text-align:center;text-wrap:balance;font-size:11.5px;line-height:1.55;color:var(--ink-3)}.wl-auth .auth-consent a{color:var(--ink-2);text-decoration:underline;text-underline-offset:2px}
