@font-face{font-family:Inter;font-style:italic;font-weight:100 900;src:url(/fonts/inter/inter-italic.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;src:url(/fonts/inter/inter-regular.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-sans: "Inter", ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Helvetica Neue, Arial;--padding-1: 2rem;--padding-2: 1.5rem;--padding-3: 1rem;--padding-4: .75rem;--padding-5: .5rem;--padding-6: .25rem;--spacing-2: .125rem;--spacing-4: .25rem;--spacing-6: .375rem;--spacing-8: .5rem;--spacing-10: .625rem;--spacing-12: .75rem;--spacing-14: .875rem;--spacing-16: 1rem;--spacing-18: 1.125rem;--spacing-20: 1.25rem;--spacing-24: 1.5rem;--spacing-28: 1.75rem;--spacing-32: 2rem;--spacing-36: 2.25rem;--spacing-40: 2.5rem;--spacing-44: 2.75rem;--spacing-48: 3rem;--spacing-56: 3.5rem;--spacing-64: 4rem;--spacing-72: 4.5rem;--spacing-80: 5rem;--spacing-96: 6rem;--spacing-112: 7rem;--spacing-128: 8rem;--spacing-144: 9rem;--radius-1: 12px;--radius-2: 10px;--radius-3: 8px;--radius-xxsmall: .1875rem;--radius-xsmall: .375rem;--radius-small: .5rem;--radius-medium: .75rem;--radius-large: 1rem;--radius-xlarge: 1.5rem;--radius-xxlarge: 2rem;--radius-xxxlarge: 2.5rem;--radius-circle: 99999px;--white: #fff;--black: #000;--pretty-dark-gray: #202123;--gray-50: #f9f9f9;--gray-100: #ececec;--gray-200: #e3e3e3;--gray-300: #cdcdcd;--gray-400: #b4b4b4;--gray-500: #9b9b9b;--gray-600: #676767;--gray-700: #424242;--gray-750: #2f2f2f;--gray-800: #212121;--gray-900: #171717;--gray-950: #0d0d0d;--red-500: #ef4444;--red-700: #b91c1c;--brand-purple: #ab68ff;--platform-green: #10a37f;--platform-error: #d00e17;--accent-color: #7aa3ff;--scrim: rgba(0, 0, 0, .4);--dialog-shadow: 0px 20px 25px -5px rgba(0, 0, 0, .1), 0px 8px 10px -6px rgba(0, 0, 0, .1);--popover-shadow: 0px 8px 32px 0px rgba(0, 0, 0, .2);--menu-primary-surface-item-hover: rgba(0, 0, 0, .05);--menu-primary-surface-item-press: rgba(0, 0, 0, .1);--icon-default-tertiary: #a4a4a4;--primary-color: var(--gray-950);--text-primary: var(--gray-950);--text-secondary: #5d5d5d;--text-tertiary: var(--gray-400);--text-quaternary: var(--gray-300);--text-selection: var(--white);--text-error: #f93a37;--surface-error: 249 58 55;--border-xlight: rgb(0 0 0 / 5%);--border-light: rgb(0 0 0 / 10%);--border-medium: rgb(0 0 0 / 15%);--border-heavy: rgb(0 0 0 / 20%);--border-xheavy: rgb(0 0 0 / 25%);--border-sharp: rgb(0 0 0 / 5%);--border-white-10: rgb(255 255 255 / 10%);--main-surface-primary: var(--white);--main-surface-secondary: var(--gray-50);--main-surface-tertiary: var(--gray-100);--sidebar-surface-primary: var(--gray-50);--sidebar-surface-secondary: var(--gray-100);--sidebar-surface-tertiary: var(--gray-200);--selection-blue: #007aff;--main-page-background: var(--main-surface-primary);--selection: var(--selection-blue);--link: var(--gray-600);--link-hover: var(--gray-700);--link-visited: var(--gray-400);--btn-primary-bg: var(--primary-color);--btn-primary-fg: var(--white);--btn-primary-hover-bg: color-mix(in oklab, var(--btn-primary-bg) 85%, white 15%)}body{font-family:var(--font-sans);margin:0;line-height:1.5;background:var(--main-page-background);color:var(--text-primary);min-height:100dvh}[data-theme=dark]{--main-page-background: var(--gray-950);--text-primary: var(--gray-50);--text-secondary: var(--gray-300);--text-tertiary: var(--gray-500);--text-quaternary: var(--gray-600);--border-xlight: rgb(255 255 255 / 7%);--border-light: rgb(255 255 255 / 12%);--border-medium: rgb(255 255 255 / 18%);--border-heavy: rgb(255 255 255 / 24%);--border-xheavy: rgb(255 255 255 / 30%);--main-surface-primary: var(--gray-900);--main-surface-secondary: var(--gray-800);--main-surface-tertiary: var(--gray-700);--sidebar-surface-primary: var(--gray-900);--sidebar-surface-secondary: var(--gray-800);--sidebar-surface-tertiary: var(--gray-700);--primary-color: var(--white);--btn-primary-bg: var(--primary-color);--btn-primary-fg: var(--gray-950);--btn-primary-hover-bg: color-mix(in oklab, var(--btn-primary-bg) 85%, black 15%);--link: var(--gray-500);--link-hover: var(--gray-400);--link-visited: var(--gray-600)}.root{display:grid;min-height:100dvh}.single-side{display:flex;justify-content:center;align-items:center}.form-container{text-align:center;display:flex;flex-direction:column;align-items:stretch;width:100%;max-width:440px;height:100%;padding:0 var(--padding-2);box-sizing:border-box}.title-block{text-align:center;margin-bottom:var(--padding-2)}.title-block .wordmark{position:fixed;top:var(--padding-4);left:var(--padding-4);display:block;margin:0 0 var(--padding-5);background:linear-gradient(90deg,#4f8cff,#7f53ac);border-radius:var(--radius-3);height:40px}.heading{font-size:22px;margin:0}.subtitle{color:var(--text-secondary);font-size:14px;margin-top:var(--padding-5)}.form-fieldset{border:0;margin:0;padding:0}.form{display:grid;gap:var(--padding-2)}.section.fields{display:grid;gap:var(--padding-3)}.text-field{display:grid;gap:var(--padding-4)}.text-field.floating .control{position:relative}.float-label{position:absolute;left:var(--padding-2);top:50%;transform:translateY(-50%);pointer-events:none;color:var(--text-tertiary);transition:all .12s ease;font-size:1rem}.input{background:var(--main-surface-primary);border:1px solid var(--border-light);color:var(--text-primary);padding:0 var(--padding-2);height:3.25rem;border-radius:var(--radius-circle);outline:none;width:100%;box-sizing:border-box}.input:focus+.float-label,.input:not(:placeholder-shown)+.float-label{top:0;transform:translateY(-50%) scale(.85);background:var(--main-surface-primary);padding:0 var(--padding-5);color:var(--text-secondary)}.input:focus{border-color:var(--accent-color);outline:none}.input.error{border-color:var(--platform-error)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.text-field .control{position:relative}.text-field .end-decoration{position:absolute;top:50%;right:var(--padding-2);transform:translateY(-50%);display:flex;align-items:center;gap:var(--padding-5)}.text-field.readonly .input{background:var(--main-surface-secondary);color:var(--text-secondary);pointer-events:none}.btn-icon{appearance:none;background:transparent;border:none;padding:0;margin:0;width:2.5rem;height:2.5rem;display:grid;place-items:center;cursor:pointer}.link,a{color:var(--link);text-decoration:underline}.link:hover,a:hover{color:var(--link-hover)}.link:visited,a:visited{color:var(--link-visited)}.error-icon{margin-right:var(--padding-5)}.errors-list{list-style:none;padding:0;margin:var(--padding-5) 0 0;color:var(--platform-error);text-align:left}.errors-list .error-item{display:flex;align-items:center;gap:var(--padding-5)}.section.ctas{display:grid;gap:var(--padding-3)}.wrapper{display:grid}.btn{appearance:none;display:flex;justify-content:center;align-items:center;height:3.25rem;padding:0 var(--padding-2);border:none;border-radius:var(--radius-circle);cursor:pointer;transition:background-color .1s ease;font-size:1rem;line-height:1.5rem;text-align:center;font-family:inherit;font-weight:400;text-decoration:none;color:var(--text-primary);background:var(--main-surface-primary);width:100%;box-sizing:border-box}.btn.primary{background:var(--btn-primary-bg);color:var(--btn-primary-fg)}.btn.primary:hover{background:var(--btn-primary-hover-bg)}.btn.outline{background:transparent;border:1px solid var(--border-light)}.btn.left-align{text-align:left;display:inline-flex;align-items:center;gap:var(--padding-4)}.btn .icon{display:inline-block;vertical-align:middle}.divider{display:grid;grid-auto-flow:column;align-items:center;gap:var(--padding-4);color:var(--text-tertiary);font-size:12px}.divider .line{height:1px;background:var(--border-light);display:block}.social-login{display:grid;gap:var(--padding-4)}.footer{margin-top:var(--padding-3);text-align:center;color:var(--text-secondary)}.small{font-size:12px}.normal{font-weight:400}.secondary{color:var(--text-secondary)}.separator{display:inline-block;width:16px;height:1px;background:var(--border-light);margin:0 6px;vertical-align:middle}.status{margin-top:var(--padding-4);color:var(--text-secondary);min-height:1em}
