.workspace-login_page__ftnIG{--surface:#f6f5f2;--panel:#fff;--ink:#252d29;--muted:#616a65;--line:#d8ded8;--green:#326d5e;--green-ink:#fff;min-height:100svh;background:var(--surface);color:var(--ink);font-family:var(--font-dm-sans,Arial),sans-serif;display:flex;flex-direction:column;padding:0 clamp(24px,5vw,88px)}[data-forge-theme=dark] .workspace-login_page__ftnIG{--surface:#191e1b;--panel:#222924;--ink:#eceee8;--muted:#a9b4ac;--line:#424e45;--green:#8bc5b2;--green-ink:#142e24}.workspace-login_header__u900u{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:112px;border-bottom:1px solid var(--line)}.workspace-login_brand__FGe3c{display:block}.workspace-login_brand__FGe3c img{object-fit:contain;display:block;width:152px;height:44px}.workspace-login_brand__FGe3c .workspace-login_bone__zA_jM,[data-forge-theme=dark] .workspace-login_brand__FGe3c .workspace-login_ink__A04LV{display:none}[data-forge-theme=dark] .workspace-login_brand__FGe3c .workspace-login_bone__zA_jM{display:block}.workspace-login_portal__s0hPs{display:inline-flex;align-items:center;gap:9px;font-size:14px;color:var(--green);font-weight:600;text-decoration:none}.workspace-login_main__lPV3w{flex:1;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr);gap:clamp(40px,8vw,140px);align-items:center;max-width:1200px;width:100%;margin:0 auto;padding:64px 0 76px}.workspace-login_intro__tRwju{padding-bottom:36px}.workspace-login_eyebrow__tMnpo{font-size:12px;letter-spacing:.12em;text-transform:uppercase;font-weight:600;color:var(--green);margin:0 0 26px}.workspace-login_intro__tRwju h1{font-size:clamp(38px,4.4vw,64px);font-weight:500;letter-spacing:-.055em;line-height:1.08;margin:0 0 26px}.workspace-login_description__0WZtj{font-size:17px;line-height:1.7;color:var(--muted);margin:0}.workspace-login_workline__6_A_T{display:flex;flex-direction:column;gap:12px;margin-top:52px;border-left:2px solid var(--green);padding-left:20px;font-size:13px;color:var(--muted)}.workspace-login_signin__MjThx{max-width:420px;width:100%;justify-self:end}.workspace-login_formHeading__wlq46 h2{font-size:29px;letter-spacing:-.035em;font-weight:600;margin:0 0 9px}.workspace-login_formHeading__wlq46 p{font-size:14px;color:var(--muted);line-height:1.6;margin:0 0 30px}.workspace-login_signin__MjThx form{display:flex;flex-direction:column}.workspace-login_signin__MjThx label{font-size:13px;font-weight:600;margin:0 0 9px}.workspace-login_signin__MjThx input{width:100%;height:48px;border:1px solid var(--line);border-radius:7px;background:var(--panel);color:var(--ink);font:inherit;font-size:16px;padding:0 14px;box-sizing:border-box}.workspace-login_signin__MjThx input::placeholder{color:var(--muted)}.workspace-login_signin__MjThx input[name=email]{margin-bottom:22px}.workspace-login_password__k1UWL{position:relative}.workspace-login_password__k1UWL input{padding-right:50px}.workspace-login_password__k1UWL button{position:absolute;right:3px;top:3px;width:42px;height:42px;display:grid;place-items:center;background:none;border:0;color:var(--muted);border-radius:5px;cursor:pointer}.workspace-login_help__tRIar{font-size:12px;color:var(--muted);line-height:1.5;margin:14px 0 22px}.workspace-login_forgot__gEpUY{align-self:flex-end;background:none;border:0;color:var(--green);font:inherit;font-size:13px;cursor:pointer;min-height:44px;padding:10px 0;margin-bottom:8px}.workspace-login_google__TWyGr,.workspace-login_submit__I0Ypm{width:100%;min-height:48px;display:flex;align-items:center;justify-content:center;gap:10px;border-radius:7px;font:inherit;font-weight:600;font-size:14px;cursor:pointer}.workspace-login_submit__I0Ypm{background:var(--green);color:var(--green-ink);border:1px solid var(--green)}.workspace-login_google__TWyGr{background:var(--panel);color:var(--ink);border:1px solid var(--line)}.workspace-login_divider__Vuq3J{display:flex;align-items:center;gap:15px;margin:22px 0;color:var(--muted);font-size:12px}.workspace-login_divider__Vuq3J:after,.workspace-login_divider__Vuq3J:before{content:"";height:1px;background:var(--line);flex:1}.workspace-login_client__IkrOx{border-top:1px solid var(--line);padding-top:23px;margin:28px 0 0;font-size:12px;color:var(--muted);line-height:1.8}.workspace-login_client__IkrOx a{display:inline-flex;align-items:center;gap:6px;color:var(--green);font-weight:600}.workspace-login_error__336kT,.workspace-login_session__IrG39{padding:12px 14px;border:1px solid var(--line);border-radius:7px;font-size:13px;line-height:1.5;margin:0 0 20px}.workspace-login_session__IrG39{border-left:3px solid var(--green)}.workspace-login_error__336kT{color:#a02d29;border-color:#c77870;background:#fff4f2}[data-forge-theme=dark] .workspace-login_error__336kT{color:#ffc0b7;border-color:#99635e;background:#3a2422}.workspace-login_footer__BvQe4{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding:22px 0;color:var(--muted);font-size:11px}.workspace-login_page__ftnIG :is(button,a,input):focus-visible{outline:3px solid var(--green);outline-offset:3px}.workspace-login_page__ftnIG button:disabled,.workspace-login_page__ftnIG input:disabled{opacity:.65;cursor:wait}.workspace-login_spinner__hAljI{animation:workspace-login_spin__VkSM9 1s linear infinite}@keyframes workspace-login_spin__VkSM9{to{transform:rotate(1turn)}}@media(prefers-reduced-motion:reduce){.workspace-login_spinner__hAljI{animation:none}}@media(max-width:760px){.workspace-login_header__u900u{min-height:88px}.workspace-login_main__lPV3w{grid-template-columns:1fr;gap:34px;padding:36px 0 48px;max-width:440px}.workspace-login_intro__tRwju{display:none}.workspace-login_intro__tRwju h1{font-size:38px;margin-bottom:16px}.workspace-login_eyebrow__tMnpo{margin-bottom:18px}.workspace-login_description__0WZtj{font-size:15px}.workspace-login_workline__6_A_T{display:none}.workspace-login_signin__MjThx{max-width:none;justify-self:stretch}.workspace-login_footer__BvQe4{font-size:10px}.workspace-login_footer__BvQe4 span:last-child{display:none}.workspace-login_portal__s0hPs{font-size:12px}.workspace-login_brand__FGe3c img{width:128px;height:37px}}@media(max-width:380px){.workspace-login_intro__tRwju h1{font-size:33px}.workspace-login_page__ftnIG{padding:0 20px}}.workspace-login_headerActions__sdy4O{display:flex;align-items:center;gap:16px}@media(max-width:380px){.workspace-login_header__u900u{gap:10px}.workspace-login_headerActions__sdy4O{gap:8px}.workspace-login_brand__FGe3c img{width:104px;height:34px}}