.auth-modal_dialog__5SvsR{width:min(620px,calc(100vw - 32px));max-width:calc(100vw - 32px);overflow-x:hidden;max-height:calc(100dvh - 32px);padding:0;margin:auto;border:0;border-radius:20px;color:var(--camus-ink);background:#fffefa;box-shadow:0 28px 85px rgb(24 31 44/22%);overscroll-behavior:contain}.auth-modal_dialog__5SvsR::backdrop{background:rgb(24 31 44/55%);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.auth-modal_close__RSVzw{position:absolute;top:14px;right:14px;z-index:2;display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;color:var(--camus-muted);background:transparent;cursor:pointer}.auth-modal_close__RSVzw:hover{color:var(--camus-ink);background:var(--clarity-soft)}.auth-modal_card__6FPco{font-family:Arial,Helvetica,sans-serif;width:min(620px,calc(100vw - 32px));max-width:100%;background:#fffefa}.auth-modal_login__8hTWi{width:min(500px,calc(100vw - 32px))}.auth-modal_header__5f6qO{padding:30px 40px 26px;border-bottom:1px solid var(--camus-line);text-align:center;background:var(--camus-paper)}.auth-modal_brand__jYAvl{display:inline-flex;margin-bottom:24px;text-decoration:none}.auth-modal_brand__jYAvl .meridian-wordmark{font-size:1.75rem}.auth-modal_header__5f6qO h1,.auth-modal_header__5f6qO h2{font-family:var(--clarity-serif);margin:0;color:var(--camus-ink);font-size:1.85rem;font-weight:400;line-height:1.2;letter-spacing:-.035em}.auth-modal_header__5f6qO p{margin:10px 0 0;color:var(--camus-muted);font-size:.96rem;line-height:1.5}.auth-modal_body__VNE06{padding:28px 36px 30px}.auth-modal_body__VNE06 fieldset{display:grid;gap:18px;min-width:0;padding:0;margin:0;border:0}.auth-modal_row__pWbYX{display:grid;grid-template-columns:1fr 1fr;gap:16px}.auth-modal_field__nU2F4{display:grid;gap:8px;min-width:0;color:var(--camus-ink);font-size:.875rem;font-weight:600}.auth-modal_field__nU2F4>input,.auth-modal_field__nU2F4>select,.auth-modal_passwordField__dor1v input{width:100%;min-width:0;height:52px;margin:0;padding:0 14px;border:1px solid var(--camus-line);border-radius:10px;color:var(--camus-ink);background:var(--camus-paper);font-size:1rem;font-weight:400;caret-color:var(--camus-forest)}.auth-modal_field__nU2F4 input::placeholder{color:var(--camus-muted);opacity:1;font-size:.9rem}.auth-modal_field__nU2F4 input:hover{border-color:#b8a99a}.auth-modal_field__nU2F4 input:focus{border-color:var(--camus-forest);background:#fffefa;outline:2px solid var(--camus-forest);outline-offset:2px}.auth-modal_passwordField__dor1v{display:flex;position:relative}.auth-modal_passwordField__dor1v input{padding-right:46px}.auth-modal_passwordField__dor1v button{position:absolute;right:4px;top:4px;width:44px;height:44px;display:grid;place-items:center;border:0;background:transparent;color:var(--camus-muted);cursor:pointer}.auth-modal_hint__G_Ry7{margin:-5px 0 0;color:var(--camus-muted);font-size:.8rem;line-height:1.5}.auth-modal_consent__L__N6{display:flex;align-items:flex-start;gap:10px;color:var(--camus-muted);font-size:.8rem;line-height:1.65}.auth-modal_consent__L__N6 input{flex:0 0 18px;width:18px;height:18px;margin-top:3px;accent-color:var(--camus-forest)}.auth-modal_consent__L__N6 a{color:var(--camus-forest);text-underline-offset:3px}.auth-modal_submit__d7yfX{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:52px;padding:12px 20px;border:0;border-radius:10px;color:white;font-size:1rem;font-weight:650;cursor:pointer;transition:background .18s}.auth-modal_submit__d7yfX,.auth-modal_submit__d7yfX:hover{background:var(--camus-forest)}.auth-modal_body__VNE06 fieldset:disabled{opacity:.65}.auth-modal_body__VNE06 fieldset:disabled button{cursor:wait}.auth-modal_links____fSo{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:24px;color:var(--camus-muted);font-size:.875rem}.auth-modal_links____fSo a{display:inline-flex;align-items:center;min-height:44px;text-decoration:none}.auth-modal_links____fSo a:last-child{color:var(--camus-forest);font-weight:600}.auth-modal_links____fSo a:hover{text-decoration:underline;text-underline-offset:4px}.auth-modal_divider__JkshC{width:4px;height:4px;margin:0 4px;border-radius:50%;background:#b8a99a}.auth-modal_error__tNBWj,.auth-modal_notice__hmNen{margin-bottom:20px;padding:12px 14px;border-radius:8px;color:#8b302d;background:#fff0ee;font-size:.9rem;line-height:1.5}.auth-modal_notice__hmNen{color:var(--camus-forest);background:var(--clarity-soft)}.auth-modal_standalone__0OyOQ{display:grid;align-content:center;justify-items:center;gap:24px;min-height:100dvh;padding:60px 16px 32px;background:var(--camus-paper)}.auth-modal_standalone__0OyOQ>.auth-modal_card__6FPco{border:1px solid var(--camus-line);border-radius:20px;overflow:hidden}.auth-modal_back__FBeCf{display:inline-flex;align-items:center;gap:8px;min-height:44px;color:var(--camus-muted);font-size:.875rem;text-decoration:none}.auth-modal_back__FBeCf:hover{color:var(--camus-forest)}@media (max-width:540px){.auth-modal_dialog__5SvsR{max-height:calc(100dvh - 16px);max-width:calc(100vw - 16px);border-radius:16px}.auth-modal_dialog__5SvsR .auth-modal_card__6FPco{font-family:Arial,Helvetica,sans-serif;width:100%}.auth-modal_header__5f6qO{padding:26px 24px 22px}.auth-modal_brand__jYAvl{margin-bottom:22px}.auth-modal_header__5f6qO h1,.auth-modal_header__5f6qO h2{font-size:1.65rem}.auth-modal_body__VNE06{padding:22px 24px}.auth-modal_row__pWbYX{grid-template-columns:1fr;gap:18px}.auth-modal_standalone__0OyOQ{padding-top:24px;align-content:start}}.auth-modal_dialog__5SvsR:has(.auth-modal_login__8hTWi){width:min(500px,calc(100vw - 32px))}