.otp.otp--access{margin:0;gap:6px}.otp.otp--access .otp-box{height:52px;min-height:52px;aspect-ratio:auto;border-radius:10px;background:var(--vd-base-color-surface-bright);font-size:22px}.otp.otp--access .otp-box,.otp.otp--access:hover .otp-box:not(.is-focused){border-color:var(--vd-base-color-line-control)}.otp.otp--access .otp-box.otp-group-end{margin-right:6px}.otp.otp--access.is-invalid .otp-box:not(.is-focused){border-color:var(--vd-base-color-line-control)}.otp.otp--access.is-disabled .otp-box{opacity:1;background:var(--paper-2)}.otp.otp--access .otp-box.is-focused{border-color:var(--accent-deep);box-shadow:inset 0 0 0 1px var(--accent-deep)}.ffield.ffield--access{margin:0;padding-top:28px}.ffield.ffield--access .ffield-box{height:48px;min-height:48px;padding:0 16px;border-radius:10px;background:var(--vd-base-color-surface-bright)}.ffield.ffield--access .ffield-inner{min-height:46px}.ffield.ffield--access .ffield-input{height:46px;padding:0;font-size:16px}.ffield.ffield--access .ffield-input::placeholder{color:var(--ink-2)}.ffield.ffield--access .ffield-label{top:-28px;left:-17px;transform:none;transition:none;font:500 16px/24px var(--sans);color:var(--ink)}.otp{gap:10px;margin-top:4px;position:relative;cursor:text}.otp,.otp-box{display:flex;align-items:center}.otp-box{width:100%;min-width:0;flex:1 1;justify-content:center;-webkit-user-select:none;user-select:none;aspect-ratio:1/1;min-height:44px;font-family:var(--sans);font-size:28px;font-weight:500;text-align:center;color:var(--ink);caret-color:var(--accent);background:var(--paper-3);border:1px solid var(--ink);border-radius:8px;padding:0;transition:border-color var(--dur-micro),box-shadow var(--dur-micro)}.otp-box.otp-group-end{margin-right:6px}@media (hover:hover) and (pointer:fine){.otp:hover .otp-box{border-color:var(--line-2)}}.otp-input{position:absolute;inset:0;width:100%;height:100%;margin:0;padding:0;border:0;background:transparent;text-align:center;font-family:var(--sans);font-size:16px;color:transparent;caret-color:transparent;-webkit-text-fill-color:transparent}.otp-input:focus{outline:none}.otp-input::selection{background:transparent}.otp-input:-webkit-autofill,.otp-input:-webkit-autofill:focus,.otp-input:-webkit-autofill:hover{-webkit-text-fill-color:transparent;-webkit-box-shadow:inset 0 0 0 1000px transparent;-webkit-transition:background-color 0s 600000s,color 0s 600000s;transition:background-color 0s 600000s,color 0s 600000s}@media (max-width:430px){.otp{gap:6px}.otp-box{font-size:22px}.otp-box.otp-group-end{margin-right:4px}}.auth-step{display:block;--auth-measure:455px}.login-new-here{color:var(--ink-2);text-align:center}.auth-step .login-form,.login-new-here{margin-top:var(--space-5)}.auth-step .otp{margin-bottom:var(--space-6)}.auth-step .login-form,.auth-step>.auth-identity,.auth-step>.auth-or,.auth-step>.auth-secondary-action{max-width:var(--auth-measure);margin-left:auto;margin-right:auto}.auth-step>.auth-identity{margin-top:var(--space-5)}.auth-step .auth-secondary-action,.auth-step .form-primary-action{width:100%;justify-content:center;border-radius:var(--radius-pill);min-height:56px}.auth-secondary-action{display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:var(--radius-pill);min-height:48px;font-family:var(--sans);font-size:16px;font-weight:600;background:transparent;color:var(--ink);border:1.5px solid var(--line-2);cursor:pointer;margin-top:var(--space-3);padding:15px 20px;transition:border-color var(--dur-micro),background var(--dur-micro)}@media (hover:hover) and (pointer:fine){.auth-secondary-action:hover:not(:disabled){border-color:var(--ink)}}.auth-secondary-action:disabled{color:var(--ink-3);cursor:default}.auth-or{display:flex;align-items:center;gap:14px;margin-top:var(--space-4);color:var(--ink-2);font-size:16px}.auth-or:after,.auth-or:before{content:"";flex:1 1;height:1px;background:var(--line)}.auth-identity{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 16px;min-height:68px;background:var(--paper-2);border:1.5px solid transparent;border-radius:var(--radius)}.auth-identity-text{display:block;min-width:0;text-align:left}.auth-identity-value{display:block;font-size:17px;color:var(--ink);overflow-wrap:anywhere}.auth-identity-edit{flex:none;min-height:44px;padding:0 4px;border:0;background:none;font-family:inherit;font-size:17px;font-weight:600;color:var(--ink);cursor:pointer}@media (hover:hover) and (pointer:fine){.auth-identity-edit:hover:not(:disabled){color:var(--accent-deep)}}.auth-identity-edit:disabled{color:var(--ink-3);cursor:default}.access-code-step{display:contents}.login-form{max-width:26rem;margin-top:clamp(24px,4vw,36px);display:grid;gap:var(--space-4)}.form-primary-action{width:100%;margin-top:var(--space-2)}.access-code-inline .login-form{margin-top:var(--space-5)}.login-form:has(.ffield-input:not(:placeholder-shown)) .btn-primary.btn-unready:not(:disabled){background:var(--accent);color:var(--on-action);border-color:transparent;box-shadow:0 6px 20px -8px var(--accent);cursor:pointer}.login-form:has(.ffield-input:autofill) .btn-primary.btn-unready:not(:disabled){background:var(--accent);color:var(--on-action);border-color:transparent;box-shadow:0 6px 20px -8px var(--accent);cursor:pointer}.login-form:has(.ffield-input:-webkit-autofill) .btn-primary.btn-unready:not(:disabled){background:var(--accent);color:var(--on-action);border-color:transparent;box-shadow:0 6px 20px -8px var(--accent);cursor:pointer}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.passkey-offer{max-width:455px;margin:var(--space-5) auto 0;text-align:center}.passkey-offer .auth-secondary-action,.passkey-offer .form-primary-action{width:100%;justify-content:center;border-radius:999px;min-height:56px}.passkey-optout{display:inline-flex;align-items:center;gap:8px;margin-top:var(--space-4);cursor:pointer;font-size:var(--vd-base-font-size-support);color:var(--ink-3)}.passkey-optout input{accent-color:var(--accent)}.app-shell--auth:has(.login-iteration-a):not(:has(.login-iteration-a:where([data-reviewed-signin])>.auth-step--reviewed-address)){--paper:var(--vd-expression-care-color-canvas);--paper-2:var(--vd-expression-care-color-surface-muted)}.app-shell--auth:has(.login-iteration-a):not(:has(.login-iteration-a:where([data-reviewed-signin])>.auth-step--reviewed-address)) .auth-header{height:var(--vd-base-space-s9);min-height:var(--vd-base-space-s9);padding:0;background:var(--paper);border-bottom:1px solid var(--line)}.app-shell--auth:has(.login-iteration-a):not(:has(.login-iteration-a:where([data-reviewed-signin])>.auth-step--reviewed-address)) .auth-brand .wordmark{width:110px;height:var(--vd-base-space-s5);min-height:var(--vd-base-space-s5)}.app-shell--auth:has(.login-iteration-a):not(:has(.login-iteration-a:where([data-reviewed-signin])>.auth-step--reviewed-address)) .wordmark-artwork{width:110px;height:var(--vd-base-space-s5)}.app-shell--auth:has(.login-iteration-a):not(:has(.login-iteration-a:where([data-reviewed-signin])>.auth-step--reviewed-address)) main{background:var(--paper)}.login-iteration-a:not(:where([data-reviewed-signin]):has(>.auth-step--reviewed-address)){width:400px;max-width:calc(100% - 40px);margin-inline:auto;padding:112px 0 20px;display:flex;flex-direction:column;font-family:var(--sans);color:var(--ink);text-align:center}.login-iteration-a:not(:where([data-reviewed-signin]):has(>.auth-step--reviewed-address)) .auth-step{--auth-measure:400px}.login-iteration-a:not(:where([data-reviewed-signin]):has(>.auth-step--reviewed-address)) .display{margin:0;font-family:var(--serif);font-size:34px;font-weight:600;line-height:1.15;letter-spacing:0}.login-iteration-a:not(:where([data-reviewed-signin]):has(>.auth-step--reviewed-address)) .patient-page-heading .lede{margin-top:10px;font:400 17px/1.45 var(--sans);color:var(--ink-2);text-wrap:wrap}.login-iteration-a:not(:where([data-reviewed-signin]):has(>.auth-step--reviewed-address)) .auth-step .login-form{width:100%;max-width:none;margin-top:var(--vd-base-space-s5);gap:var(--vd-base-space-s4)}.login-iteration-a:where(:not(:where([data-reviewed-signin]):has(>.auth-step--reviewed-address))) .ffield{margin:0;padding-top:var(--vd-base-space-s6);gap:var(--vd-base-space-s2)}.login-iteration-a:where(:not(:where([data-reviewed-signin]):has(>.auth-step--reviewed-address))) .ffield-box{min-height:52px;height:52px;padding:0 var(--vd-base-space-s4);border:1px solid var(--vd-base-color-line-control);border-radius:12px;background:var(--vd-base-color-surface-bright)}.login-iteration-a:where(:not(:where([data-reviewed-signin]):has(>.auth-step--reviewed-address))) .ffield-inner{min-height:50px}.login-iteration-a:where(:not(:where([data-reviewed-signin]):has(>.auth-step--reviewed-address))) .ffield-input{padding:0;height:50px;font-size:16px}.login-iteration-a:where(:not(:where([data-reviewed-signin]):has(>.auth-step--reviewed-address))) .ffield-input::placeholder{color:var(--ink-2)}.login-iteration-a:where(:not(:where([data-reviewed-signin]):has(>.auth-step--reviewed-address))) .auth-step .ffield .ffield-label{top:-32px;left:-17px;transform:none;transition:none;font:600 16px/24px var(--sans);color:var(--ink)}.login-iteration-a:not(:where([data-reviewed-signin]):has(>.auth-step--reviewed-address)) .auth-step .auth-secondary-action,.login-iteration-a:not(:where([data-reviewed-signin]):has(>.auth-step--reviewed-address)) .auth-step .form-primary-action{height:var(--vd-base-space-s7);min-height:var(--vd-base-space-s7);padding:0 var(--vd-base-space-s4);border-radius:24px;font:600 17px/1 var(--sans);box-shadow:none}.login-iteration-a:not(:where([data-reviewed-signin]):has(>.auth-step--reviewed-address)) .auth-step .form-primary-action{margin-top:0;background:var(--accent);color:var(--on-action);border-color:transparent}.login-iteration-a:not(:where([data-reviewed-signin]):has(>.auth-step--reviewed-address)) .auth-or{margin-top:var(--vd-base-space-s5);gap:var(--vd-base-space-s4);font:400 15px/20px var(--sans)}.login-iteration-a:not(:where([data-reviewed-signin]):has(>.auth-step--reviewed-address)) .auth-step .auth-secondary-action{margin-top:20px;background:var(--paper-2);color:var(--ink);border:1px solid var(--vd-base-color-line-control)}.login-iteration-a:not(:where([data-reviewed-signin]):has(>.auth-step--reviewed-address)) .login-new-here{margin-top:var(--vd-base-space-s5);font:400 15px/24px var(--sans);color:var(--ink-2)}.login-iteration-a:not(:where([data-reviewed-signin]):has(>.auth-step--reviewed-address)) .login-new-here .tlink{min-height:44px;border:0;font-weight:400}.login-help{flex-direction:column;gap:8px;padding-top:40px;font:400 15px/24px var(--sans);color:var(--ink-2)}.login-contact,.login-help{display:flex;align-items:center}.login-contact{gap:4px}.login-back,.login-contact a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:44px}.login-back,.login-contact a,.login-iteration-a:not(:where([data-reviewed-signin]):has(>.auth-step--reviewed-address)) .login-new-here .tlink{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}@media (max-width:767px){.app-shell--auth:has(.login-iteration-a):not(:has(.login-iteration-a:where([data-reviewed-signin])>.auth-step--reviewed-address)) .auth-header{height:52px;min-height:52px}.login-iteration-a:not(:where([data-reviewed-signin]):has(>.auth-step--reviewed-address)){width:350px;padding-top:56px}.login-iteration-a:not(:where([data-reviewed-signin]):has(>.auth-step--reviewed-address)) .display{font-size:30px}.login-iteration-a:not(:where([data-reviewed-signin]):has(>.auth-step--reviewed-address)){padding-bottom:var(--vd-base-space-s6)}.login-help{margin-top:auto;padding-top:24px}}.login-iteration-a:where(:not(:where([data-reviewed-signin]):has(>.auth-step--reviewed-address))) .otp-box{height:52px;min-height:52px;aspect-ratio:auto;border-radius:12px;background:var(--vd-base-color-surface-bright);border-color:var(--vd-base-color-line-control)}.login-iteration-a:not(:where([data-reviewed-signin]):has(>.auth-step--reviewed-address)) .auth-step .login-form .btn.btn-primary.btn-unready:not(:disabled){box-shadow:none}.login-iteration-a:is(:has(>.auth-step--reviewed-passkey),[data-signin-recovery]:has(>.auth-step #sign-in-email)){--auth-control-border:var(--vd-base-color-line-control);width:520px;max-width:calc(100% - 32px);margin-inline:auto;padding:96px 0 20px;display:flex;flex-direction:column;font-family:var(--sans);color:var(--ink);text-align:left}.login-iteration-a:is(:has(>.auth-step--reviewed-passkey),[data-signin-recovery]:has(>.auth-step #sign-in-email)) .auth-step{--auth-measure:520px}.login-iteration-a:is(:has(>.auth-step--reviewed-passkey),[data-signin-recovery]:has(>.auth-step #sign-in-email)) .display{margin:0;font-family:var(--serif);font-size:32px;font-weight:400;line-height:1.2;letter-spacing:0;text-wrap:wrap}.login-iteration-a:is(:has(>.auth-step--reviewed-passkey),[data-signin-recovery]:has(>.auth-step #sign-in-email)) .patient-page-heading .lede{margin:16px 0 0;font:400 16px/1.6 var(--sans);color:var(--ink-2);text-wrap:wrap}.login-iteration-a:is(:has(>.auth-step--reviewed-passkey),[data-signin-recovery]:has(>.auth-step #sign-in-email)) .auth-step .login-form{width:100%;max-width:none;margin-top:24px;gap:16px}.login-iteration-a:is(:has(>.auth-step--reviewed-passkey),[data-signin-recovery]:has(>.auth-step #sign-in-email)) .ffield{margin:0;padding-top:32px;gap:8px}.login-iteration-a:is(:has(>.auth-step--reviewed-passkey),[data-signin-recovery]:has(>.auth-step #sign-in-email)) .ffield-box{min-height:48px;height:48px;padding:0 16px;border:1px solid var(--auth-control-border,var(--vd-base-color-line-control));border-radius:10px;background:var(--vd-base-color-surface-bright)}.login-iteration-a:is(:has(>.auth-step--reviewed-passkey),[data-signin-recovery]:has(>.auth-step #sign-in-email)) .ffield-inner{min-height:46px}.login-iteration-a:is(:has(>.auth-step--reviewed-passkey),[data-signin-recovery]:has(>.auth-step #sign-in-email)) .ffield-input{padding:0;height:46px;font-size:16px}.login-iteration-a:is(:has(>.auth-step--reviewed-passkey),[data-signin-recovery]:has(>.auth-step #sign-in-email)) .ffield-input::placeholder{color:var(--ink-2)}.login-iteration-a:is(:has(>.auth-step--reviewed-passkey),[data-signin-recovery]:has(>.auth-step #sign-in-email)) .auth-step .ffield .ffield-label{top:-32px;left:-17px;transform:none;transition:none;font:500 16px/24px var(--sans);color:var(--ink)}.login-iteration-a:is(:has(>.auth-step--reviewed-passkey),[data-signin-recovery]:has(>.auth-step #sign-in-email)) .auth-step .auth-secondary-action,.login-iteration-a:is(:has(>.auth-step--reviewed-passkey),[data-signin-recovery]:has(>.auth-step #sign-in-email)) .auth-step .form-primary-action{height:52px;min-height:52px;padding:0 16px;border-radius:10px;font:500 16px/1 var(--sans);box-shadow:none}.login-iteration-a:is(:has(>.auth-step--reviewed-passkey),[data-signin-recovery]:has(>.auth-step #sign-in-email)) .auth-step .form-primary-action{margin-top:0;background:var(--accent);color:var(--on-action);border-color:transparent}.login-iteration-a:is(:has(>.auth-step--reviewed-passkey),[data-signin-recovery]:has(>.auth-step #sign-in-email)) .auth-or{margin-top:24px;gap:16px;font:400 15px/20px var(--sans)}.login-iteration-a:is(:has(>.auth-step--reviewed-passkey),[data-signin-recovery]:has(>.auth-step #sign-in-email)) .auth-step .auth-secondary-action{margin-top:20px;background:var(--paper-2);color:var(--ink);height:48px;min-height:48px;border:0;font-weight:400}.login-iteration-a:is(:has(>.auth-step--reviewed-passkey),[data-signin-recovery]:has(>.auth-step #sign-in-email)) .login-new-here{margin-top:24px;font:400 16px/24px var(--sans);color:var(--ink-2);text-align:left}.login-iteration-a:is(:has(>.auth-step--reviewed-passkey),[data-signin-recovery]:has(>.auth-step #sign-in-email)) .login-new-here .tlink{min-height:44px;border:0;font-weight:400}.login-iteration-a:is(:has(>.auth-step--reviewed-passkey),[data-signin-recovery]:has(>.auth-step #sign-in-email)) .login-help{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding-top:64px;font:400 16px/24px var(--sans);color:var(--ink-2)}.login-iteration-a:is(:has(>.auth-step--reviewed-passkey),[data-signin-recovery]:has(>.auth-step #sign-in-email)) .login-contact{display:flex;align-items:center;gap:4px}.login-iteration-a:is(:has(>.auth-step--reviewed-passkey),[data-signin-recovery]:has(>.auth-step #sign-in-email)) .login-back,.login-iteration-a:is(:has(>.auth-step--reviewed-passkey),[data-signin-recovery]:has(>.auth-step #sign-in-email)) .login-contact a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:44px}.login-iteration-a:is(:has(>.auth-step--reviewed-passkey),[data-signin-recovery]:has(>.auth-step #sign-in-email)) .login-back,.login-iteration-a:is(:has(>.auth-step--reviewed-passkey),[data-signin-recovery]:has(>.auth-step #sign-in-email)) .login-contact a,.login-iteration-a:is(:has(>.auth-step--reviewed-passkey),[data-signin-recovery]:has(>.auth-step #sign-in-email)) .login-new-here .tlink{color:var(--accent-deep);text-decoration:underline;text-underline-offset:4px}@media (max-width:767px){.login-iteration-a:is(:has(>.auth-step--reviewed-passkey),[data-signin-recovery]:has(>.auth-step #sign-in-email)){width:100%;padding-top:48px}.login-iteration-a:is(:has(>.auth-step--reviewed-passkey),[data-signin-recovery]:has(>.auth-step #sign-in-email)) .display{font-size:28px}.login-iteration-a:is(:has(>.auth-step--reviewed-passkey),[data-signin-recovery]:has(>.auth-step #sign-in-email)){padding-bottom:32px}}.login-iteration-a:is(:has(>.auth-step--reviewed-passkey),[data-signin-recovery]:has(>.auth-step #sign-in-email)) .otp-box{height:48px;min-height:48px;aspect-ratio:auto;border-radius:10px;background:var(--vd-base-color-surface-bright);border-color:var(--auth-control-border,var(--vd-base-color-line-control))}.login-iteration-a:is(:has(>.auth-step--reviewed-passkey),[data-signin-recovery]:has(>.auth-step #sign-in-email)) .auth-step .login-form .btn.btn-primary.btn-unready:not(:disabled){box-shadow:none}.login-iteration-a:is(:has(>.auth-step--reviewed-passkey),[data-signin-recovery]:has(>.auth-step #sign-in-email)) .auth-step .otp{margin-bottom:0}.login-iteration-a[data-signin-recovery]>.auth-step>.auth-passkey-slot{display:flex;flex-direction:column;min-height:112px}.login-iteration-a:is(:has(>.auth-step--reviewed-passkey),[data-signin-recovery]:has(>.auth-step #sign-in-email)) .auth-step--reviewed-passkey .login-form{margin-top:0;gap:12px}.login-iteration-a:is(:has(>.auth-step--reviewed-passkey),[data-signin-recovery]:has(>.auth-step #sign-in-email)) .auth-step--reviewed-passkey .login-form>.display{margin-bottom:12px}.login-iteration-a:is(:has(>.auth-step--reviewed-passkey),[data-signin-recovery]:has(>.auth-step #sign-in-email)) .auth-step--reviewed-passkey .body-sm{font:400 16px/1.6 var(--sans)}.login-iteration-a:is(:has(>.auth-step--reviewed-passkey),[data-signin-recovery]:has(>.auth-step #sign-in-email)) .passkey-offer{max-width:none;margin-top:16px;text-align:left}.login-iteration-a:is(:has(>.auth-step--reviewed-passkey),[data-signin-recovery]:has(>.auth-step #sign-in-email)) .passkey-offer>p{margin-bottom:24px}.login-iteration-a:is(:has(>.auth-step--reviewed-passkey),[data-signin-recovery]:has(>.auth-step #sign-in-email)) .auth-step--reviewed-passkey .form-primary-action{box-shadow:none}.login-iteration-a:is(:has(>.auth-step--reviewed-passkey),[data-signin-recovery]:has(>.auth-step #sign-in-email)) .auth-step--reviewed-passkey .auth-secondary-action{display:flex;width:fit-content;min-width:44px;height:auto;min-height:44px;margin:12px 0 0;padding:8px 0;border:0;border-radius:0;background:transparent;color:var(--accent-deep);font:400 16px/24px var(--sans);justify-content:flex-start;box-shadow:none}.login-iteration-a:is(:has(>.auth-step--reviewed-passkey),[data-signin-recovery]:has(>.auth-step #sign-in-email)) .auth-step--reviewed-passkey .auth-secondary-action:disabled{color:var(--ink-2)}.login-iteration-a:is(:has(>.auth-step--reviewed-passkey),[data-signin-recovery]:has(>.auth-step #sign-in-email)) .auth-step--reviewed-passkey .form-primary-action:disabled{background:var(--paper-2);color:var(--ink-2);border-color:transparent}.login-iteration-a:is(:has(>.auth-step--reviewed-passkey),[data-signin-recovery]:has(>.auth-step #sign-in-email)) .passkey-optout{display:flex;width:100%;min-height:56px;gap:12px;padding:12px 16px;margin-top:8px;border:1px solid transparent;border-radius:var(--vd-base-radius-md);font:400 16px/24px var(--sans);color:var(--ink-2)}.login-iteration-a:is(:has(>.auth-step--reviewed-passkey),[data-signin-recovery]:has(>.auth-step #sign-in-email)) .passkey-optout input{width:22px;height:22px;margin:0;flex:none}.login-iteration-a:is(:has(>.auth-step--reviewed-passkey),[data-signin-recovery]:has(>.auth-step #sign-in-email)) .form-error{margin:0;padding:0;border:0;border-radius:0;background:transparent;gap:8px;color:var(--danger);font:400 16px/1.6 var(--sans);text-align:left}.login-iteration-a:is(:has(>.auth-step--reviewed-passkey),[data-signin-recovery]:has(>.auth-step #sign-in-email)) .form-error svg{width:16px;height:16px;margin-top:4px}.login-iteration-a[data-signin-recovery]:has(>.auth-step #sign-in-email)>.notice{width:100%;max-width:none;margin:0 0 24px;padding:0;border:0;border-radius:0;background:transparent}.login-iteration-a[data-signin-recovery]:has(>.auth-step #sign-in-email)>.notice p{font:400 16px/1.6 var(--sans);color:var(--ink-2)}.login-iteration-a[data-signin-recovery]:has(>.auth-step #sign-in-email)>.notice[role=alert] p{color:var(--vd-semantic-color-status-warning-text)}.login-iteration-a:is(:has(>.auth-step--reviewed-passkey),[data-signin-recovery]:has(>.auth-step #sign-in-email)):has(input[aria-invalid=true]){--auth-control-border:var(--danger)}.login-iteration-a:is(:has(>.auth-step--reviewed-passkey),[data-signin-recovery]:has(>.auth-step #sign-in-email)) .auth-step--reviewed-passkey:has(.login-form)+.login-new-here{margin-top:32px}.login-iteration-a:is(:has(>.auth-step--reviewed-passkey),[data-signin-recovery]:has(>.auth-step #sign-in-email)) .passkey-offer .form-primary-action:disabled{background:var(--accent);color:var(--on-action)}.login-iteration-a:is(:has(>.auth-step--reviewed-passkey),[data-signin-recovery]:has(>.auth-step #sign-in-email)) .auth-step--reviewed-passkey .login-form:not(form){display:flex;flex-wrap:wrap;gap:12px 16px}.login-iteration-a:is(:has(>.auth-step--reviewed-passkey),[data-signin-recovery]:has(>.auth-step #sign-in-email)) .auth-step--reviewed-passkey .login-form:not(form)>:is(h1,p,.form-error,.form-primary-action){flex-basis:100%}.login-iteration-a:is(:has(>.auth-step--reviewed-passkey),[data-signin-recovery]:has(>.auth-step #sign-in-email)) .auth-step--reviewed-passkey form:has([autocomplete=one-time-code]){grid-template-columns:max-content 1fr;column-gap:16px}.login-iteration-a:is(:has(>.auth-step--reviewed-passkey),[data-signin-recovery]:has(>.auth-step #sign-in-email)) .auth-step--reviewed-passkey form:has([autocomplete=one-time-code])>*{grid-column:1/-1}.login-iteration-a:is(:has(>.auth-step--reviewed-passkey),[data-signin-recovery]:has(>.auth-step #sign-in-email)) .auth-step--reviewed-passkey form:has([autocomplete=one-time-code])>.auth-secondary-action:nth-last-child(3){grid-column:1}.login-iteration-a:is(:has(>.auth-step--reviewed-passkey),[data-signin-recovery]:has(>.auth-step #sign-in-email)) .auth-step--reviewed-passkey form:has([autocomplete=one-time-code])>.auth-secondary-action:nth-last-child(2){grid-column:2}@media (min-width:768px){.login-iteration-a:is(:has(>.auth-step--reviewed-passkey),[data-signin-recovery]:has(>.auth-step #sign-in-email)):has(.auth-step--reviewed-passkey [autocomplete=one-time-code]){width:400px}}.login-iteration-a[data-signin-recovery]:has(>.auth-step #sign-in-email)>.notice{align-items:flex-start;flex-wrap:nowrap;gap:12px;color:var(--ink-2)}.login-iteration-a[data-signin-recovery]:has(>.auth-step #sign-in-email)>.notice p{flex:1 1}.login-iteration-a[data-signin-recovery]:has(>.auth-step #sign-in-email)>.notice:before{content:"";width:16px;height:16px;flex:none;margin-top:4px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3%2Eorg%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%229%22%2F%3E%3Cpath%20d%3D%22M12%2011v6M12%207h.01%22%2F%3E%3C%2Fsvg%3E") center /contain no-repeat;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3%2Eorg%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%229%22%2F%3E%3Cpath%20d%3D%22M12%2011v6M12%207h.01%22%2F%3E%3C%2Fsvg%3E") center /contain no-repeat}.login-iteration-a[data-signin-recovery]:has(>.auth-step #sign-in-email)>.notice[role=alert]{color:var(--vd-semantic-color-status-warning-text)}.login-iteration-a[data-signin-recovery]:has(>.auth-step #sign-in-email)>.notice[role=alert]:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3%2Eorg%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%203%2022%2021H2L12%203ZM12%209v5M12%2017h.01%22%2F%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3%2Eorg%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%203%2022%2021H2L12%203ZM12%209v5M12%2017h.01%22%2F%3E%3C%2Fsvg%3E")}.login-iteration-a:is(:has(>.auth-step--reviewed-passkey),[data-signin-recovery]:has(>.auth-step #sign-in-email)) .form-error svg{background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3%2Eorg%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%229%22%2F%3E%3Cpath%20d%3D%22M12%207v6M12%2017h.01%22%2F%3E%3C%2Fsvg%3E") center /contain no-repeat;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3%2Eorg%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%229%22%2F%3E%3Cpath%20d%3D%22M12%207v6M12%2017h.01%22%2F%3E%3C%2Fsvg%3E") center /contain no-repeat}.login-iteration-a:is(:has(>.auth-step--reviewed-passkey),[data-signin-recovery]:has(>.auth-step #sign-in-email)) .form-error svg path{display:none}@media (min-width:768px){.login-iteration-a:is(:has(>.auth-step--reviewed-passkey),[data-signin-recovery]:has(>.auth-step #sign-in-email)):has(.auth-step--reviewed-passkey .login-form:not(form)){width:400px}.login-iteration-a:is(:has(>.auth-step--reviewed-passkey),[data-signin-recovery]:has(>.auth-step #sign-in-email)) .auth-step:not(.auth-step--reviewed-passkey)>.auth-secondary-action{width:fit-content;padding-inline:32px;margin-inline:0}}.app-shell--auth:has(.auth-code-page:where([data-reviewed-code=true])>:is(.access-code-step--access,.auth-step--access-offer)){--paper:var(--vd-expression-care-color-canvas);--paper-2:var(--vd-expression-care-color-surface-muted);background:var(--paper)}.app-shell--auth:has(.auth-code-page:where([data-reviewed-code=true])>:is(.access-code-step--access,.auth-step--access-offer)) main{background:var(--paper)}.app-shell--auth:has(.auth-code-page:where([data-reviewed-code=true])>:is(.access-code-step--access,.auth-step--access-offer)) .auth-header,[data-patient-redesign=on].app-shell--auth:has(.auth-code-page:where([data-reviewed-code=true])>:is(.access-code-step--access,.auth-step--access-offer)) .auth-header{height:var(--vd-base-space-s9);min-height:var(--vd-base-space-s9);padding:0;display:flex;align-items:center;justify-content:center;background:var(--paper);border-bottom:1px solid var(--line)}.app-shell--auth:has(.auth-code-page:where([data-reviewed-code=true])>:is(.access-code-step--access,.auth-step--access-offer)) .auth-brand .wordmark,.app-shell--auth:has(.auth-code-page:where([data-reviewed-code=true])>:is(.access-code-step--access,.auth-step--access-offer)) .wordmark-artwork{width:110px;height:var(--vd-base-space-s5);min-height:var(--vd-base-space-s5)}.app-shell--auth .auth-code-page:where([data-reviewed-code=true]):has(>.access-code-step--access,>.auth-step--access-offer){width:400px;max-width:calc(100% - 40px);padding:100px 0 var(--vd-base-space-s6);margin-inline:auto;text-align:center}.auth-code-page:where([data-reviewed-code=true]):has(>.access-code-step--access,>.auth-step--access-offer)>.patient-page-heading .display{margin:0;font:400 29px/1.15 var(--serif);letter-spacing:0}.auth-code-page:where([data-reviewed-code=true]):has(>.access-code-step--access,>.auth-step--access-offer) .login-form{width:100%;max-width:none;margin:28px 0 0;gap:var(--vd-base-space-s5)}.auth-code-page:where([data-reviewed-code=true]):has(>.access-code-step--access,>.auth-step--access-offer) .field{margin:0}.auth-code-page:where([data-reviewed-code=true]):has(>.access-code-step--access,>.auth-step--access-offer) .access-code-label{display:block;margin-bottom:var(--vd-base-space-s2);font:500 16px/24px var(--sans);color:var(--ink)}.auth-code-page:where([data-reviewed-code=true]):has(>.access-code-step--access,>.auth-step--access-offer) .form-primary-action{min-height:var(--vd-base-space-s7);height:var(--vd-base-space-s7);padding:0 var(--vd-base-space-s4);margin-top:0;border-radius:10px;font:500 16px/24px var(--sans);box-shadow:none}.auth-code-page:where([data-reviewed-code=true]):has(>.access-code-step--access,>.auth-step--access-offer) .auth-secondary-action{min-height:var(--vd-base-layout-touch-minimum);padding:0;margin:0;border:0;border-radius:0;background:transparent;color:var(--accent-deep);font:400 16px/24px var(--sans)}.auth-code-page:where([data-reviewed-code=true]):has(>.access-code-step--access,>.auth-step--access-offer) .auth-secondary-action:disabled{color:var(--ink-2);cursor:default}.auth-code-page:where([data-reviewed-code=true]):has(>.access-code-step--access,>.auth-step--access-offer) .form-error{margin:calc(var(--vd-base-space-s3) * -1) 0 0;padding:0;gap:6px;border:0;border-radius:0;background:transparent;font:400 16px/24px var(--sans)}.auth-code-page:where([data-reviewed-code=true]):has(>.access-code-step--access,>.auth-step--access-offer) .form-error svg{width:16px;height:var(--vd-base-space-s4);margin-top:var(--vd-base-space-s1)}.auth-code-page:where([data-reviewed-code=true]):has(>.access-code-step--access,>.auth-step--access-offer) .login-form>[role=status]:empty{position:absolute;margin:0!important;height:0}.auth-code-page:where([data-reviewed-code=true]):has(>.access-code-step--access,>.auth-step--access-offer) .login-form>[role=status]:not(:empty){margin:calc(var(--vd-base-space-s2) * -1) 0 0!important;font:400 14px/20px var(--sans)}.auth-code-page:where([data-reviewed-code=true]):has(>.access-code-step--access,>.auth-step--access-offer)>.body-sm{text-align:left;font:400 16px/24px var(--sans)}.auth-code-page:where([data-reviewed-code=true]):has(>.access-code-step--access,>.auth-step--access-offer)>.auth-step{margin-top:var(--vd-base-space-s5);text-align:left}.auth-code-page:where([data-reviewed-code=true]):has(>.access-code-step--access,>.auth-step--access-offer)>.auth-step .patient-page-heading .display{font:500 18px/24px var(--sans)}.auth-code-page:where([data-reviewed-code=true]):has(>.access-code-step--access,>.auth-step--access-offer)>.auth-step .patient-page-heading .lede{margin-top:var(--vd-base-space-s3);font:400 16px/24px var(--sans)}.auth-code-page:where([data-reviewed-code=true]):has(>.access-code-step--access,>.auth-step--access-offer) .passkey-offer{margin-top:var(--vd-base-space-s5);text-align:left}.auth-code-page:where([data-reviewed-code=true]):has(>.access-code-step--access,>.auth-step--access-offer) .passkey-offer>.body-sm{font:400 16px/24px var(--sans)}.auth-code-page:where([data-reviewed-code=true]):has(>.access-code-step--access,>.auth-step--access-offer) .passkey-optout{display:flex;width:fit-content;margin:var(--vd-base-space-s5) 0 var(--vd-base-space-s6);min-height:var(--vd-base-layout-touch-minimum);font:400 16px/24px var(--sans);color:var(--ink-2)}.auth-code-page:where([data-reviewed-code=true]):has(>.access-code-step--access,>.auth-step--access-offer) .passkey-optout input{width:20px;height:var(--vd-base-space-account5);margin:0 var(--vd-base-space-s1) 0 0}.auth-code-page:where([data-reviewed-code=true]):has(>.access-code-step--access,>.auth-step--access-offer) .passkey-offer .auth-secondary-action{display:flex;justify-content:flex-start;margin-top:var(--vd-base-space-s2)}@media (max-width:767px){.app-shell--auth:has(.auth-code-page:where([data-reviewed-code=true])>:is(.access-code-step--access,.auth-step--access-offer)) .auth-header,[data-patient-redesign=on].app-shell--auth:has(.auth-code-page:where([data-reviewed-code=true])>:is(.access-code-step--access,.auth-step--access-offer)) .auth-header{height:52px;min-height:52px}.app-shell--auth .auth-code-page:where([data-reviewed-code=true]):has(>.access-code-step--access,>.auth-step--access-offer){width:350px;padding-top:56px}.auth-code-page:where([data-reviewed-code=true]):has(>.access-code-step--access,>.auth-step--access-offer)>.patient-page-heading .display{font-size:27px}}.auth-code-page:where([data-reviewed-code=true]):has(>.access-code-step--access,>.auth-step--access-offer):has(#access-code-email)>.patient-page-heading .display{font-size:32px}@media (max-width:767px){.auth-code-page:where([data-reviewed-code=true]):has(>.access-code-step--access,>.auth-step--access-offer):has(#access-code-email)>.patient-page-heading .display{font-size:29px}}.login-iteration-a[data-reviewed-signin]:has(>.auth-step--reviewed-code){width:520px;max-width:calc(100% - 32px);margin-inline:auto;padding:112px 0 var(--vd-base-space-s6);display:flex;flex-direction:column;font-family:var(--sans);color:var(--ink);text-align:left}.login-iteration-a[data-reviewed-signin]:has(>.auth-step--reviewed-code) .auth-step{--auth-measure:520px}.login-iteration-a[data-reviewed-signin]:has(>.auth-step--reviewed-code) .auth-step:has(.auth-identity){--auth-measure:360px;width:min(100%,360px)}.login-iteration-a[data-reviewed-signin]:has(>.auth-step--reviewed-code) .display{margin:0;font-family:var(--serif);font-size:30px;font-weight:400;line-height:1.2;letter-spacing:-.2px}.login-iteration-a[data-reviewed-signin]:has(>.auth-step--reviewed-code) .patient-page-heading .lede{margin:var(--vd-base-space-s3) 0 0;max-width:none;font:400 16px/24px var(--sans);color:var(--ink-2);text-wrap:wrap}.login-iteration-a[data-reviewed-signin]:has(>.auth-step--reviewed-code) .auth-step .login-form{width:100%;max-width:var(--auth-measure);margin:var(--vd-base-space-s5) 0 0;gap:var(--vd-base-space-s3)}.login-iteration-a[data-reviewed-signin]:has(>.auth-step--reviewed-code) .auth-step:not(:has(.auth-identity)) .login-form{margin-top:30px}.login-iteration-a[data-reviewed-signin]:has(>.auth-step--reviewed-code) .ffield{margin:0;padding-top:var(--vd-base-space-s5);gap:var(--vd-base-space-s2)}.login-iteration-a[data-reviewed-signin]:has(>.auth-step--reviewed-code) .ffield-box{min-height:var(--vd-base-space-s7);height:var(--vd-base-space-s7);padding:0 var(--vd-base-space-s4);border:1px solid var(--vd-base-color-line-control);border-radius:10px;background:var(--vd-base-color-surface-bright)}.login-iteration-a[data-reviewed-signin]:has(>.auth-step--reviewed-code) .ffield-inner{min-height:46px}.login-iteration-a[data-reviewed-signin]:has(>.auth-step--reviewed-code) .ffield-input{padding:0;height:46px;font-size:16px}.login-iteration-a[data-reviewed-signin]:has(>.auth-step--reviewed-code) .ffield-input::placeholder{color:var(--ink-2)}.login-iteration-a[data-reviewed-signin]:has(>.auth-step--reviewed-code) .auth-step .ffield .ffield-label{top:-29px;left:-17px;transform:none;transition:none;font:400 16px/24px var(--sans);color:var(--ink)}.login-iteration-a[data-reviewed-signin]:has(>.auth-step--reviewed-code) .auth-step .auth-secondary-action,.login-iteration-a[data-reviewed-signin]:has(>.auth-step--reviewed-code) .auth-step .form-primary-action{height:var(--vd-base-space-s7);min-height:var(--vd-base-space-s7);padding:0 var(--vd-base-space-s4);border-radius:10px;font:500 16px/1 var(--sans);box-shadow:none}.login-iteration-a[data-reviewed-signin]:has(>.auth-step--reviewed-code) .auth-step .form-primary-action{height:52px;min-height:52px;margin-top:0;background:var(--accent);color:var(--on-action);border-color:transparent}.login-iteration-a[data-reviewed-signin]:has(>.auth-step--reviewed-code) .auth-step .form-primary-action:disabled{background:var(--paper-2);color:var(--ink-2)}.login-iteration-a[data-reviewed-signin]:has(>.auth-step--reviewed-code) .auth-step .form-primary-action:disabled:not(.btn-unready){background:var(--accent);color:var(--on-action)}.login-iteration-a[data-reviewed-signin]:has(>.auth-step--reviewed-code) .auth-or{margin:var(--vd-base-space-s5) 0 0;gap:0;font:400 15px/20px var(--sans)}.login-iteration-a[data-reviewed-signin]:has(>.auth-step--reviewed-code) .auth-or:after,.login-iteration-a[data-reviewed-signin]:has(>.auth-step--reviewed-code) .auth-or:before{display:none}.login-iteration-a[data-reviewed-signin]:has(>.auth-step--reviewed-code) .auth-step .auth-secondary-action{margin-top:var(--vd-base-space-s3);background:var(--paper-2);color:var(--ink);border:1px solid transparent}.login-iteration-a:where([data-reviewed-signin])>.auth-step--reviewed-address>.auth-passkey-slot>.auth-secondary-action,.login-iteration-a[data-reviewed-signin]:has(>.auth-step--reviewed-code) .auth-step>.auth-secondary-action{justify-content:flex-start;padding-inline:0;background:transparent;margin-inline:0}.login-iteration-a:where([data-reviewed-signin])>.auth-step--reviewed-address>.auth-passkey-slot{display:flow-root;min-height:var(--vd-base-space-s10)}.login-iteration-a[data-reviewed-signin]:has(>.auth-step--reviewed-code) .auth-step .auth-secondary-action:disabled{color:var(--ink-2)}.login-iteration-a[data-reviewed-signin]:has(>.auth-step--reviewed-code) .login-new-here{margin-top:var(--vd-base-space-s5);font:400 16px/24px var(--sans);color:var(--ink-2);text-align:left}.login-iteration-a[data-reviewed-signin]:has(>.auth-step--reviewed-code) .login-new-here .tlink{min-height:var(--vd-base-layout-touch-minimum);border:0;font-weight:400}.login-iteration-a[data-reviewed-signin]:has(>.auth-step--reviewed-code) .login-help{display:flex;flex-direction:column;align-items:flex-start;gap:var(--vd-base-space-s2);padding-top:50px;font:400 16px/24px var(--sans);color:var(--ink-2)}.login-iteration-a[data-reviewed-signin]:has(>.auth-step--reviewed-code) .login-contact{display:flex;align-items:center;gap:var(--vd-base-space-s1)}.login-iteration-a[data-reviewed-signin]:has(>.auth-step--reviewed-code) .login-back,.login-iteration-a[data-reviewed-signin]:has(>.auth-step--reviewed-code) .login-contact a{display:inline-flex;align-items:center;justify-content:center;min-height:var(--vd-base-layout-touch-minimum);min-width:44px}.login-iteration-a[data-reviewed-signin]:has(>.auth-step--reviewed-code) .login-back,.login-iteration-a[data-reviewed-signin]:has(>.auth-step--reviewed-code) .login-contact a,.login-iteration-a[data-reviewed-signin]:has(>.auth-step--reviewed-code) .login-new-here .tlink{color:var(--accent-deep);text-decoration:underline;text-underline-offset:4px}.login-iteration-a[data-reviewed-signin]:has(>.auth-step--reviewed-code) .auth-identity{margin:var(--vd-base-space-s5) 0 0;padding:0;min-height:52px;background:transparent;border:0;border-radius:0}.login-iteration-a[data-reviewed-signin]:has(>.auth-step--reviewed-code) .auth-identity .field-label{font:400 14px/22px var(--sans);color:var(--ink-2)}.login-iteration-a[data-reviewed-signin]:has(>.auth-step--reviewed-code) .auth-identity-value{font:400 16px/26px var(--sans)}.login-iteration-a[data-reviewed-signin]:has(>.auth-step--reviewed-code) .auth-identity-edit{font:400 16px/24px var(--sans);color:var(--accent-deep);padding:0;min-width:44px;text-align:right}.login-iteration-a[data-reviewed-signin]:has(>.auth-step--reviewed-code) .otp-box{height:50px;min-height:50px;aspect-ratio:auto;border-radius:10px;background:var(--vd-base-color-surface-bright);border-color:var(--vd-base-color-line-control)}.login-iteration-a[data-reviewed-signin]:has(>.auth-step--reviewed-code) .otp{margin-bottom:0}.login-iteration-a[data-reviewed-signin]:has(>.auth-step--reviewed-code) .login-form>.body-sm:empty,.login-iteration-a[data-reviewed-signin]:has(>.auth-step--reviewed-code) .login-form>.sr-only+.body-sm:empty{position:absolute;margin:0!important;height:0}.login-iteration-a[data-reviewed-signin]:has(>.auth-step--reviewed-code) .login-form>.body-sm[role=status]{margin:0!important;text-align:left!important;font:400 14px/22px var(--sans)}.login-iteration-a[data-reviewed-signin]:has(>.auth-step--reviewed-code) .form-error{margin:0;padding:0;gap:var(--vd-base-space-s2);border:0;border-radius:0;background:transparent;color:var(--accent-deep);font:400 16px/24px var(--sans)}.login-iteration-a[data-reviewed-signin]:has(>.auth-step--reviewed-code) .form-error svg{display:none}.login-iteration-a[data-reviewed-signin]:has(>.auth-step--reviewed-code) .form-error:before{content:"!";display:flex;align-items:center;justify-content:center;flex:0 0 14px;height:14px;margin-top:3px;border:1px solid;border-radius:50%;font:500 10px/1 var(--sans)}.login-iteration-a[data-reviewed-signin]:has(>.auth-step--reviewed-code) .mutation-status{margin:0;padding:0;background:transparent;font:400 16px/24px var(--sans)}.login-iteration-a[data-reviewed-signin]:has(>.auth-step--reviewed-address) .login-help{padding-top:var(--vd-base-space-s2)}.login-iteration-a[data-reviewed-signin]:has(>.auth-step--reviewed-code) .login-form:has(.otp) .form-primary-action{height:var(--vd-base-space-s7);min-height:var(--vd-base-space-s7);margin-top:var(--vd-base-space-s4)}.login-iteration-a[data-reviewed-signin]:has(>.auth-step--reviewed-code) .login-form:has(.otp):has(.form-primary-action) .auth-secondary-action{margin-top:0}.login-iteration-a[data-reviewed-signin]:has(>.auth-step--reviewed-code) .auth-step .login-form .btn.btn-primary.btn-unready:not(:disabled){box-shadow:none}@media (max-width:767px){.login-iteration-a[data-reviewed-signin]:has(>.auth-step--reviewed-code){width:358px;padding-top:36px}.login-iteration-a[data-reviewed-signin]:has(>.auth-step--reviewed-code) .display{font-size:28px}.login-iteration-a[data-reviewed-signin]:has(>.auth-step--reviewed-code) .auth-step:not(:has(.auth-identity)) .login-form{margin-top:var(--vd-base-space-s6)}.login-iteration-a[data-reviewed-signin]:has(>.auth-step--reviewed-code) .auth-identity{margin-top:var(--vd-base-space-s5)}.login-iteration-a[data-reviewed-signin]:has(>.auth-step--reviewed-code) .login-help{margin-top:auto;padding-top:var(--vd-base-space-s5)}.login-iteration-a[data-reviewed-signin]:has(>.auth-step--reviewed-address) .login-help{margin-top:0;padding-top:var(--vd-base-space-s2)}}.app-shell--auth:has(.login-iteration-a:where([data-reviewed-signin])>.auth-step--reviewed-address){--paper:var(--vd-expression-care-color-canvas);--paper-2:var(--vd-expression-care-color-surface-muted)}.app-shell--auth:has(.login-iteration-a:where([data-reviewed-signin])>.auth-step--reviewed-address) .auth-header{height:var(--vd-base-space-s9);min-height:var(--vd-base-space-s9);padding:0;background:var(--paper);border-bottom:1px solid var(--line)}.app-shell--auth:has(.login-iteration-a:where([data-reviewed-signin])>.auth-step--reviewed-address) .auth-brand .wordmark{width:110px;height:var(--vd-base-space-s5);min-height:var(--vd-base-space-s5)}.app-shell--auth:has(.login-iteration-a:where([data-reviewed-signin])>.auth-step--reviewed-address) .wordmark-artwork{width:110px;height:var(--vd-base-space-s5)}.app-shell--auth:has(.login-iteration-a:where([data-reviewed-signin])>.auth-step--reviewed-address) main{background:var(--paper)}.login-iteration-a:where([data-reviewed-signin]):has(>.auth-step--reviewed-address){width:400px;max-width:calc(100% - 32px);margin-inline:auto;padding:96px 0 var(--vd-base-space-s6);display:flex;flex-direction:column;font-family:var(--sans);color:var(--ink);text-align:left}.login-iteration-a:where([data-reviewed-signin]):has(>.auth-step--reviewed-address) .auth-step{--auth-measure:400px}.login-iteration-a:where([data-reviewed-signin]):has(>.auth-step--reviewed-address) .display{margin:0;font:400 30px/1.15 var(--serif);letter-spacing:0}.login-iteration-a:where([data-reviewed-signin]):has(>.auth-step--reviewed-address) .patient-page-heading .lede{margin-top:var(--vd-base-space-s4);font:400 16px/24px var(--sans);color:var(--ink-2);text-wrap:wrap}.login-iteration-a:where([data-reviewed-signin]):has(>.auth-step--reviewed-address) .auth-step .login-form{width:100%;max-width:none;margin-top:var(--vd-base-space-s5);gap:var(--vd-base-space-s5)}.login-iteration-a:where([data-reviewed-signin]):has(>.auth-step--reviewed-address) .auth-step .auth-secondary-action,.login-iteration-a:where([data-reviewed-signin]):has(>.auth-step--reviewed-address) .auth-step .form-primary-action{width:fit-content;height:var(--vd-base-space-s7);min-height:var(--vd-base-space-s7);padding:0 var(--vd-base-space-s5);border-radius:10px;font:500 16px/24px var(--sans);box-shadow:none}.login-iteration-a:where([data-reviewed-signin]):has(>.auth-step--reviewed-address) .auth-step .form-primary-action{margin-top:0;background:var(--accent);color:var(--on-action);border-color:transparent}.login-iteration-a:where([data-reviewed-signin]):has(>.auth-step--reviewed-address) .auth-submit-label{display:inline-grid}.login-iteration-a:where([data-reviewed-signin]):has(>.auth-step--reviewed-address) .auth-submit-label>span{grid-area:1/1}.login-iteration-a:where([data-reviewed-signin]):has(>.auth-step--reviewed-address) .auth-submit-measure{visibility:hidden}.login-iteration-a:where([data-reviewed-signin]):has(>.auth-step--reviewed-address) .auth-or{margin-top:18px;gap:var(--vd-base-space-s4);font:400 15px/20px var(--sans)}.login-iteration-a:where([data-reviewed-signin]):has(>.auth-step--reviewed-address) .auth-step .auth-secondary-action{margin-top:18px;background:var(--paper-2);color:var(--ink);border:0}.login-iteration-a:where([data-reviewed-signin]):has(>.auth-step--reviewed-address) .login-new-here{display:flex;align-items:center;justify-content:space-between;margin-top:var(--vd-base-space-s5);font:400 16px/24px var(--sans);color:var(--ink-2)}.login-iteration-a:where([data-reviewed-signin]):has(>.auth-step--reviewed-address) .login-new-here .tlink{min-height:44px;border:0;text-decoration:underline;text-underline-offset:4px;font-weight:400;color:var(--accent-deep)}.login-iteration-a:where([data-reviewed-signin]):has(>.auth-step--reviewed-address) .login-help{display:flex;flex-direction:column;align-items:stretch;gap:var(--vd-base-space-s2);padding-top:var(--vd-base-space-s2);font:400 16px/24px var(--sans);color:var(--ink-2)}.login-iteration-a:where([data-reviewed-signin]):has(>.auth-step--reviewed-address) .login-contact{display:flex;align-items:center;justify-content:space-between;gap:var(--vd-base-space-s1)}.login-iteration-a:where([data-reviewed-signin]):has(>.auth-step--reviewed-address) .login-back,.login-iteration-a:where([data-reviewed-signin]):has(>.auth-step--reviewed-address) .login-contact a{display:inline-flex;align-items:center;min-height:44px;min-width:44px;color:var(--accent-deep)}.login-iteration-a:where([data-reviewed-signin]):has(>.auth-step--reviewed-address) .login-back{align-self:flex-start}@media (max-width:767px){.app-shell--auth:has(.login-iteration-a:where([data-reviewed-signin])>.auth-step--reviewed-address) .auth-header{height:52px;min-height:52px}.login-iteration-a:where([data-reviewed-signin]):has(>.auth-step--reviewed-address){width:358px;padding-top:var(--vd-base-space-s7)}.login-iteration-a:where([data-reviewed-signin]):has(>.auth-step--reviewed-address) .auth-step .auth-secondary-action,.login-iteration-a:where([data-reviewed-signin]):has(>.auth-step--reviewed-address) .auth-step .form-primary-action{width:100%}}.login-iteration-a:where([data-reviewed-signin]):has(>.auth-step--reviewed-address) .auth-step .login-form .btn.btn-primary.btn-unready:not(:disabled){box-shadow:none}.login-iteration-a:where([data-reviewed-signin]):has(>.auth-step--reviewed-address) .auth-passkey-slot{display:flow-root;min-height:var(--vd-base-space-s10)}