.login_page__UAMII{--ink:#27231f;--muted:#625c54;--accent:#a95139;--border:#ddd6cb;display:flex;align-items:center;justify-content:center;min-height:100svh;padding:48px 24px;color:var(--ink);background:radial-gradient(ellipse at 50% 20%,#ffffffb3,transparent 65%),linear-gradient(160deg,#f8f5f0,#eee7dc);font-family:var(--ab-font-sans,"Avenir Next","Trebuchet MS",sans-serif)}.login_access__zUvNP{width:100%;max-width:420px}.login_brandHeader__rqJRb{margin-bottom:30px}.login_workspaceNote__WN6h3{margin:16px 0 0;color:var(--muted);font-size:13px;text-align:center}.login_card__fFb1N{padding:32px;border:1px solid var(--border);border-radius:18px;background:#fffdfa;box-shadow:0 12px 40px #42342109}.login_card__fFb1N h1{margin:0;font-size:28px;font-weight:600;line-height:1.25;letter-spacing:-.025em}.login_description__W2Yw5{margin:10px 0 24px;color:var(--muted);font-size:14px;line-height:1.6}.login_microsoft__oZXC6,.login_passwordButton__2vtkb{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:50px;border-radius:9px;padding:12px;font:inherit;font-size:14px;font-weight:600;cursor:pointer}.login_microsoft__oZXC6{border:1px solid #b9b1a6;background:#ffffff;color:var(--ink)}.login_microsoft__oZXC6:hover{background:#f5f1eb}.login_microsoft__oZXC6>svg{flex-shrink:0}.login_microsoft__oZXC6>svg:last-child{margin-left:auto}.login_passwordButton__2vtkb{border:1px solid var(--accent);background:var(--accent);color:#ffffff;margin-top:8px}.login_passwordButton__2vtkb:hover{background:#8b412d}.login_help__YRAC1{color:var(--muted);font-size:12px;line-height:1.6;margin:12px 0 0}.login_alternative__p8_Z1{display:inline-flex;align-items:center;min-height:44px;margin-top:16px;color:#775241;font:inherit;font-size:13px;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.login_form__s7hSo{display:flex;flex-direction:column;gap:10px;margin-top:12px}.login_form__s7hSo>.login_help__YRAC1{margin:0 0 6px}.login_form__s7hSo label{color:var(--ink);font-size:13px;font-weight:600}.login_form__s7hSo input{min-width:0;width:100%;min-height:46px;padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:#ffffff;color:var(--ink);font:inherit;font-size:16px}.login_page__UAMII button:disabled{cursor:wait;opacity:.65}.login_page__UAMII :is(button,input,a):focus-visible{outline:3px solid #9c654a;outline-offset:4px}.login_support__10VyX{border-top:1px solid var(--border);margin-top:24px;padding-top:20px;font-size:13px;line-height:1.6}.login_support__10VyX strong{font-weight:600}.login_support__10VyX p{color:var(--muted);margin:5px 0 0}.login_notice__XuW0W{color:#775241;font-size:13px}.login_assistantNote__0cKYl,.login_notice__XuW0W{display:flex;align-items:center;gap:8px;line-height:1.6}.login_assistantNote__0cKYl{justify-content:center;margin:22px 0 0;color:var(--muted);font-size:12px;text-align:center}.login_assistantNote__0cKYl strong{color:var(--ink);font-weight:600}.login_copyright__LfrYT{margin:14px 0 0;color:var(--muted);font-size:12px;text-align:center}.login_spin__fKFA3{animation:login_turn__i6OWy 1s linear infinite;flex-shrink:0}@keyframes login_turn__i6OWy{to{transform:rotate(1turn)}}@media (max-width:480px){.login_page__UAMII{padding:32px 20px}.login_card__fFb1N{padding:26px 24px}}@media (prefers-reduced-motion:reduce){.login_spin__fKFA3{animation:none}}.login_problem___FIHT{margin:0 0 20px;padding:16px;border:1px solid #e3a593;border-left:4px solid #b3412a;border-radius:10px;background:#fdf1ed;color:#4a1f14;font-size:13px;line-height:1.6}.login_problemTitle__fm2uP{display:flex;align-items:center;gap:8px;color:#8f2f1c;font-size:14px}.login_problem___FIHT p{margin:6px 0 0}.login_problemAccount__b1LWw{overflow-wrap:anywhere}.login_problemAction__hSw4p{display:inline-flex;align-items:center;gap:8px;min-height:40px;margin-top:12px;padding:8px 14px;border-radius:8px;background:#8f2f1c;color:#ffffff;font-weight:600;text-decoration:none;overflow-wrap:anywhere}.login_problemAction__hSw4p:hover{background:#74251a}.login_support__10VyX a{color:#775241;text-decoration:underline;text-underline-offset:3px}