.fm-auth-page{min-height:100dvh;display:flex;overflow-x:hidden;overflow-y:auto;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.fm-auth-card{display:flex;width:100%;min-height:100dvh}.fm-auth-brand{flex:1.05 1 0;position:relative;overflow:hidden;color:#fff;padding:clamp(40px,5.5vw,80px);display:flex;flex-direction:column;justify-content:flex-start;gap:36px;background:linear-gradient(135deg,#0a4efb,#9e03ff)}.fm-auth-brand:after{content:"";position:absolute;width:38vw;height:38vw;max-width:560px;max-height:560px;border-radius:50%;background:#ffffff1a;right:-8vw;top:-10vw}.fm-auth-brand:before{content:"";position:absolute;width:30vw;height:30vw;max-width:440px;max-height:440px;border-radius:50%;background:#ffffff12;left:-8vw;bottom:-10vw}.fm-auth-brand>*{position:relative;z-index:1}.fm-auth-logo{align-self:flex-start;filter:brightness(0) invert(1)}.fm-auth-hero-wrap{flex:1 1 auto;display:flex;flex-direction:column;justify-content:center;gap:clamp(32px,4vw,52px)}.fm-auth-hero{max-width:560px}.fm-auth-hero .fm-auth-eyebrow{font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;opacity:.85;margin:0 0 18px}.fm-auth-hero h1{font-family:Plus Jakarta Sans,Inter,sans-serif;font-weight:800;font-size:clamp(34px,4vw,52px);line-height:1.1;letter-spacing:-.02em;margin:0 0 18px}.fm-auth-hero p{font-size:clamp(16px,1.3vw,19px);line-height:1.6;opacity:.92;max-width:460px;margin:0}.fm-auth-trust{display:flex;flex-direction:column;gap:13px}.fm-auth-trust .fm-auth-trust-row{display:flex;align-items:center;gap:10px;font-size:15px;font-weight:500;opacity:.95}.fm-auth-trust .fm-auth-check{width:20px;height:20px;flex:0 0 auto;border-radius:50%;background:#ffffff38;display:flex;align-items:center;justify-content:center}.fm-auth-action{flex:.9 1 0;background:var(--mantine-color-body);display:flex;flex-direction:column;justify-content:center;align-items:center;padding:clamp(32px,4vw,64px);position:relative}.fm-auth-action--scroll{padding-top:clamp(40px,6vh,72px);padding-bottom:clamp(40px,6vh,72px)}.fm-auth-action--scroll .fm-auth-action-inner{margin-block:auto}.fm-auth-action-inner{width:100%;max-width:400px}.fm-auth-action-inner--onboarding{max-width:480px}.fm-onboarding-panel{width:100%;--fm-wizard-step-count: 5}.fm-onboarding-step-content{display:flex;flex-direction:column;padding-inline:max(0px,calc(100% / var(--fm-wizard-step-count) / 2 - 9px))}.fm-auth-card--onboarding .fm-auth-action{display:flex;flex-direction:column;overflow:hidden;transition:height .42s cubic-bezier(.4,0,.2,1),min-height .42s cubic-bezier(.4,0,.2,1),padding .42s cubic-bezier(.4,0,.2,1),box-shadow .42s cubic-bezier(.4,0,.2,1)}.fm-auth-card--onboarding .fm-auth-action-inner{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;margin-right:10px;padding-right:6px;scrollbar-width:thin;scrollbar-color:rgba(107,114,128,.45) transparent}.fm-auth-card--onboarding .fm-auth-action-inner::-webkit-scrollbar{width:6px}.fm-auth-card--onboarding .fm-auth-action-inner::-webkit-scrollbar-thumb{background-color:#6b728073;border-radius:999px}.fm-auth-card--onboarding .fm-auth-action-inner::-webkit-scrollbar-track{background:transparent}@media(min-width:861px){.fm-auth-action--scroll .fm-auth-action-inner,.fm-auth-action-inner--onboarding{max-width:480px}.fm-auth-card--onboarding .fm-auth-action.fm-auth-action--scroll{max-height:100dvh;justify-content:center}.fm-auth-card--onboarding .fm-auth-action-inner{flex:0 1 auto;max-height:calc(100dvh - (2*clamp(40px,6vh,72px)))}}.fm-auth-form-logo{display:none;margin:0 auto 26px}:root[data-mantine-color-scheme=dark] .fm-auth-form-logo{filter:brightness(0) invert(1)}.fm-auth-footer{position:absolute;bottom:28px;left:0;right:0;text-align:center;font-size:12px;color:#6c737f}@media(max-width:860px){.fm-auth-page{justify-content:center;background:linear-gradient(135deg,#0a4efb,#9e03ff)}.fm-auth-card{position:relative;display:flex;flex-direction:column;justify-content:flex-end;min-height:100dvh;height:100dvh}.fm-auth-brand{position:absolute;inset:0;justify-content:flex-start;padding:44px 28px;gap:20px}.fm-auth-logo{display:none}.fm-auth-form-logo{display:block}.fm-auth-heading{display:none}.fm-auth-hero-wrap{flex:0 0 auto;display:block}.fm-auth-hero p,.fm-auth-trust{display:none}.fm-auth-action{position:relative;z-index:10;flex:0 0 auto;align-items:stretch;justify-content:flex-start;width:calc(100% - 24px);margin:auto 12px 0;padding:28px 24px 36px;border-radius:24px 24px 0 0;box-shadow:0 -12px 40px #1119272e;min-height:300px;transition:min-height .42s cubic-bezier(.4,0,.2,1),padding .42s cubic-bezier(.4,0,.2,1),box-shadow .42s cubic-bezier(.4,0,.2,1)}.fm-auth-card--onboarding .fm-auth-action{margin:auto 12px 0;min-height:auto;max-height:calc(100dvh - 12px);width:calc(100% - 24px);padding:28px 24px 36px;box-shadow:0 -16px 48px #11192738;transition:height .42s cubic-bezier(.4,0,.2,1),min-height .42s cubic-bezier(.4,0,.2,1),padding .42s cubic-bezier(.4,0,.2,1),box-shadow .42s cubic-bezier(.4,0,.2,1)}.fm-auth-card--onboarding .fm-auth-action.fm-auth-action--scroll{padding-top:28px;padding-bottom:36px}.fm-auth-card--onboarding .fm-auth-action--scroll .fm-auth-action-inner{margin-block:0}.fm-auth-action-inner{max-width:100%;transition:max-width .42s cubic-bezier(.4,0,.2,1)}.fm-auth-footer{display:none}}.fm-pp-row{display:flex;align-items:center;gap:12px;width:100%;padding:9px 12px;border:1px solid var(--mantine-color-default-border);border-radius:12px;background:var(--mantine-color-body);text-align:left;transition:background-color .12s ease,border-color .12s ease}.fm-pp-row--button{cursor:pointer}.fm-pp-row--button:hover{background:var(--mantine-color-default-hover);border-color:var(--mantine-color-dimmed)}.fm-pp-row--button:disabled{opacity:.55;cursor:default}.fm-pp-row--button:disabled:hover{background:var(--mantine-color-body);border-color:var(--mantine-color-default-border)}.fm-pp-row--create{border-style:dashed}.fm-pp-row--invite{background:var(--mantine-color-indigo-light);border-color:transparent}:root[data-mantine-color-scheme=dark] .fm-pp-row--invite{background:var(--mantine-color-indigo-light)}.fm-pp-text{min-width:0;flex:1}.fm-pp-chevron{flex:0 0 auto;font-size:20px;line-height:1}.fm-pp-create-icon{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:10px;font-size:22px;line-height:1;font-weight:500;color:var(--mantine-color-indigo-6);background:var(--mantine-color-indigo-light)}canvas{z-index:1301!important}.mantine-Notifications-root{z-index:1500!important}body:has(#intercom-container) .notistack-SnackbarContainer{top:50px}body:has(#intercom-container) .MuiDialog-root{top:50px}
