.AuthLayout_root__vB39c{display:flex;align-items:center;justify-content:center;padding:var(--space-2xl) var(--space-m);min-height:calc(100vh - 120px)}.AuthLayout_card__vX1JM{width:100%;max-width:400px;background:var(--logos-bg-elevated);border:1px solid var(--logos-border);border-radius:var(--logos-card-radius);padding:var(--space-2xl);box-shadow:0 8px 40px var(--logos-shadow,transparent)}.AuthLayout_title__Mgq9U{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--logos-text);text-align:center;margin:0 0 var(--space-xl);letter-spacing:-.01em}.AuthForm_form__nJTIS{display:flex;flex-direction:column;gap:var(--space-m)}.AuthForm_nameRow___vLwM{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-m);gap:var(--space-m)}@media(max-width:420px){.AuthForm_nameRow___vLwM{grid-template-columns:1fr}}.AuthForm_field__nJAXg{display:flex;flex-direction:column;gap:6px}.AuthForm_label__FH2TL{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--logos-text);line-height:1}.AuthForm_inputWrap__cdqWv{position:relative;display:flex;align-items:center}.AuthForm_input__Us_K_{width:100%;padding:10px 14px;background:var(--logos-bg);border:1px solid var(--logos-border);border-radius:var(--radius-m);color:var(--logos-text);font-size:var(--font-size-base);font-family:inherit;line-height:1.5;transition:border-color .15s,box-shadow .15s;-webkit-appearance:none;-moz-appearance:none;appearance:none}.AuthForm_input__Us_K_::placeholder{color:var(--logos-text-muted);opacity:.6}.AuthForm_input__Us_K_:focus{outline:none;border-color:var(--logos-accent);box-shadow:0 0 0 3px var(--logos-accent-subtle)}.AuthForm_input__Us_K_.AuthForm_hasToggle__zl4Pt{padding-right:44px}.AuthForm_toggle__yhkIh{position:absolute;right:12px;background:none;border:none;padding:0;cursor:pointer;color:var(--logos-text-muted);display:flex;align-items:center;font-size:.85rem;transition:color .15s}.AuthForm_toggle__yhkIh:hover{color:var(--logos-text)}.AuthForm_roleGrid__J5GLF{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--space-xs);gap:var(--space-xs)}.AuthForm_roleChip__6UD0Q{padding:8px 4px;border:1px solid var(--logos-border);border-radius:var(--radius-m);background:var(--logos-bg);color:var(--logos-text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);font-family:inherit;cursor:pointer;text-align:center;transition:border-color .15s,color .15s,background .15s}.AuthForm_roleChip__6UD0Q:hover{border-color:var(--logos-accent);color:var(--logos-text)}.AuthForm_roleChip__6UD0Q.AuthForm_selected__8Oh7L{border-color:var(--logos-accent);background:var(--logos-accent-subtle);color:var(--logos-accent);font-weight:var(--font-weight-semibold)}.AuthForm_checkRow__gGrLL{display:flex;align-items:flex-start;gap:10px;cursor:pointer}.AuthForm_checkRow__gGrLL input[type=checkbox]{width:16px;height:16px;flex-shrink:0;margin-top:2px;accent-color:var(--logos-accent);cursor:pointer}.AuthForm_checkLabel__gYbj_{font-size:var(--font-size-sm);color:var(--logos-text-muted);line-height:1.4;cursor:pointer}.AuthForm_submit__eJz0W{width:100%;padding:11px 0;background:var(--logos-accent);color:#fff;border:none;border-radius:var(--radius-m);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);font-family:inherit;cursor:pointer;transition:opacity .15s;margin-top:var(--space-xs)}.AuthForm_submit__eJz0W:disabled{opacity:.55;cursor:not-allowed}.AuthForm_submit__eJz0W:hover:not(:disabled){opacity:.9}.AuthForm_divider__CjsIl{display:flex;align-items:center;gap:var(--space-m);color:var(--logos-text-muted);font-size:var(--font-size-xs)}.AuthForm_divider__CjsIl:after,.AuthForm_divider__CjsIl:before{content:"";flex:1 1;height:1px;background:var(--logos-border)}.AuthForm_google__ReetI{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:10px 0;background:var(--logos-bg);border:1px solid var(--logos-border);border-radius:var(--radius-m);color:var(--logos-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);font-family:inherit;text-decoration:none;cursor:pointer;transition:border-color .15s,background .15s}.AuthForm_google__ReetI:hover{border-color:var(--logos-text-muted);background:var(--logos-bg-elevated)}.AuthForm_footer__znGuP{display:flex;flex-direction:column;align-items:center;gap:var(--space-xs);font-size:var(--font-size-sm);color:var(--logos-text-muted);text-align:center}.AuthForm_link__7rlL6{color:var(--logos-accent);text-decoration:none;font-weight:var(--font-weight-medium)}.AuthForm_link__7rlL6:hover{text-decoration:underline}.AuthForm_footerRow___AlXt{display:flex;align-items:center;gap:var(--space-xs)}.AuthForm_error__PyNCJ{background:var(--logos-status-error-bg);color:var(--logos-status-error)}.AuthForm_error__PyNCJ,.AuthForm_success__Ci_Wb{padding:10px 14px;border-radius:var(--radius-m);font-size:var(--font-size-sm);line-height:1.4}.AuthForm_success__Ci_Wb{background:var(--logos-status-success-bg);color:var(--logos-status-success)}.AuthForm_hint__U9uv6{font-size:var(--font-size-xs);color:var(--logos-text-muted)}.AuthForm_panel__Eebof{padding:var(--space-m);background:var(--logos-status-info-bg,var(--logos-bg-elevated));border:1px solid var(--logos-status-info-border,var(--logos-border));border-radius:var(--radius-m);font-size:var(--font-size-sm);line-height:1.45;color:var(--logos-text)}.AuthForm_panelTitle__jMgYW{font-weight:var(--font-weight-semibold);margin:0 0 var(--space-xs)}.AuthForm_panelText__OM2IT{margin:0 0 var(--space-s);color:var(--logos-text-muted)}.AuthForm_panelAction__UHXvW{display:inline-flex;align-items:center;justify-content:center;padding:9px 18px;background:var(--logos-accent);color:#fff;border:none;border-radius:var(--radius-m);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);font-family:inherit;cursor:pointer;text-decoration:none;transition:opacity .15s}.AuthForm_panelAction__UHXvW:hover{opacity:.9}.AuthForm_panelActionSecondary__XpuwJ{display:inline-flex;align-items:center;justify-content:center;padding:9px 18px;background:rgba(0,0,0,0);color:var(--logos-accent);border:1px solid var(--logos-accent);border-radius:var(--radius-m);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);font-family:inherit;cursor:pointer;text-decoration:none;transition:opacity .15s}.AuthForm_panelActionSecondary__XpuwJ:hover{opacity:.85}.AuthForm_footerLinks__JsUTu{display:flex;align-items:center;justify-content:center;gap:var(--space-s);padding-top:var(--space-xs);border-top:1px solid var(--logos-border);margin-top:var(--space-xs)}.AuthForm_footerLink__vcQG0{font-size:var(--font-size-sm);color:var(--logos-text-muted);text-decoration:none;font-weight:var(--font-weight-normal);transition:color .15s}.AuthForm_footerLink__vcQG0:hover{color:var(--logos-text)}.AuthForm_footerDot__DqauE{color:var(--logos-border);font-size:var(--font-size-sm);-webkit-user-select:none;-moz-user-select:none;user-select:none}