.uh-AuthPage{width:100%;color:var(--uh-text-primary)}.uh-AuthPage-mobileBrandBar{display:none}.uh-AuthPage-card{width:100%;max-width:1420px;min-height:calc(100dvh - 235px);margin:10px auto 0;padding:20px 24px 50px;box-sizing:border-box;border-radius:4px;background:var(--uh-surface)}.uh-AuthPage-form{width:300px;max-width:100%;margin:0 auto}.uh-AuthPage-form h1{margin:0 0 32px;color:var(--uh-text-primary);font-size:20px;font-weight:600;line-height:30px;text-align:center}.uh-AuthPage-form form{position:relative}.uh-AuthPage .uh-Modal-body,.uh-AuthPage .uh-Modal-footer{padding:0;border:0;background:transparent}.uh-AuthPage .uh-Form-group{margin:0 0 24px}.uh-AuthPage .uh-Form-group>label{display:block;margin:0 0 8px;color:var(--uh-text-secondary);font-size:14px;line-height:24px;font-weight:400}.uh-AuthPage .uh-FormControl{display:block;width:100%;min-height:36px;height:36px;padding:7px 8px;border:1px solid var(--uh-input-border);border-radius:4px;box-sizing:border-box;background:var(--uh-surface);color:var(--uh-text-primary);font-size:14px;line-height:20px;box-shadow:none}.uh-AuthPage .uh-FormControl::placeholder{color:var(--uh-input-placeholder);opacity:1}.uh-AuthPage .uh-FormControl:focus{border-color:var(--uh-primary);box-shadow:0 0 0 1px var(--uh-primary-subtle)}.uh-AuthPage .uh-FormControl:focus-visible{outline:2px solid var(--uh-primary);outline-offset:2px}.uh-AuthPasswordField{display:flex;align-items:center;position:relative}.uh-AuthPasswordField>input{min-width:0;flex:1;padding-right:38px}.uh-AuthPasswordField>button{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:36px;min-height:36px;padding:8px;border:0;border-radius:4px;background:transparent;color:var(--uh-text-muted);cursor:pointer}.uh-AuthPage .uh-AuthPasswordField>button{position:absolute;top:0;right:0;color:var(--uh-text-muted)}.uh-AuthPage .uh-AuthCard-submit{display:block;width:100%;height:36px;min-height:36px;margin:0;padding:7px 12px;border:0;border-radius:4px;background:var(--uh-primary);color:var(--uh-primary-contrast);font-size:14px;line-height:24px;font-weight:400}.uh-AuthPage .uh-AuthCard-submit:disabled{background:var(--uh-disabled-surface);color:var(--uh-disabled-color);border:1px solid var(--uh-border-strong);opacity:1;cursor:not-allowed}.uh-AuthPage-card--login .uh-Form-group:last-of-type{margin-bottom:24px}.uh-AuthPage .uh-Modal-footer{display:block;margin-top:16px;text-align:center;font-size:14px;line-height:14px}.uh-AuthPage .uh-AuthCard-link{padding:0;border:0;background:transparent;color:var(--uh-primary);font:inherit;font-size:14px;cursor:pointer}.uh-AuthPage-secondary{display:flex;justify-content:center;gap:16px;margin-top:12px;color:var(--uh-text-muted);font-size:12px}.uh-AuthPage-secondary>button,.uh-AuthPage-secondary>a{border:0;padding:0;background:transparent;color:var(--uh-text-muted);font:inherit;cursor:pointer}.uh-AuthPage-secondary details{position:relative}.uh-AuthPage-secondary summary{list-style:none;cursor:pointer}.uh-AuthPage-secondary summary::-webkit-details-marker{display:none}.uh-AuthPage-options{position:absolute;z-index:3;top:calc(100% + 8px);right:0;display:grid;gap:12px;width:200px;max-width:calc(100vw - 48px);padding:12px;text-align:left;border:1px solid var(--uh-border);border-radius:4px;background:var(--uh-surface);box-shadow:var(--uh-shadow-md)}.uh-AuthPage-options>label{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.uh-AuthPage-card--signup .uh-Form-group{margin-bottom:24px}.uh-AuthPage-copyright{padding:24px 16px;color:var(--uh-text-muted);text-align:center;font-size:12px;line-height:18px}.uh-App:has(.uh-AuthPage)>.uh-Colophon{display:none}.uh-AccountPage{width:calc(100% - 20px);max-width:1420px;min-height:calc(100dvh - 235px);margin:10px auto 0;padding:20px 24px 50px;border-radius:4px;background:var(--uh-surface);color:var(--uh-text-primary);box-sizing:border-box}.uh-AccountPage>*{width:300px;max-width:100%;margin-inline:auto}.uh-AccountPage h2{margin-top:0;margin-bottom:32px;text-align:center;font-size:20px;line-height:28px;font-weight:600}.uh-AccountPage p{font-size:14px;line-height:1.7;margin-bottom:24px;overflow-wrap:anywhere}.uh-AccountPage label{display:block;margin-bottom:8px;color:var(--uh-text-secondary);font-size:14px}.uh-AccountPage .uh-FormControl{width:100%;min-height:36px;padding:7px 8px;border:1px solid var(--uh-border);border-radius:4px;background:var(--uh-surface);color:var(--uh-text-primary);box-sizing:border-box}.uh-AccountPage .uh-Form-group{margin-bottom:24px}.uh-AccountPage .uh-Button{min-height:36px;margin:0 8px 8px 0;border-radius:4px;font-size:14px}.uh-AccountPage form>.uh-Button--primary{width:100%;margin-right:0}.uh-AccountPage--centered{text-align:center}@media(max-width:799.98px){.uh-AuthPage-mobileBrandBar{display:flex;align-items:center;justify-content:space-between;height:128px;background:var(--uh-primary, #2469F6);color:var(--uh-primary-contrast);padding:16px 20px;box-sizing:border-box;position:relative}.uh-AuthPage-mobileNavBtn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;background:transparent;border:0;color:var(--uh-primary-contrast);cursor:pointer;padding:0;text-decoration:none}.uh-AuthPage-mobileBrandLogo{color:var(--uh-primary-contrast);display:flex;align-items:center;justify-content:center}.uh-AuthPage-card{width:100%;margin:0;padding:0;min-height:100dvh;border-radius:0;background:var(--uh-surface, #ffffff)}.uh-AuthPage-form{width:100%;max-width:327px;margin:0 auto;padding:36px 20px 24px;box-sizing:border-box}.uh-AuthPage-form h1{text-align:left;font-size:20px;font-weight:700;line-height:28px;color:var(--uh-text-primary, #0B0B37);margin:0 0 12px}.uh-AuthPage .uh-Form-group{margin:0 0 16px}.uh-AuthPage .uh-FormControl{width:100%;height:50px;min-height:50px;padding:14px 0;border:none;border-bottom:1px solid var(--uh-border, #EEEEEE);border-radius:0;background:transparent;color:var(--uh-text-primary, #0B0B37);font-size:16px;line-height:22px;box-sizing:border-box;box-shadow:none}.uh-AuthPage .uh-FormControl:focus{border-bottom-color:var(--uh-primary, #2469F6);box-shadow:none}.uh-AuthPage .uh-AuthPasswordField>button{position:absolute;top:50%;right:0;transform:translateY(-50%);width:36px;height:36px;min-height:36px;display:flex;align-items:center;justify-content:center;color:var(--uh-text-muted);background:transparent;border:none;padding:0}.uh-AuthPage .uh-AuthCard-submit{width:100%;height:42px;min-height:42px;margin-top:28px;border:0;border-radius:4px;background:var(--uh-primary, #2469F6);color:var(--uh-primary-contrast);font-size:16px;line-height:24px;font-weight:400;cursor:pointer}.uh-AuthPage .uh-Modal-footer{margin-top:20px;text-align:center;font-size:14px;line-height:20px}.uh-AuthPage .uh-AuthCard-link{color:var(--uh-primary, #2469F6);font-size:14px}.uh-AuthPage-secondary{margin-top:16px;color:var(--uh-text-muted, #8590A6);font-size:14px;gap:16px}.uh-AuthPage-copyright{padding:32px 16px 24px;color:var(--uh-text-muted, #8590A6);text-align:center;font-size:12px;line-height:18px}.uh-AccountPage{width:100%;margin:0;padding:32px 24px;min-height:calc(100dvh - var(--uh-header-height) - 84px);border-radius:0}.uh-AccountPage>*{width:100%;max-width:400px}.uh-AccountPage .uh-FormControl,.uh-AccountPage .uh-Button{min-height:44px}}.uh-AccountForm-feedback{min-height:64px}.uh-AuthPage-card--login .uh-AccountForm-feedback{padding-top:8px;box-sizing:border-box}.uh-AccountForm-hint,.uh-AccountForm-fieldError{margin:6px 0 0;font-size:12px;line-height:1.5;overflow-wrap:anywhere}.uh-AccountForm-hint{color:var(--uh-text-muted)}.uh-AccountForm-fieldError{color:var(--uh-error)}:is(.uh-AuthPage,.uh-AccountPage,.uh-SettingsPage) .uh-FormControl[aria-invalid=true]{border-color:var(--uh-error)}@media(max-width:799.98px){.uh-AuthPage .uh-Form-group>label{margin-bottom:4px}.uh-AuthPage .uh-AuthPasswordField>button,.uh-AuthPage-mobileNavBtn{min-width:44px;min-height:44px}.uh-AuthPage .uh-AuthCard-submit{min-height:44px}}
