@layer openbiz-legacy{.login_page__VIB1K{color-scheme:dark;position:relative;isolation:isolate;min-height:100dvh;display:grid;place-items:center;padding:24px;overflow-x:hidden;background:linear-gradient(180deg,rgb(5 8 9/17%),rgb(5 8 9/34%)),url(/auth-meadow-4k.webp) 50% /cover no-repeat,#0d0e0d;color:#f7f7f5}.login_card__NoG7p{position:relative;z-index:1;width:min(100%,440px);padding:40px;border:1px solid rgb(255 255 255/27%);border-radius:28px;background:rgb(7 9 11/76%);box-shadow:inset 0 1px rgb(255 255 255/24%),0 28px 80px rgb(0 0 0/42%);-webkit-backdrop-filter:blur(32px) saturate(145%);backdrop-filter:blur(32px) saturate(145%)}.login_logo__uuWzc{display:block;width:280px;max-width:100%;margin:0 auto 38px}.login_eyebrow__tyYbT{margin:0 0 8px;color:#e9e9e6;font-family:var(--font-subheadline);font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.login_title__r1aBc{margin:0;font-size:clamp(30px,6vw,42px);font-weight:400;line-height:1.05;letter-spacing:-.04em}.login_copy__zuSoW{margin:16px 0 28px;color:#d0d3d3;font-size:14px;line-height:1.6}.login_form__NY6Qf{display:grid;gap:16px}.login_form__NY6Qf label{display:grid;gap:8px;color:#f2f4f3;font-size:13px;font-weight:650}.login_form__NY6Qf input{min-height:var(--control-height);width:100%;border:1px solid #55585a;border-radius:var(--radius-field);padding:0 13px;background:rgba(5,5,6,.58);color:#f7f7f5;font:inherit}.login_form__NY6Qf input:focus-visible{border-color:rgb(255 255 255/75%);outline:2px solid rgb(255 255 255/27%);outline-offset:2px}.login_logoIcon__stSU3{display:block;width:84px;height:84px;margin:0 auto 24px;border-radius:20px}.login_button__dh0qR{min-height:var(--control-height);display:flex;align-items:center;justify-content:center;width:100%;border:0;border-radius:var(--radius-button,0);background:#d3d3d3;color:#262626;cursor:pointer;font:inherit;font-weight:750;text-decoration:none;transition:background 60ms ease}.login_button__dh0qR:hover{background:#dedede}.login_button__dh0qR:disabled{background:rgb(255 255 255/21%);color:#e6e8e7;cursor:not-allowed;opacity:1!important;filter:none}.login_button__dh0qR:focus-visible,.login_demo__p3pwv:focus-visible{outline:1px solid #fff;outline-offset:2px}.login_demo__p3pwv{min-height:40px;display:flex;align-items:center;justify-content:center;margin-top:10px;color:#e9e9e6;font-size:13px;text-decoration:none}.login_notice__vHnmR{border:1px solid rgba(229,106,100,.45);border-radius:16px;background:rgba(229,106,100,.08);color:#ffb7b2}.login_notice__vHnmR,.login_success__8V49Y{margin:0 0 20px;padding:12px 14px;font-size:13px;line-height:1.45}.login_success__8V49Y{border:1px solid rgba(37,214,144,.42);border-radius:16px;background:rgba(37,214,144,.08);color:#8af0c3}@media (max-width:520px){.login_page__VIB1K{padding:14px}.login_card__NoG7p{padding:30px 24px}}@media (prefers-reduced-motion:reduce){.login_button__dh0qR{transition:none}}.login_logo__uuWzc{width:min(210px,68vw);height:auto}.login_authSwitch__r8H4S{margin:18px 0 0;color:rgb(255 255 255/62%);font-size:13px;text-align:center}.login_authSwitch__r8H4S a{color:#fff;font-weight:600;text-decoration:none}.login_authSwitch__r8H4S a:hover{text-decoration:underline}.login_titleCompact__Ijtdt{font-size:clamp(24px,4vw,30px)}.login_cardCentered__QacOL .login_copy__zuSoW,.login_cardCentered__QacOL .login_eyebrow__tyYbT,.login_cardCentered__QacOL .login_title__r1aBc{text-align:center}.login_cardCentered__QacOL .login_logoIcon__stSU3,.login_cardCentered__QacOL .login_logo__uuWzc{margin:0 auto 24px}.login_cardCentered__QacOL{padding-top:20px}.login_fieldError__yGdoC{color:#ffb7b2;font-weight:550}.login_fieldError__yGdoC,.login_hint__Ggj7y{margin:-6px 0 0;font-size:12px;line-height:1.45}.login_hint__Ggj7y{color:rgb(255 255 255/55%);overflow-wrap:anywhere}.login_form__NY6Qf input[aria-invalid=true]{border-color:rgb(229 106 100/65%)}.login_form__NY6Qf .login_agreement__anxjt{display:flex;align-items:flex-start;gap:10px;color:rgb(255 255 255/66%);font-size:12px;font-weight:450;line-height:1.5}.login_form__NY6Qf .login_agreement__anxjt input{flex:0 0 auto;width:16px;min-height:16px;margin-top:2px;padding:0;accent-color:#d3d3d3}.login_agreement__anxjt a{color:#fff;font-weight:600;text-underline-offset:2px}.login_divider__99Gky{display:flex;align-items:center;gap:12px;margin:20px 0;color:rgb(255 255 255/40%);font-size:12px}.login_divider__99Gky:after,.login_divider__99Gky:before{content:"";flex:1;height:1px;background:rgb(255 255 255/12%)}.login_googleButton__IsL0R{min-height:var(--control-height);display:flex;align-items:center;justify-content:center;gap:10px;width:100%;border:1px solid #55585a;border-radius:var(--radius-button);background:transparent;color:#f7f7f5;font:inherit;font-weight:650;text-decoration:none;transition:background 60ms ease,border-color 60ms ease}.login_googleButton__IsL0R:hover{border-color:rgba(255,255,255,.55);background:rgba(255,255,255,.04)}.login_googleButton__IsL0R:focus-visible{outline:1px solid #fff;outline-offset:2px}@media (prefers-reduced-motion:reduce){.login_googleButton__IsL0R{transition:none}}.login_page__VIB1K{background:var(--color-background-secondary-default);color:var(--color-text-primary)}}.login_page__VIB1K{min-height:100dvh;display:grid;place-items:center;padding:24px;background:var(--color-background-secondary-default);color:var(--color-text-primary);font-family:var(--font-body)}.login_card__NoG7p{width:min(100%,440px);padding:32px;border:1px solid var(--color-border-button-default);border-radius:24px;background:var(--color-background-primary-default);color:var(--color-text-primary);box-shadow:var(--shadow-card);backdrop-filter:none}.login_cardCentered__QacOL{text-align:left}.login_logoIcon__stSU3{display:block;width:48px;height:48px;margin:0 0 20px;object-fit:contain}.login_logo__uuWzc{width:180px;margin:0 0 24px}.login_eyebrow__tyYbT{color:var(--color-text-secondary);font-size:12px;line-height:16px;font-weight:500;letter-spacing:0;text-transform:none}.login_titleCompact__Ijtdt,.login_title__r1aBc{margin:0;color:var(--color-text-primary);font-size:24px;line-height:32px;font-weight:500;letter-spacing:-.4px}.login_copy__zuSoW{margin:8px 0 24px;color:var(--color-text-secondary);font-size:14px;line-height:20px}.login_form__NY6Qf{display:flex;flex-direction:column;gap:16px;margin:0}.login_form__NY6Qf label{color:var(--color-text-primary);font-size:14px;line-height:20px;font-weight:500}.login_form__NY6Qf :is(input,textarea):not([data-rac]):not([data-slot]):not([type=hidden]):not([type=checkbox]){min-height:36px;border:1px solid var(--color-border-button-default);border-radius:10px;background:var(--color-background-primary-default);color:var(--color-text-primary);box-shadow:var(--shadow-xs)}.login_button__dh0qR,.login_googleButton__IsL0R{display:flex;align-items:center;justify-content:center;width:100%;min-height:36px;padding:8px 12px;border:1px solid var(--color-border-button-default);border-radius:10px;background:var(--color-background-primary-default);color:var(--color-text-primary);box-shadow:var(--shadow-xs);font:500 14px/20px var(--font-body)}.login_button__dh0qR:not(:disabled){color:var(--color-text-white);background:var(--gradient-button-primary-default)}.login_button__dh0qR:disabled{color:var(--color-text-disabled);background:var(--color-background-primary-disabled);box-shadow:none}.login_authSwitch__r8H4S,.login_form__NY6Qf .login_agreement__anxjt,.login_hint__Ggj7y{margin:0;color:var(--color-text-secondary);font-size:14px;line-height:20px}.login_agreement__anxjt a,.login_authSwitch__r8H4S a,.login_demo__p3pwv{color:var(--color-accent-600);font-weight:500;text-decoration:none}.login_demo__p3pwv{display:block;margin-top:20px;text-align:center;font-size:14px}.login_fieldError__yGdoC,.login_notice__vHnmR{color:var(--color-text-error-primary)}.login_success__8V49Y{color:var(--color-notification-success-foreground)}.login_divider__99Gky{display:flex;align-items:center;gap:12px;margin:20px 0;color:var(--color-text-tertiary);font-size:12px}.login_divider__99Gky:after,.login_divider__99Gky:before{content:"";flex:1;height:1px;background:var(--color-separator-border)}@media(max-width:480px){.login_page__VIB1K{padding:16px}.login_card__NoG7p{padding:24px}}