.auth-overlay { position: fixed; inset: 0; z-index: 200; display: none; align-items: center; justify-content: center; overflow: auto; background-color: rgba(0, 0, 0, 0.2); }
.auth-overlay[data-auth-open] { display: flex; }
.auth-stage { flex: none; width: 1920px; margin: auto; display: flex; align-items: center; justify-content: center; }
.auth-dialog { display: none; }
.auth-dialog[data-auth-active] { display: block; }
[data-auth-open]:not(.auth-overlay), [data-auth-action] { cursor: pointer; }
.auth-link { display: inline; font: inherit; color: inherit; letter-spacing: inherit; background: none; border: 0; padding: 0; margin: 0; cursor: pointer; }
.n-170-7621 .auth-link { text-decoration: underline; }
.auth-prefix { display: inline-block; }
.auth-link:focus-visible, [data-auth-open]:not(.auth-overlay):focus-visible, [data-auth-action]:focus-visible { outline: 2px solid #ff800a; outline-offset: 2px; }
[data-kbd] .auth-field:focus-visible { outline: 2px solid #ff800a; outline-offset: 2px; }
body.auth-locked { overflow: hidden; }
.auth-select { position: relative; }
.auth-select[data-open] { box-shadow: inset 0 0 0 1.5px #ff800a; }
.auth-listbox { position: absolute; left: 0; top: 100%; z-index: 1; width: 100%; max-height: 265px; overflow-y: auto; display: none; flex-direction: column; gap: 10px; padding: 10px 10px 10px 10px; background-color: #ffffff; box-shadow: -8.84px 7.96px 25.64px 0px rgba(176, 176, 176, 0.1), -35.37px 30.95px 46.86px 0px rgba(176, 176, 176, 0.09), -79.58px 68.97px 63.67px 0px rgba(176, 176, 176, 0.05), -141.48px 122.91px 75.16px 0px rgba(176, 176, 176, 0.01), -221.06px 191.88px 82.23px 0px rgba(176, 176, 176, 0.0); }
.auth-listbox[data-drop="up"] { top: auto; bottom: 100%; }
.auth-listbox[data-open] { display: flex; }
.auth-option { flex: none; align-self: stretch; display: flex; flex-direction: row; gap: 10px; align-items: center; cursor: pointer; }
.auth-check { position: relative; flex: none; width: 24px; height: 24px; opacity: 0.2; }
.auth-check svg { position: absolute; left: 4px; top: 7px; width: 16px; height: 10px; display: block; overflow: visible; stroke: #afafaf; }
.auth-option[aria-selected="true"] .auth-check { opacity: 1; }
.auth-option[aria-selected="true"] .auth-check svg { stroke: #ff800a; }
.auth-option-text { flex: 1 1 0%; min-width: 0; height: 25px; white-space: pre-wrap; font-family: 'Helvetica Neue', 'HelveticaNeue', Helvetica, Arial, sans-serif; font-size: 14px; font-weight: 400; line-height: 24.5px; color: #132745; }
.auth-option:hover .auth-option-text, .auth-option[data-active] .auth-option-text { color: #ff800a; }
.auth-option-rule { flex: none; align-self: stretch; height: 1px; margin: -0.5px 0; background-image: linear-gradient(90deg, rgba(208, 213, 214, 0.7), rgba(249, 250, 250, 0.7)); }
.n-170-7611 { flex: none; width: 222px; height: 52px; white-space: pre; font-family: 'Helvetica Neue', 'HelveticaNeue', Helvetica, Arial, sans-serif; font-size: 36px; font-weight: 500; line-height: 52.2px; letter-spacing: -0.36px; color: #000000; }
.n-170-7612 { flex: none; width: 291px; height: 52px; white-space: pre; font-family: 'Helvetica Neue', 'HelveticaNeue', Helvetica, Arial, sans-serif; font-size: 18px; font-weight: 400; line-height: 26.1px; letter-spacing: -0.18px; text-align: center; color: #000000; }
.n-170-7610 { flex: none; align-self: stretch; display: flex; flex-direction: column; gap: 8px; justify-content: center; align-items: center; }
.n-170-7616 { flex: none; width: 9px; height: 8px; display: block; overflow: visible; }
.n-170-7617 { flex: 1 1 0%; min-width: 0; height: 25px; white-space: pre; font-family: 'Helvetica Neue', 'HelveticaNeue', Helvetica, Arial, sans-serif; font-size: 14px; font-weight: 400; line-height: 24.5px; color: #000000; background: transparent; border: 0; outline: none; padding: 0; margin: 0; appearance: none; -webkit-appearance: none; min-width: 0; }
.n-170-7617::placeholder { color: #afafaf; opacity: 1; }
.n-170-7615 { flex: none; align-self: stretch; height: 58px; display: flex; flex-direction: row; gap: 10px; padding: 10.2px 14.2px 10.2px 14.2px; align-items: center; box-shadow: inset 0 0 0 0.2px #afafaf; }
.n-170-7619 { flex: none; width: 9px; height: 8px; display: block; overflow: visible; }
.n-170-7620 { flex: 1 1 0%; min-width: 0; height: 25px; white-space: pre; font-family: 'Helvetica Neue', 'HelveticaNeue', Helvetica, Arial, sans-serif; font-size: 14px; font-weight: 400; line-height: 24.5px; color: #000000; background: transparent; border: 0; outline: none; padding: 0; margin: 0; appearance: none; -webkit-appearance: none; min-width: 0; }
.n-170-7620::placeholder { color: #afafaf; opacity: 1; }
.n-170-7618 { flex: none; align-self: stretch; height: 58px; display: flex; flex-direction: row; gap: 10px; padding: 10.2px 14.2px 10.2px 14.2px; align-items: center; box-shadow: inset 0 0 0 0.2px #afafaf; }
.n-170-7621 { flex: none; width: 452px; height: 20px; white-space: pre-wrap; align-self: stretch; font-family: 'Helvetica Neue', 'HelveticaNeue', Helvetica, Arial, sans-serif; font-size: 14px; font-weight: 700; line-height: 20.3px; letter-spacing: -0.14px; text-decoration: underline; text-align: right; color: #000000; }
.n-170-7614 { flex: none; align-self: stretch; display: flex; flex-direction: column; gap: 10px; align-items: flex-start; }
.n-I170-7622-80-981 { flex: none; width: 48px; height: 28px; white-space: pre; font-family: 'Helvetica Neue', 'HelveticaNeue', Helvetica, Arial, sans-serif; font-size: 18px; font-weight: 500; line-height: 27.9px; text-align: center; color: #ffffff; }
.n-170-7622 { flex: none; align-self: stretch; height: 64px; display: flex; flex-direction: row; gap: 10px; padding: 10.2px 24.2px 10.2px 24.2px; justify-content: center; align-items: center; background-color: #ff800a; box-shadow: inset 0 0 0 0.2px #afafaf, inset 0px 4px 4px 0px rgba(255, 255, 255, 0.25); }
.n-170-7613 { flex: none; align-self: stretch; display: flex; flex-direction: column; gap: 24px; align-items: flex-start; }
.n-170-7609 { flex: none; align-self: stretch; display: flex; flex-direction: column; gap: 24px; align-items: flex-start; }
.n-170-7623 { flex: none; width: 452px; height: 20px; white-space: pre-wrap; align-self: stretch; font-family: 'Helvetica Neue', 'HelveticaNeue', Helvetica, Arial, sans-serif; font-size: 14px; font-weight: 400; line-height: 20.3px; letter-spacing: -0.14px; text-align: center; color: #afafaf; }
.n-170-7608 { position: absolute; left: 0px; top: 0px; width: 500px; display: flex; flex-direction: column; gap: 54px; padding: 24px 24px 24px 24px; align-items: flex-start; background-color: #ffffff; box-shadow: -8.84px 7.96px 25.64px 0px rgba(176, 176, 176, 0.1), -35.37px 30.95px 46.86px 0px rgba(176, 176, 176, 0.09), -79.58px 68.97px 63.67px 0px rgba(176, 176, 176, 0.05), -141.48px 122.91px 75.16px 0px rgba(176, 176, 176, 0.01), -221.06px 191.88px 82.23px 0px rgba(176, 176, 176, 0.0); }
.n-170-7625 { position: absolute; left: 10px; top: 10px; width: 18px; height: 18px; display: block; overflow: visible; }
.n-170-7624 { position: absolute; left: 504px; top: 0px; width: 38px; height: 38px; background-color: #ffffff; overflow: hidden; }
.n-170-7607 { position: relative; width: 542px; height: 502px; }
.auth-dialog[data-auth="login"] { margin-left: 42px; }
.n-170-7584 { flex: none; width: 289px; height: 52px; white-space: pre; font-family: 'Helvetica Neue', 'HelveticaNeue', Helvetica, Arial, sans-serif; font-size: 36px; font-weight: 500; line-height: 52.2px; letter-spacing: -0.36px; color: #000000; }
.n-170-7585 { flex: none; width: 291px; height: 52px; white-space: pre; font-family: 'Helvetica Neue', 'HelveticaNeue', Helvetica, Arial, sans-serif; font-size: 18px; font-weight: 400; line-height: 26.1px; letter-spacing: -0.18px; text-align: center; color: #000000; }
.n-170-7583 { flex: none; align-self: stretch; display: flex; flex-direction: column; gap: 8px; justify-content: center; align-items: center; }
.n-170-7589 { flex: none; width: 9px; height: 8px; display: block; overflow: visible; }
.n-170-7590 { flex: 1 1 0%; min-width: 0; height: 28px; white-space: pre; font-family: 'Helvetica Neue', 'HelveticaNeue', Helvetica, Arial, sans-serif; font-size: 18px; font-weight: 500; line-height: 27.9px; color: #000000; background: transparent; border: 0; outline: none; padding: 0; margin: 0; appearance: none; -webkit-appearance: none; min-width: 0; }
.n-170-7590::placeholder { color: #afafaf; opacity: 1; }
.n-170-7590-box { flex: 1 1 0%; min-width: 0; display: flex; align-items: center; height: 28px; }
.n-170-7590-prefix { font-family: 'Helvetica Neue', 'HelveticaNeue', Helvetica, Arial, sans-serif; font-size: 18px; font-weight: 500; line-height: 27.9px; color: #000000; flex: none; white-space: pre; }
.n-170-7588 { flex: none; align-self: stretch; height: 58px; display: flex; flex-direction: row; gap: 10px; padding: 10.2px 14.2px 10.2px 14.2px; align-items: center; box-shadow: inset 0 0 0 0.2px #afafaf; }
.n-170-7592 { flex: none; width: 9px; height: 8px; display: block; overflow: visible; }
.n-170-7593 { flex: 1 1 0%; min-width: 0; height: 28px; white-space: pre; font-family: 'Helvetica Neue', 'HelveticaNeue', Helvetica, Arial, sans-serif; font-size: 18px; font-weight: 500; line-height: 27.9px; color: #000000; background: transparent; border: 0; outline: none; padding: 0; margin: 0; appearance: none; -webkit-appearance: none; min-width: 0; }
.n-170-7593::placeholder { color: #afafaf; opacity: 1; }
.n-170-7591 { flex: none; align-self: stretch; height: 58px; display: flex; flex-direction: row; gap: 10px; padding: 10.2px 14.2px 10.2px 14.2px; align-items: center; box-shadow: inset 0 0 0 0.2px #afafaf; }
.n-170-7595 { flex: none; width: 9px; height: 8px; display: block; overflow: visible; }
.n-170-7596 { flex: 1 1 0%; min-width: 0; height: 28px; white-space: pre-wrap; font-family: 'Helvetica Neue', 'HelveticaNeue', Helvetica, Arial, sans-serif; font-size: 18px; font-weight: 500; line-height: 27.9px; color: #000000; background: transparent; border: 0; outline: none; padding: 0; margin: 0; appearance: none; -webkit-appearance: none; min-width: 0; }
.n-170-7596::placeholder { color: #afafaf; opacity: 1; }
.n-170-7596:invalid { color: #afafaf; }
.n-170-7598 { position: absolute; left: 6px; top: 9px; width: 12px; height: 6px; display: block; overflow: visible; }
.n-170-7597 { position: relative; flex: none; width: 24px; height: 24px; overflow: hidden; }
.n-170-7594 { flex: none; align-self: stretch; height: 58px; display: flex; flex-direction: row; gap: 10px; padding: 10.2px 14.2px 10.2px 14.2px; align-items: center; box-shadow: inset 0 0 0 0.2px #afafaf; }
.n-170-7587 { flex: none; align-self: stretch; display: flex; flex-direction: column; gap: 10px; align-items: flex-start; }
.n-I170-7599-80-981 { flex: none; width: 48px; height: 28px; white-space: pre; font-family: 'Helvetica Neue', 'HelveticaNeue', Helvetica, Arial, sans-serif; font-size: 18px; font-weight: 500; line-height: 27.9px; text-align: center; color: #ffffff; }
.n-170-7599 { flex: none; align-self: stretch; height: 64px; display: flex; flex-direction: row; gap: 10px; padding: 10.2px 24.2px 10.2px 24.2px; justify-content: center; align-items: center; background-color: #ff800a; box-shadow: inset 0 0 0 0.2px #afafaf, inset 0px 4px 4px 0px rgba(255, 255, 255, 0.25); }
.n-170-7600 { flex: none; width: 452px; height: 40px; white-space: pre-wrap; align-self: stretch; font-family: 'Helvetica Neue', 'HelveticaNeue', Helvetica, Arial, sans-serif; font-size: 14px; font-weight: 400; line-height: 20.3px; letter-spacing: -0.14px; text-align: center; color: #afafaf; }
.n-170-7586 { flex: none; align-self: stretch; display: flex; flex-direction: column; gap: 24px; align-items: flex-start; }
.n-170-7582 { flex: none; align-self: stretch; display: flex; flex-direction: column; gap: 24px; align-items: flex-start; }
.n-170-7602 { flex: none; width: 152px; height: 20px; white-space: pre; font-family: 'Helvetica Neue', 'HelveticaNeue', Helvetica, Arial, sans-serif; font-size: 14px; font-weight: 400; line-height: 20.3px; letter-spacing: -0.14px; text-align: center; color: #afafaf; }
.n-170-7603 { flex: none; width: 103px; height: 20px; white-space: pre; font-family: 'Helvetica Neue', 'HelveticaNeue', Helvetica, Arial, sans-serif; font-size: 14px; font-weight: 700; line-height: 20.3px; letter-spacing: -0.14px; text-align: center; color: #000000; }
.n-170-7601 { flex: none; align-self: stretch; display: flex; flex-direction: row; gap: 6px; justify-content: center; align-items: center; }
.n-170-7581 { position: absolute; left: 0px; top: 0px; width: 500px; display: flex; flex-direction: column; gap: 34px; padding: 24px 24px 24px 24px; align-items: flex-start; background-color: #ffffff; box-shadow: -8.84px 7.96px 25.64px 0px rgba(176, 176, 176, 0.1), -35.37px 30.95px 46.86px 0px rgba(176, 176, 176, 0.09), -79.58px 68.97px 63.67px 0px rgba(176, 176, 176, 0.05), -141.48px 122.91px 75.16px 0px rgba(176, 176, 176, 0.01), -221.06px 191.88px 82.23px 0px rgba(176, 176, 176, 0.0); }
.n-170-7605 { position: absolute; left: 10px; top: 10px; width: 18px; height: 18px; display: block; overflow: visible; }
.n-170-7604 { position: absolute; left: 504px; top: 0px; width: 38px; height: 38px; background-color: #ffffff; overflow: hidden; }
.n-170-7580 { position: relative; width: 542px; height: 586px; }
.auth-dialog[data-auth="register"] { margin-left: 42px; margin-top: 2px; }
.n-I170-7552-77-48873 { position: absolute; left: 4px; top: 9px; width: 16px; height: 6px; display: block; overflow: visible; }
.n-170-7552 { position: absolute; left: 7px; top: 7px; width: 24px; height: 24px; }
.n-170-7551 { position: relative; flex: none; width: 38px; height: 38px; background-color: #ffffff; overflow: hidden; }
.n-170-7554 { flex: none; width: 380px; height: 56px; white-space: pre-wrap; align-self: stretch; font-family: 'Helvetica Neue', 'HelveticaNeue', Helvetica, Arial, sans-serif; font-size: 18px; font-weight: 500; line-height: 27.9px; color: #000000; }
.n-170-7553 { flex: 1 1 0%; min-width: 0; display: flex; flex-direction: column; gap: 10px; justify-content: flex-end; align-items: flex-start; }
.n-170-7550 { flex: none; align-self: stretch; display: flex; flex-direction: row; gap: 34px; align-items: flex-start; }
.n-170-7559 { flex: 1 1 0%; min-width: 0; height: 34px; white-space: pre-wrap; font-family: 'Helvetica Neue', 'HelveticaNeue', Helvetica, Arial, sans-serif; font-size: 24px; font-weight: 500; line-height: 33.6px; text-align: center; color: #132745; background: transparent; border: 0; outline: none; padding: 0; margin: 0; appearance: none; -webkit-appearance: none; min-width: 0; }
.n-170-7559::placeholder { color: #afafaf; opacity: 1; }
.n-170-7558 { flex: 1 1 0%; min-width: 0; height: 58px; display: flex; flex-direction: row; gap: 10px; padding: 10.2px 14.2px 10.2px 14.2px; align-items: center; box-shadow: inset 0 0 0 0.2px #afafaf; }
.n-170-7561 { flex: 1 1 0%; min-width: 0; height: 34px; white-space: pre-wrap; font-family: 'Helvetica Neue', 'HelveticaNeue', Helvetica, Arial, sans-serif; font-size: 24px; font-weight: 500; line-height: 33.6px; text-align: center; color: #132745; background: transparent; border: 0; outline: none; padding: 0; margin: 0; appearance: none; -webkit-appearance: none; min-width: 0; }
.n-170-7561::placeholder { color: #afafaf; opacity: 1; }
.n-170-7560 { flex: 1 1 0%; min-width: 0; height: 58px; display: flex; flex-direction: row; gap: 10px; padding: 10.2px 14.2px 10.2px 14.2px; align-items: center; box-shadow: inset 0 0 0 0.2px #afafaf; }
.n-170-7563 { flex: 1 1 0%; min-width: 0; height: 34px; white-space: pre-wrap; font-family: 'Helvetica Neue', 'HelveticaNeue', Helvetica, Arial, sans-serif; font-size: 24px; font-weight: 500; line-height: 33.6px; text-align: center; color: #132745; background: transparent; border: 0; outline: none; padding: 0; margin: 0; appearance: none; -webkit-appearance: none; min-width: 0; }
.n-170-7563::placeholder { color: #afafaf; opacity: 1; }
.n-170-7562 { flex: 1 1 0%; min-width: 0; height: 58px; display: flex; flex-direction: row; gap: 10px; padding: 10.2px 14.2px 10.2px 14.2px; align-items: center; box-shadow: inset 0 0 0 0.2px #afafaf; }
.n-170-7565 { flex: 1 1 0%; min-width: 0; height: 34px; white-space: pre-wrap; font-family: 'Helvetica Neue', 'HelveticaNeue', Helvetica, Arial, sans-serif; font-size: 24px; font-weight: 500; line-height: 33.6px; text-align: center; color: #132745; background: transparent; border: 0; outline: none; padding: 0; margin: 0; appearance: none; -webkit-appearance: none; min-width: 0; }
.n-170-7565::placeholder { color: #afafaf; opacity: 1; }
.n-170-7564 { flex: 1 1 0%; min-width: 0; height: 58px; display: flex; flex-direction: row; gap: 10px; padding: 10.2px 14.2px 10.2px 14.2px; align-items: center; box-shadow: inset 0 0 0 0.2px #afafaf; }
.n-170-7567 { flex: 1 1 0%; min-width: 0; height: 34px; white-space: pre-wrap; font-family: 'Helvetica Neue', 'HelveticaNeue', Helvetica, Arial, sans-serif; font-size: 24px; font-weight: 500; line-height: 33.6px; text-align: center; color: #132745; background: transparent; border: 0; outline: none; padding: 0; margin: 0; appearance: none; -webkit-appearance: none; min-width: 0; }
.n-170-7567::placeholder { color: #afafaf; opacity: 1; }
.n-170-7566 { flex: 1 1 0%; min-width: 0; height: 58px; display: flex; flex-direction: row; gap: 10px; padding: 10.2px 14.2px 10.2px 14.2px; align-items: center; box-shadow: inset 0 0 0 0.2px #afafaf; }
.n-170-7569 { flex: 1 1 0%; min-width: 0; height: 34px; white-space: pre-wrap; font-family: 'Helvetica Neue', 'HelveticaNeue', Helvetica, Arial, sans-serif; font-size: 24px; font-weight: 500; line-height: 33.6px; text-align: center; color: #132745; background: transparent; border: 0; outline: none; padding: 0; margin: 0; appearance: none; -webkit-appearance: none; min-width: 0; }
.n-170-7569::placeholder { color: #afafaf; opacity: 1; }
.n-170-7568 { flex: 1 1 0%; min-width: 0; height: 58px; display: flex; flex-direction: row; gap: 10px; padding: 10.2px 14.2px 10.2px 14.2px; align-items: center; box-shadow: inset 0 0 0 0.2px #afafaf; }
.n-170-7557 { flex: none; align-self: stretch; display: flex; flex-direction: row; gap: 10px; align-items: flex-start; }
.n-170-7570 { flex: none; width: 142px; height: 28px; white-space: pre; font-family: 'Helvetica Neue', 'HelveticaNeue', Helvetica, Arial, sans-serif; font-size: 18px; font-weight: 500; line-height: 27.9px; text-align: center; color: #f04438; }
.n-170-7556 { flex: none; align-self: stretch; display: flex; flex-direction: column; gap: 10px; align-items: flex-start; }
.n-I170-7571-80-981 { flex: none; width: 104px; height: 28px; white-space: pre; font-family: 'Helvetica Neue', 'HelveticaNeue', Helvetica, Arial, sans-serif; font-size: 18px; font-weight: 500; line-height: 27.9px; text-align: center; color: #ffffff; }
.n-170-7571 { flex: none; align-self: stretch; height: 64px; display: flex; flex-direction: row; gap: 10px; padding: 10.2px 24.2px 10.2px 24.2px; justify-content: center; align-items: center; background-color: #ff800a; opacity: 0.3; box-shadow: inset 0 0 0 0.2px #afafaf, inset 0px 4px 4px 0px rgba(255, 255, 255, 0.25); }
.n-170-7573 { flex: none; width: 46px; height: 28px; white-space: pre; font-family: 'Helvetica Neue', 'HelveticaNeue', Helvetica, Arial, sans-serif; font-size: 18px; font-weight: 500; line-height: 27.9px; text-align: center; color: #afafaf; }
.n-170-7574 { flex: none; width: 182px; height: 28px; white-space: pre; font-family: 'Helvetica Neue', 'HelveticaNeue', Helvetica, Arial, sans-serif; font-size: 18px; font-weight: 500; line-height: 27.9px; text-align: center; color: #132745; }
.n-170-7572 { flex: none; align-self: stretch; display: flex; flex-direction: row; gap: 10px; justify-content: center; align-items: center; }
.n-170-7555 { flex: none; align-self: stretch; display: flex; flex-direction: column; gap: 24px; align-items: flex-start; }
.n-170-7549 { width: 500px; height: 385px; display: flex; flex-direction: column; gap: 54px; padding: 24px 24px 24px 24px; align-items: flex-start; background-color: #ffffff; box-shadow: -8.84px 7.96px 25.64px 0px rgba(176, 176, 176, 0.1), -35.37px 30.95px 46.86px 0px rgba(176, 176, 176, 0.09), -79.58px 68.97px 63.67px 0px rgba(176, 176, 176, 0.05), -141.48px 122.91px 75.16px 0px rgba(176, 176, 176, 0.01), -221.06px 191.88px 82.23px 0px rgba(176, 176, 176, 0.0); }
.n-170-7577 { flex: none; width: 452px; height: 68px; white-space: pre-wrap; align-self: stretch; font-family: 'Helvetica Neue', 'HelveticaNeue', Helvetica, Arial, sans-serif; font-size: 24px; font-weight: 500; line-height: 33.6px; text-align: center; color: #000000; }
.n-I170-7578-80-981 { flex: none; width: 114px; height: 28px; white-space: pre; font-family: 'Helvetica Neue', 'HelveticaNeue', Helvetica, Arial, sans-serif; font-size: 18px; font-weight: 500; line-height: 27.9px; text-align: center; color: #ffffff; }
.n-170-7578 { flex: none; align-self: stretch; height: 64px; display: flex; flex-direction: row; gap: 10px; padding: 10.2px 24.2px 10.2px 24.2px; justify-content: center; align-items: center; background-color: #ff800a; box-shadow: inset 0 0 0 0.2px #afafaf, inset 0px 4px 4px 0px rgba(255, 255, 255, 0.25); }
.n-170-7576 { flex: none; align-self: stretch; display: flex; flex-direction: column; gap: 24px; align-items: flex-start; }
.n-170-7575 { width: 500px; height: 190px; display: flex; flex-direction: column; gap: 54px; padding: 24px 24px 24px 24px; align-items: flex-start; background-color: #ffffff; box-shadow: -8.84px 7.96px 25.64px 0px rgba(176, 176, 176, 0.1), -35.37px 30.95px 46.86px 0px rgba(176, 176, 176, 0.09), -79.58px 68.97px 63.67px 0px rgba(176, 176, 176, 0.05), -141.48px 122.91px 75.16px 0px rgba(176, 176, 176, 0.01), -221.06px 191.88px 82.23px 0px rgba(176, 176, 176, 0.0); }
.n-140-15351 { flex: none; width: 273px; height: 52px; white-space: pre; font-family: 'Helvetica Neue', 'HelveticaNeue', Helvetica, Arial, sans-serif; font-size: 36px; font-weight: 500; line-height: 52.2px; letter-spacing: -0.36px; color: #000000; }
.n-140-15352 { flex: none; width: 392px; height: 26px; white-space: pre; font-family: 'Helvetica Neue', 'HelveticaNeue', Helvetica, Arial, sans-serif; font-size: 18px; font-weight: 400; line-height: 26.1px; letter-spacing: -0.18px; text-align: center; color: #000000; }
.n-140-15350 { flex: none; align-self: stretch; display: flex; flex-direction: column; gap: 10px; justify-content: center; align-items: center; }
.n-I140-15366-80-981 { flex: none; width: 93px; height: 28px; white-space: pre; font-family: 'Helvetica Neue', 'HelveticaNeue', Helvetica, Arial, sans-serif; font-size: 18px; font-weight: 500; line-height: 27.9px; text-align: center; color: #000000; }
.n-140-15366 { flex: 1 1 0%; min-width: 0; height: 64px; display: flex; flex-direction: row; gap: 10px; padding: 10.2px 24.2px 10.2px 24.2px; justify-content: center; align-items: center; box-shadow: inset 0 0 0 0.2px #afafaf, inset 0px 4px 4px 0px rgba(255, 255, 255, 0.25); }
.n-I140-15455-80-981 { flex: none; width: 97px; height: 28px; white-space: pre; font-family: 'Helvetica Neue', 'HelveticaNeue', Helvetica, Arial, sans-serif; font-size: 18px; font-weight: 500; line-height: 27.9px; text-align: center; color: #ffffff; }
.n-140-15455 { flex: 1 1 0%; min-width: 0; height: 64px; display: flex; flex-direction: row; gap: 10px; padding: 10.2px 24.2px 10.2px 24.2px; justify-content: center; align-items: center; background-color: #ff800a; box-shadow: inset 0 0 0 0.2px #afafaf, inset 0px 4px 4px 0px rgba(255, 255, 255, 0.25); }
.n-140-15458 { flex: none; align-self: stretch; display: flex; flex-direction: row; gap: 10px; align-items: flex-start; }
.n-140-15349 { width: 500px; display: flex; flex-direction: column; gap: 54px; padding: 24px 24px 24px 24px; align-items: flex-start; background-color: #ffffff; box-shadow: -8.84px 7.96px 25.64px 0px rgba(176, 176, 176, 0.1), -35.37px 30.95px 46.86px 0px rgba(176, 176, 176, 0.09), -79.58px 68.97px 63.67px 0px rgba(176, 176, 176, 0.05), -141.48px 122.91px 75.16px 0px rgba(176, 176, 176, 0.01), -221.06px 191.88px 82.23px 0px rgba(176, 176, 176, 0.0); }
.auth-dialog[data-auth="logout"] { margin-right: 20px; margin-bottom: 26px; }
.n-170-7549[data-otp="idle"] { height: 348px; }
.n-170-7549[data-otp="error"] { height: 385px; }
.n-170-7549:not([data-otp="error"]) .n-170-7570 { display: none; }
.n-170-7549[data-resend="wait"] .n-170-7573 { width: 46px; color: #132745; }
.n-170-7549[data-resend="ready"] .n-170-7573 { width: 46px; color: #afafaf; }
.n-170-7549[data-resend="wait"] .n-170-7574 { width: 177px; color: #afafaf; }
.n-170-7549[data-resend="ready"] .n-170-7574 { width: 182px; color: #132745; }
.n-170-7571:enabled { opacity: 1; }

.n-170-7549,
.n-170-7549[data-otp="idle"] { height: auto; min-height: 348px; }
.n-170-7549[data-otp="error"] { height: auto; min-height: 385px; }

.n-I170-7599-80-981 { width: auto; }

.auth-creds[hidden] { display: none; }
.auth-creds {
  align-self: stretch;
  display: flex;
  flex-direction: column;
  gap: 10px;
  font-family: 'Helvetica Neue', 'HelveticaNeue', Helvetica, Arial, sans-serif;
}
.auth-creds-title { font-size: 20px; font-weight: 500; text-align: center; color: #000; }
.auth-creds-row {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 12px;
  padding: 10px 14px;
  background: #f7f7f7;
  box-shadow: inset 0 0 0 0.2px #afafaf;
}
.auth-creds-row span { font-size: 15px; color: #8a8a8a; }
.auth-creds-row b {
  font-size: 18px;
  font-weight: 700;
  color: #132745;

  font-family: 'SFMono-Regular', Menlo, Consolas, monospace;
  user-select: all;
  word-break: break-all;
}
.auth-creds-note { margin: 0; font-size: 13px; line-height: 18px; color: #f04438; }
.auth-creds-actions { display: flex; gap: 8px; }
.auth-creds-btn {
  flex: 1 1 0%;
  min-width: 0;
  height: 44px;
  font-size: 15px;
  font-weight: 500;
  color: #132745;
  background: #ffffff;
  border: 0;
  cursor: pointer;
  box-shadow: inset 0 0 0 1px #afafaf;
}
.auth-creds-btn:hover { background: #f2f6ff; }
.auth-creds-btn:active { background: #e6eeff; }
.auth-creds-done[hidden] { display: none; }
.auth-creds-done { margin: 0; font-size: 13px; color: #12b76a; }

.n-170-7575 { height: auto; min-height: 190px; }

.auth-reset { position: relative; width: 542px; }
.auth-reset-card {
  width: 500px;
  display: flex;
  flex-direction: column;
  gap: 34px;
  padding: 24px;
  align-items: flex-start;
  background-color: #ffffff;
  box-shadow: -8.84px 7.96px 25.64px 0px rgba(176, 176, 176, 0.1), -35.37px 30.95px 46.86px 0px rgba(176, 176, 176, 0.09), -79.58px 68.97px 63.67px 0px rgba(176, 176, 176, 0.05), -141.48px 122.91px 75.16px 0px rgba(176, 176, 176, 0.01), -221.06px 191.88px 82.23px 0px rgba(176, 176, 176, 0.0);
}
.auth-reset-body,
.auth-reset-fields { align-self: stretch; display: flex; flex-direction: column; gap: 24px; align-items: flex-start; }
.auth-reset-head { align-self: stretch; display: flex; flex-direction: column; gap: 8px; justify-content: center; align-items: center; }
.auth-reset-title {
  flex: none;
  font-family: 'Helvetica Neue', 'HelveticaNeue', Helvetica, Arial, sans-serif;
  font-size: 36px; font-weight: 500; line-height: 52.2px; letter-spacing: -0.36px; color: #000000;
}
.auth-reset-lead {
  flex: none; align-self: stretch; white-space: pre-wrap;
  font-family: 'Helvetica Neue', 'HelveticaNeue', Helvetica, Arial, sans-serif;
  font-size: 18px; font-weight: 400; line-height: 26.1px; letter-spacing: -0.18px;
  text-align: center; color: #000000;
}
.auth-reset-foot { align-self: stretch; display: flex; flex-direction: row; flex-wrap: wrap; gap: 6px; justify-content: center; align-items: center; }
.auth-reset-foot-text,
.auth-reset-foot-link {
  flex: none; white-space: pre;
  font-family: 'Helvetica Neue', 'HelveticaNeue', Helvetica, Arial, sans-serif;
  font-size: 14px; line-height: 20.3px; letter-spacing: -0.14px; text-align: center;
}
.auth-reset-foot-text { font-weight: 400; color: #afafaf; }
.auth-reset-foot-link { font-weight: 700; color: #000000; }
.auth-reset-close {
  position: absolute; left: 504px; top: 0;
  width: 38px; height: 38px;
  padding: 0; border: 0;
  background-color: #ffffff; overflow: hidden;
}
.auth-dialog[data-auth="reset"] { margin-left: 42px; }
