._page_910f843{background:hsl(var(--background));grid-template-columns:minmax(280px,40%) 1fr;min-height:100%;font-family:inherit;display:grid}._banner_910f843{background:hsl(var(--foreground));min-height:100%;position:relative;overflow:hidden}._bannerImage_910f843{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}._banner_910f843:after{content:"";background:linear-gradient(#0f172a1f 0%,#0f172a80 70%,#0f172ac7 100%);position:absolute;inset:0}._bannerCopy_910f843{z-index:1;color:#fff;flex-direction:column;justify-content:flex-end;height:100%;padding:2rem;display:flex;position:relative}._bannerCopy_910f843 ._brand_910f843{color:#fff;letter-spacing:-.02em;margin-bottom:.5rem;font-size:.875rem;font-weight:600}._bannerCopy_910f843 ._headline_910f843{letter-spacing:-.02em;max-width:16rem;font-size:1.25rem;font-weight:600;line-height:1.35}._panel_910f843{background:hsl(var(--background));justify-content:center;align-items:center;padding:2.5rem 1.5rem;display:flex}._formWrap_910f843{border:1px solid hsl(var(--border));background:hsl(var(--card));border-radius:4px;width:100%;max-width:24rem;padding:1.25rem 1.25rem 1.35rem}._brand_910f843{letter-spacing:-.02em;color:hsl(var(--foreground));margin-bottom:1rem;font-size:.875rem;font-weight:600}._brandSub_910f843{color:hsl(var(--muted-foreground));margin-top:.1rem;font-size:.6875rem;font-weight:500;display:block}._title_910f843{letter-spacing:-.02em;color:hsl(var(--foreground));font-size:1.25rem;font-weight:600;line-height:1.3}._subtitle_910f843{color:hsl(var(--muted-foreground));margin:.35rem 0 1.25rem;font-size:.8125rem;line-height:1.5}._microsoft_910f843{width:100%;height:2.25rem;font-size:.8125rem}._divider_910f843{color:hsl(var(--muted-foreground));align-items:center;gap:.75rem;margin:1rem 0;font-size:.75rem;display:flex}._divider_910f843:before,._divider_910f843:after{content:"";background:hsl(var(--border));flex:1;height:1px}._error_910f843{border:1px solid hsl(var(--border));background:hsl(var(--card));color:hsl(var(--destructive));border-radius:4px;margin:0 0 .85rem;padding:.65rem .75rem;font-size:.8125rem;line-height:1.45}._success_910f843{border:1px solid hsl(var(--border));background:hsl(var(--card));color:hsl(var(--success));border-radius:4px;margin:0 0 .85rem;padding:.65rem .75rem;font-size:.8125rem;line-height:1.45}._form_910f843{flex-direction:column;gap:.75rem;display:flex}._field_910f843{flex-direction:column;gap:.25rem;display:flex}._field_910f843 label{color:hsl(var(--muted-foreground));font-size:.75rem}._control_910f843{border-radius:4px;height:2.25rem;padding:0 .75rem;font-size:.875rem}._passwordField_910f843{position:relative}._passwordField_910f843 ._control_910f843{padding-right:3.75rem}._reveal_910f843{color:hsl(var(--primary));cursor:pointer;background:0 0;border:0;padding:.25rem;font-size:.75rem;font-weight:600;position:absolute;top:50%;right:.65rem;transform:translateY(-50%)}._reveal_910f843:hover{text-decoration:underline}._submit_910f843{width:100%;height:2.25rem;margin-top:.25rem;font-size:.8125rem}._footerLink_910f843{color:hsl(var(--muted-foreground));margin-top:1rem;font-size:.8125rem}._footerLink_910f843 a{color:hsl(var(--primary));font-weight:600;text-decoration:none}._footerLink_910f843 a:hover{text-decoration:underline}._forgotLink_910f843{text-align:right;margin:0;font-size:.75rem}._forgotLink_910f843 a{color:hsl(var(--primary));font-weight:600;text-decoration:none}._forgotLink_910f843 a:hover{text-decoration:underline}._select_910f843{border:1px solid hsl(var(--border));background:hsl(var(--card));height:2.25rem;color:hsl(var(--foreground));border-radius:4px;padding:0 .75rem;font-size:.875rem}@media (max-width:860px){._page_910f843{grid-template-rows:160px 1fr;grid-template-columns:1fr}._bannerCopy_910f843{padding:1.25rem}._bannerCopy_910f843 ._headline_910f843{font-size:1.1rem}._panel_910f843{align-items:flex-start;padding:1.5rem 1rem 2.5rem}._panel_910f843 ._brand_910f843{display:none}._formWrap_910f843{max-width:24rem}}
