.nd-auth-figma{isolation:isolate;background:var(--mkt-white);min-height:100svh;color:var(--mkt-ink);font-family:var(--mkt-font-sans);position:relative;overflow-x:clip}.nd-auth-figma__background{background:linear-gradient(178deg, #fff0 47%, var(--mkt-white) 84%), var(--mkt-bg-nature) top center / var(--mkt-bg-art-w) var(--mkt-bg-art-h) no-repeat;position:absolute;inset:0}.nd-auth-figma__nav{z-index:2;justify-content:space-between;align-items:center;width:min(1298px,100vw - 80px);margin-inline:auto;padding-top:37px;animation:.5s ease-out both nd-auth-fade-in;display:flex;position:relative}.nd-auth-figma__logo{width:196px;min-height:44px;display:block}.nd-auth-figma__tenant-wordmark{max-width:min(360px,100vw - 48px);min-height:48px;color:var(--wl-text);align-items:center;gap:12px;display:inline-flex}.nd-auth-figma__tenant-mark{background:var(--wl-primary);color:#fff;width:44px;height:44px;box-shadow:0 12px 24px color-mix(in srgb, var(--wl-primary) 22%, transparent);border-radius:12px;flex:0 0 44px;justify-content:center;align-items:center;font-size:20px;font-weight:700;line-height:1;display:inline-flex}.nd-auth-figma__tenant-name{color:var(--wl-text);letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;font-size:24px;font-weight:700;line-height:1.1;overflow:hidden}.nd-auth-figma__card{z-index:2;width:510px;animation:.4s cubic-bezier(.16,1,.3,1) both nd-auth-card-in;position:absolute;top:152px;left:calc(50% + 346px);transform:translate(-50%)}.nd-auth-form-card{border:1px solid var(--mkt-white);border-radius:var(--mkt-radius-card);background:var(--mkt-gradient-glass), var(--mkt-white);width:510px;min-height:auto;box-shadow:var(--mkt-shadow-cyan);padding:52px 67px 42px}.nd-auth-state__icon svg{width:36px;height:36px}@media (min-width:769px) and (max-height:944px){.nd-auth-figma__nav{padding-top:28px}}@media (min-width:769px) and (max-height:880px){.nd-auth-figma__card{top:122px}}@media (min-width:769px) and (max-height:800px){.nd-auth-figma__card{top:104px}}@media (min-width:1025px) and (not (min-width:1366px)){.nd-auth-figma{align-content:start;justify-items:center;gap:44px;min-height:100svh;padding:28px 40px 48px;display:grid;overflow:hidden auto}.nd-auth-figma__nav{width:min(1100px,100%);padding-top:0}.nd-auth-figma__card{width:min(510px,100%);position:relative;top:auto;left:auto;transform:none}}@media (max-width:1024px){.nd-auth-figma{align-content:start;justify-items:center;gap:44px;min-height:100svh;padding:28px 24px 48px;display:grid;overflow:hidden auto}.nd-auth-figma__nav{width:min(880px,100%);padding-top:0}.nd-auth-figma__card{width:min(510px,100%);position:relative;top:auto;left:auto;transform:none}}@media (min-width:1366px){.nd-auth-figma{padding-bottom:80px}.nd-auth-figma__card{margin:60px 0 0;width:510px;margin-left:calc(50% + 91px);position:relative;top:auto;left:auto;transform:none}}@media (max-width:768px){.nd-auth-figma{min-height:100svh;padding:59px 0 42px;display:block;overflow:hidden auto}.nd-auth-figma__nav{z-index:3;justify-content:center;width:195.48px;padding-top:0;position:absolute;top:91px;left:50%;transform:translate(-50%)}.nd-auth-figma__logo{width:195.48px;min-height:44px}.nd-auth-figma__logo img{width:195.48px;height:40px}.nd-auth-figma__tenant-wordmark{justify-content:center;max-width:calc(100vw - 40px)}.nd-auth-figma__tenant-name{max-width:calc(100vw - 96px);font-size:22px}.nd-auth-figma__card{width:min(334px,100vw - 40px);margin-inline:auto;position:relative;top:auto;left:auto;transform:none}.nd-auth-form-card{border-radius:var(--mkt-radius-card);width:100%;min-height:671px;padding:124px 12px 40px}}@media (min-width:641px) and (max-width:768px){.nd-auth-figma{align-content:start;justify-items:center;gap:44px;min-height:100svh;padding:28px 24px 48px;display:grid;overflow:hidden auto}.nd-auth-figma__nav{z-index:2;justify-content:space-between;width:min(620px,100%);padding-top:0;position:relative;top:auto;left:auto;transform:none}.nd-auth-figma__logo{width:196px;min-height:44px}.nd-auth-figma__logo img{width:196px;height:40px}.nd-auth-figma__tenant-wordmark{max-width:360px}.nd-auth-figma__card{width:min(510px,100%);margin-inline:0;position:relative;top:auto;left:auto;transform:none}.nd-auth-form-card{width:100%;min-height:auto;padding:52px 67px 42px}}.nd-auth-figma--utility{align-content:start;justify-items:center;gap:clamp(28px,6vh,60px);min-height:100svh;padding:28px 24px 48px;display:grid;overflow:hidden auto}.nd-auth-figma--utility .nd-auth-figma__nav{z-index:2;justify-content:center;width:min(620px,100%);padding-top:0;position:relative;top:auto;left:auto;transform:none}.nd-auth-figma--utility .nd-auth-figma__logo{width:196px;min-height:44px}.nd-auth-figma--utility .nd-auth-figma__logo img{width:196px;height:40px}.nd-auth-figma--utility .nd-auth-figma__card{width:min(430px,100%);margin-inline:auto;position:relative;top:auto;left:auto;transform:none}.nd-auth-form-card--utility{border-radius:28px;width:100%;min-height:auto;padding:clamp(30px,6vw,44px) clamp(20px,6vw,44px)}.nd-auth-state{text-align:center;align-content:center;justify-items:center;gap:18px;min-height:250px;display:grid}.nd-auth-state h1{color:var(--mkt-ink);margin:0;font-size:20px;font-weight:700;line-height:27px}.nd-auth-state p{color:#262f40b3;max-width:32ch;font-family:var(--mkt-font-round);margin:0;font-size:14px;line-height:20px}.nd-auth-state p span{color:var(--mkt-ink);font-weight:600}.nd-auth-state__icon{border-radius:var(--mkt-radius-pill);place-items:center;width:76px;height:76px;display:grid}.nd-auth-state__icon--info{color:var(--mkt-cyan);background:#37b6ce24}.nd-auth-state__icon--success{color:var(--mkt-green);background:#40b97a26}.nd-auth-state__icon--error{color:#dc2626;background:#ef44441f}.nd-auth-state__spinner{color:#262f408c;width:16px;height:16px;animation:1s linear infinite spin}@media (max-width:640px){.nd-auth-figma__nav{grid-template-columns:1fr auto 1fr;place-items:center;width:100%;padding-inline:16px;display:grid;left:0;transform:none}.nd-auth-figma__nav:before{content:""}.nd-auth-figma--utility{gap:26px;padding:32px 20px 36px;display:grid}.nd-auth-figma--utility .nd-auth-figma__nav{width:100%;position:relative;top:auto;left:auto;transform:none}.nd-auth-figma--utility .nd-auth-figma__card{width:100%}.nd-auth-form-card--utility{min-height:auto;padding:30px 18px}.nd-auth-state{min-height:230px}}.nd-auth-switch{border-radius:var(--mkt-radius-pill);height:44px;color:var(--nd-public-flow-ink);white-space:nowrap;transition:background-color .18s var(--mkt-ease-out), border-color .18s var(--mkt-ease-out);background:#ffffffb3;border:1px solid #2429331f;align-items:center;padding-inline:18px;font-size:14px;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.nd-public-flow__nav-actions [data-slot=button]{border-radius:var(--mkt-radius-pill);width:44px;height:44px;color:var(--nd-public-flow-ink);background:#ffffffb3;border:1px solid #2429331f}.nd-auth-switch:focus-visible{outline:2px solid var(--nd-auth-focus);outline-offset:2px}.nd-public-flow__nav-actions [data-slot=button]:hover,.nd-auth-switch:hover{color:var(--nd-public-flow-ink);background:#fff;border-color:#2429333d}.nd-public-flow--auth{--nd-auth-link:var(--primary-ink);--nd-auth-focus:var(--primary-action);--nd-auth-fill:var(--primary-action)}.nd-public-flow--auth.nd-public-flow--tenant{--nd-auth-link:var(--wl-primary-ink);--nd-auth-focus:var(--wl-focus);--nd-auth-fill:var(--wl-primary-action)}.nd-auth-form{flex-direction:column;gap:20px;display:flex}.nd-auth-form>.nd-public-flow-cta{margin-top:4px}.nd-auth-field{display:grid}.nd-auth-field>label,.nd-auth-field__row{margin-bottom:8px}.nd-auth-field__row{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.nd-auth-field label{color:var(--nd-public-flow-ink);font-size:14px;font-weight:600;line-height:20px}.nd-auth-field__row a{color:var(--nd-auth-link);font-size:14px;font-weight:600;line-height:20px;text-decoration:none}.nd-auth-input{border:1.5px solid color-mix(in srgb, var(--nd-public-flow-ink) 18%, white);height:52px;color:var(--nd-public-flow-ink);outline-offset:0;transition:border-color .16s var(--mkt-ease-out), outline-color .16s var(--mkt-ease-out);background:#fff;border-radius:14px;outline:4px solid #0000;padding-inline:16px;font-size:17px;font-weight:500}.nd-auth-input--revealable{padding-inline-end:52px}.nd-auth-input.is-invalid{border-color:var(--destructive-strong);outline-color:color-mix(in srgb, var(--destructive) 14%, transparent)}.nd-auth-input:focus-visible{border-color:var(--nd-auth-focus);outline-color:color-mix(in srgb, var(--nd-auth-focus) 16%, transparent)}.nd-auth-input-wrap{display:grid;position:relative}.nd-auth-reveal{width:40px;height:40px;color:var(--mkt-ink-soft);cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;display:grid;position:absolute;top:6px;right:6px}.nd-auth-reveal:focus-visible{outline:2px solid var(--nd-auth-focus);outline-offset:0}.nd-auth-reveal:hover{color:var(--nd-public-flow-ink)}.nd-auth-reveal svg{width:20px;height:20px}.nd-auth-error{color:var(--destructive-strong);align-items:flex-start;gap:8px;margin:10px 0 0;font-size:13px;font-weight:500;line-height:19px;display:flex}.nd-auth-form>.nd-auth-error{margin-top:0}.nd-auth-hint{color:var(--nd-public-flow-muted);align-items:flex-start;gap:6px;margin:8px 0 0;font-size:13px;line-height:19px;display:flex}.nd-auth-hint.is-met{color:var(--success-strong);font-weight:500}.nd-auth-error svg,.nd-auth-hint svg{flex-shrink:0;width:16px;height:16px;margin-top:1.5px}.nd-auth-address{background:color-mix(in srgb, var(--nd-public-flow-ink) 5%, white);color:var(--nd-public-flow-ink);overflow-wrap:anywhere;text-align:center;border-radius:14px;justify-content:center;align-items:center;gap:10px;margin:0;padding:12px 14px;font-size:15px;font-weight:600;line-height:22px;display:flex}.nd-auth-address svg{width:18px;height:18px;color:var(--nd-public-flow-muted);flex-shrink:0}.nd-auth-remember{align-items:center;gap:10px;min-height:44px;display:flex}.nd-auth-remember [role=checkbox]{border:1.5px solid color-mix(in srgb, var(--nd-public-flow-ink) 26%, white);width:22px;height:22px;box-shadow:none;background:#fff;border-radius:7px;flex:0 0 22px;place-items:center;display:grid}.nd-auth-remember [role=checkbox][data-state=checked]{border-color:var(--nd-auth-fill);background:var(--nd-auth-fill);color:#fff}.nd-auth-remember [role=checkbox]:focus-visible{outline:2px solid var(--nd-auth-focus);outline-offset:2px}.nd-auth-remember [role=checkbox] svg{width:14px;height:14px}.nd-auth-remember input[aria-hidden=true]{visibility:hidden;appearance:none}.nd-auth-remember label{min-height:44px;color:var(--nd-public-flow-ink);cursor:pointer;align-items:center;font-size:15px;font-weight:500;line-height:20px;display:inline-flex}.nd-auth-divider{color:var(--nd-public-flow-muted);align-items:center;gap:14px;margin:0;font-size:13px;line-height:18px;display:flex}.nd-auth-divider:before,.nd-auth-divider:after{content:"";background:var(--nd-public-flow-line);flex:1;height:1px}.nd-auth-note{color:var(--nd-public-flow-muted);text-align:center;margin:0;font-size:13px;line-height:19px}.nd-auth-note--lead{margin-bottom:-8px}.nd-auth-prompt{color:var(--nd-public-flow-muted);margin:0;font-size:14px;line-height:21px}.nd-auth-status{color:var(--success-strong);margin:0;font-size:13px;font-weight:500;line-height:19px}.nd-auth-status:empty{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.nd-auth-text-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 10px;display:flex}.nd-auth-text-actions__dot{color:color-mix(in srgb, var(--nd-public-flow-ink) 30%, transparent)}.nd-auth-text-button{color:var(--nd-auth-link);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:14px;font-weight:700;line-height:20px;text-decoration:none}.nd-auth-text-button:disabled{color:var(--nd-public-flow-muted);cursor:default;font-weight:600}.nd-auth-text-button:focus-visible{outline:2px solid var(--nd-auth-focus);outline-offset:2px}.nd-auth-text-button:hover:not(:disabled){text-underline-offset:3px;text-decoration:underline}.nd-public-flow__footer .nd-auth-foot{justify-items:center;gap:14px;margin-top:8px;display:grid}.nd-auth-foot p{color:var(--nd-public-flow-muted);text-align:center;margin:0;font-size:15px;line-height:22px}.nd-auth-foot .nd-auth-legal{text-wrap:balance;max-width:360px;font-size:13px;line-height:19px}.nd-public-flow__footer .nd-auth-foot a{color:var(--primary-ink);font-weight:700;text-decoration:none}.nd-public-flow--tenant .nd-public-flow__footer .nd-auth-foot a{color:var(--wl-primary-ink)}.nd-public-flow__footer .nd-auth-foot a:hover{text-underline-offset:3px;text-decoration:underline}.nd-auth-actions{text-align:center;flex-direction:column;align-items:stretch;gap:16px;display:flex}.nd-auth-actions--after-card{margin-top:18px}@media (max-width:640px){.nd-auth-switch{padding-inline:16px}.nd-auth-form{gap:18px}.nd-auth-foot p{font-size:14px;line-height:20px}}@keyframes nd-auth-card-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes nd-auth-fade-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.nd-auth-figma__card,.nd-auth-figma__nav,.nd-auth-state__spinner{animation:none!important}.nd-auth-input,.nd-auth-switch{transition-duration:.01ms!important;transition-delay:.01ms!important}}