.idt-public-sign-in{box-sizing:border-box;display:flex;min-block-size:100vh;min-block-size:100dvh;background-color:var(--color-canvas);color:var(--color-fg-primary)}.idt-public-sign-in__brand{display:none;flex:1 1 42%;position:relative;padding-block:var(--space-10);padding-inline:var(--space-8);background-color:var(--color-brand-primary);background-image:linear-gradient(160deg,color-mix(in srgb,var(--color-brand-primary) 88%,black) 0,var(--color-brand-primary) 55%,color-mix(in srgb,var(--color-brand-primary) 75%,white) 100%);color:var(--color-brand-on-primary)}.idt-public-sign-in__brand-scrim{position:absolute;inset:0;background-color:color-mix(in srgb,black 60%,transparent);pointer-events:none}.idt-public-sign-in__brand-content{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:flex-end;gap:var(--space-3);max-inline-size:28rem;min-block-size:100%}.idt-public-sign-in__main{box-sizing:border-box;flex:1 1 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-6);padding-block:var(--space-8);padding-inline:var(--space-5);background-color:var(--color-surface-1)}.idt-public-sign-in__lockup{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);text-align:center}.idt-public-sign-in__mark{display:inline-flex;align-items:center;justify-content:center;inline-size:40px;block-size:40px;border-radius:var(--radius-md);background-color:var(--color-brand-primary);color:var(--color-brand-on-primary);font-size:var(--text-lg);font-weight:var(--text-xl-weight,600);letter-spacing:.02em}.idt-public-sign-in__card{box-sizing:border-box;inline-size:min(100%,420px);display:flex;flex-direction:column;gap:var(--space-5)}.idt-public-sign-in__heading{margin:0;text-align:center;font-size:var(--text-2xl);line-height:var(--text-2xl-line);font-weight:var(--text-2xl-weight,600);color:var(--color-fg-primary)}.idt-public-sign-in[data-layout=lg] .idt-public-sign-in__heading{font-size:var(--text-display);line-height:var(--text-display-line);font-weight:var(--text-display-weight,600);letter-spacing:var(--text-display-tracking,-.02em)}.idt-public-sign-in__form{display:flex;flex-direction:column;gap:var(--space-4)}.idt-public-sign-in__actions{display:flex;flex-direction:column;gap:var(--space-3)}.idt-public-sign-in__divider{display:flex;align-items:center;gap:var(--space-3);color:var(--color-fg-muted);font-size:var(--text-sm);line-height:var(--text-sm-line)}.idt-public-sign-in__divider:after,.idt-public-sign-in__divider:before{content:"";flex:1 1 auto;border-block-start:1px solid var(--color-border-subtle)}.idt-public-sign-in__error{padding-block:var(--space-3);padding-inline:var(--space-3);border-radius:var(--radius-sm);border:1px solid var(--color-border-danger,var(--color-border-subtle));background-color:var(--color-danger-tint,var(--color-surface-2));color:var(--color-fg-danger,var(--color-fg-primary))}.idt-public-sign-in__error,.idt-public-sign-in__footer{margin:0;font-size:var(--text-sm);line-height:var(--text-sm-line)}.idt-public-sign-in__footer{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-2) var(--space-4);padding:0;list-style:none;color:var(--color-fg-secondary)}.idt-public-sign-in__footer a{color:inherit;text-decoration:underline;text-underline-offset:2px}.idt-public-sign-in__footer a:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.idt-public-sign-in__idp{display:none}.idt-public-sign-in[data-layout=lg] .idt-public-sign-in__brand{display:flex}.idt-public-sign-in[data-layout=lg] .idt-public-sign-in__idp{display:block}@media (min-width:1280px){.idt-public-sign-in[data-layout=auto] .idt-public-sign-in__brand{display:flex}.idt-public-sign-in[data-layout=auto] .idt-public-sign-in__idp{display:block}.idt-public-sign-in[data-layout=auto] .idt-public-sign-in__heading{font-size:var(--text-display);line-height:var(--text-display-line);font-weight:var(--text-display-weight,600);letter-spacing:var(--text-display-tracking,-.02em)}}