.auth-form{flex-direction:column;gap:18px;display:flex}.auth-form label{flex-direction:column;gap:7px;min-width:0;display:flex}.auth-form label>span{color:var(--navy);font-size:10px;font-weight:600}.auth-form input{border:1px solid var(--line);background:var(--surface);width:100%;height:44px;color:var(--navy);border-radius:8px;outline:0;padding:0 12px;font-size:12px;transition:border-color .15s,box-shadow .15s}.auth-form input:focus{border-color:var(--terracotta);box-shadow:0 0 0 3px var(--soft-terracotta)}.dialog-layer{z-index:50;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.dialog-backdrop{cursor:default;background:#1c2f4e5c;width:100%;height:100%;padding:0;animation:.18s both fade-in;position:absolute;inset:0}.auth-dialog{border:1px solid color-mix(in srgb, var(--warm-secondary) 58%, transparent);border-radius:var(--radius-large);background:var(--background);width:min(100%,470px);max-height:min(90dvh,730px);padding:30px 34px 32px;animation:.22s both dialog-enter;position:relative;overflow-y:auto;box-shadow:0 22px 65px #1c2f4e2e}.auth-close{position:absolute;top:16px;right:16px}.auth-dialog-logo{margin-bottom:32px}.auth-heading>p{color:var(--terracotta);letter-spacing:.1em;text-transform:uppercase;margin:0 0 7px;font-size:9px;font-weight:650}.auth-heading h2,.email-sent h2{color:var(--navy);letter-spacing:-.035em;margin:0;font-size:25px;font-weight:550;line-height:1.18}.auth-heading>span,.email-sent>span:not(.email-sent-icon){color:var(--navy-muted);margin-top:11px;font-size:11px;line-height:1.6;display:block}.auth-form{margin-top:25px}.auth-submit{width:100%;margin-top:2px}.auth-switch{color:var(--navy-muted);text-align:center;margin:20px 0 0;font-size:10px}.auth-switch button{color:var(--terracotta);cursor:pointer;background:0 0;padding:0;font-weight:600}.email-sent{text-align:center;flex-direction:column;align-items:center;padding:13px 4px 2px;display:flex}.email-sent-icon{background:var(--soft-terracotta);width:50px;height:50px;color:var(--terracotta);border-radius:50%;place-items:center;margin-bottom:22px;display:grid}.email-sent>p{color:var(--terracotta);letter-spacing:.1em;text-transform:uppercase;margin:0 0 7px;font-size:9px;font-weight:650}@media (width<=620px){.auth-dialog{padding:27px 22px 26px}.auth-dialog-logo{margin-bottom:27px}}.brand-lockup{flex-direction:column;align-items:flex-start;display:inline-flex}.brand-wordmark{font-family:var(--font-brand);letter-spacing:-.025em;align-items:baseline;font-size:24px;line-height:1;display:flex}.brand-logo{width:auto;height:1em;display:block}.brand-wordmark-immo{color:var(--navy);font-weight:700}.brand-wordmark-chat{color:var(--terracotta);font-weight:500}.brand-tagline{color:var(--navy-muted);letter-spacing:.012em;margin:7px 0 0;font-size:10px;font-weight:400;line-height:1.35}.brand-tagline strong{color:var(--navy);font-weight:650}.empty-chat-brand .brand-wordmark{letter-spacing:-.025em;font-size:clamp(34px,4vw,46px)}.empty-chat-brand .brand-tagline{margin-top:9px;font-size:12px}@media (width<=820px){.mobile-header .brand-lockup{align-items:center}.mobile-header .brand-wordmark{font-size:19px}}@media (width<=620px){.empty-chat-brand .brand-wordmark{font-size:35px}.empty-chat-brand .brand-tagline{font-size:10px}}
