.auth-layout{color-scheme:dark!important;background:#000!important;color:#f5f5f5!important;min-height:100dvh;position:relative;font-family:var(--font-site-sans)!important;isolation:isolate}.auth-layout .auth-ascii-background{position:fixed;inset:0;width:100%;height:100%;pointer-events:none;opacity:.3;z-index:-1}.auth-layout .auth-brand-bar{background:#000;border:0;box-shadow:0 10px 24px 6px #000;padding:20px 32px}.auth-layout .auth-main{position:relative;background:transparent!important;min-height:100dvh;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:100px 24px 45px!important}.auth-layout .auth-mobile-brand{position:absolute;top:24px;left:32px;margin:0;display:block}.auth-layout .auth-card{width:100%;max-width:440px;padding:36px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#f5f5f5}.auth-layout .auth-heading :is(h1,h2){font-family:inherit;font-size:42px!important;line-height:1.1;letter-spacing:-.05em;color:#f5f5f5!important;font-weight:700;margin:0 0 12px}.auth-layout .auth-heading p{color:#999!important;font-size:15px;line-height:1.6;margin:0 0 32px}.auth-layout .form-stack{gap:22px}.auth-layout .field-group label{font:11px Courier New,monospace;letter-spacing:.08em;color:#bbb!important;margin-bottom:10px}.auth-layout .field-group input{height:50px;border:1px solid #363636!important;border-radius:4px!important;background:#090909!important;color:#fff!important;padding:0 14px;font:15px -apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;box-shadow:none}.auth-layout .field-group input::placeholder{color:#606060}.auth-layout .field-group input:focus{border-color:#aaa!important;box-shadow:0 0 0 3px #ffffff0c;outline:0}.auth-layout .password-toggle{color:#999!important;background:transparent!important}.auth-layout .button-primary{background:#fff!important;color:#000!important;border:1px solid #fff!important;border-radius:4px!important;min-height:50px;box-shadow:none!important}.auth-layout .button-primary:hover{background:#111!important;color:#fff!important}.auth-layout .button-secondary{background:#111!important;color:#ddd!important;border:1px solid #363636!important;border-radius:4px!important}.auth-layout .auth-legal{color:#888!important;max-width:440px;text-align:center;font:11px/1.8 Courier New,monospace}.auth-layout .auth-legal p{color:#888!important}.auth-layout :is(.auth-footnote,.auth-recovery,.field-hint){color:#999!important}.auth-layout a:not(.totem-brand){color:#eee!important}.auth-layout :is(a,button):focus-visible{outline:2px solid #ddd;outline-offset:4px}.auth-layout .form-alert{background:#1a1010;border-color:#633535;color:#ffb5b5}@media (max-width:600px){.auth-layout .auth-card{padding:27px 0!important}.auth-layout .auth-main{padding:95px 28px 35px!important}.auth-layout .auth-heading :is(h1,h2){font-size:36px!important}.auth-layout .auth-mobile-brand{left:24px}}.auth-layout .auth-mobile-brand{width:auto;max-width:calc(100% - 48px);right:auto}.auth-layout{--workspace-text:#f5f5f5;--workspace-muted:#999;--workspace-subtle:#888;--workspace-border:#363636;--workspace-canvas:#000;--workspace-panel:#080808;--workspace-danger:#ffb5b5}.auth-layout.auth-layout-compact.auth-layout-minimal .auth-card{max-width:360px;padding:0!important}.auth-layout.auth-layout-compact.auth-layout-minimal .auth-heading{margin-bottom:28px}.auth-layout.auth-layout-compact.auth-layout-minimal .auth-heading h1{font-size:28px!important;font-weight:600;letter-spacing:-.035em;margin-bottom:8px}.auth-layout.auth-layout-compact.auth-layout-minimal .auth-heading p{font-size:14px;margin-bottom:0}.auth-layout.auth-layout-compact.auth-layout-minimal .form-stack{gap:18px}.auth-layout.auth-layout-compact.auth-layout-minimal .field-group label{font-family:inherit;font-size:13px;font-weight:400;line-height:1.5;letter-spacing:0;margin-bottom:7px}.auth-layout.auth-layout-compact.auth-layout-minimal .field-group input{height:46px;border-color:#303030!important;background:#111!important;border-radius:6px!important}.auth-layout.auth-layout-compact.auth-layout-minimal .field-group input:focus{border-color:#999!important;box-shadow:0 0 0 2px #ffffff14}.auth-layout .field-group input:-webkit-autofill{color-scheme:light;color:#111!important;-webkit-text-fill-color:#111!important;caret-color:#111!important;background-color:#f5f5f5!important;box-shadow:inset 0 0 0 1000px #f5f5f5!important}.auth-layout .field-group input:autofill{color-scheme:light;color:#111!important;-webkit-text-fill-color:#111!important;caret-color:#111!important;background-color:#f5f5f5!important;box-shadow:inset 0 0 0 1000px #f5f5f5!important}.auth-layout .input-with-action:has(input:-webkit-autofill) button{color:#555!important;background:transparent!important}.auth-layout .input-with-action:has(input:autofill) button{color:#555!important;background:transparent!important}.auth-layout.auth-layout-compact.auth-layout-minimal .input-with-action button{color:#999}.auth-layout.auth-layout-compact.auth-layout-minimal .button-primary{min-height:46px;border-radius:6px!important;font-size:14px;font-weight:600}.auth-layout.auth-layout-compact.auth-layout-minimal .button-primary:hover{background:#e5e5e5!important;color:#000!important}.auth-layout.auth-layout-compact.auth-layout-minimal .form-alert{padding:0;border:0;border-radius:0;background:transparent;font-size:13px}.auth-layout.auth-layout-compact.auth-layout-minimal .auth-help{font-size:13px;color:#999}.auth-layout.auth-layout-compact.auth-layout-minimal .auth-help summary{width:fit-content;cursor:pointer}.auth-layout.auth-layout-compact.auth-layout-minimal .auth-help[open] summary{margin-bottom:14px}.auth-layout.auth-layout-compact.auth-layout-minimal .auth-switch{font-size:13px}.auth-layout .auth-switch .field-hint{display:block;margin-top:6px}.auth-layout.auth-layout-compact.auth-layout-minimal .auth-legal{margin-top:36px;max-width:360px;font-family:inherit;font-size:11px;line-height:1.8}.auth-layout.auth-layout-compact.auth-layout-minimal .auth-legal a{color:#888!important}.auth-layout.auth-layout-compact.auth-layout-minimal .auth-legal a:hover{color:#eee!important}@font-face{font-family:Totem Auth Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/marketing/workspace/manrope-latin.woff2) format("woff2")}body:has(.auth-layout-workspace),html:has(.auth-layout-workspace){background:#08090b;overscroll-behavior:none}.auth-layout.auth-layout-workspace{--workspace-text:#eef3fb;--workspace-muted:#b8b9bd;--workspace-subtle:#a2a5ad;--workspace-border:#33353b;--workspace-canvas:#08090b;--workspace-panel:#111214;display:block;overflow-x:clip;background:#08090b!important;color:#eef3fb!important;font-family:Totem Auth Manrope,ui-sans-serif,system-ui,sans-serif!important;line-height:1.6;-webkit-font-smoothing:antialiased}.auth-layout-workspace:before{content:"";position:fixed;z-index:-1;inset:0;background:url(/marketing/workspace/totem-starfield.svg) top/1600px 1200px repeat;opacity:.4;pointer-events:none}.auth-layout-workspace *,.auth-layout-workspace :after,.auth-layout-workspace :before{box-sizing:border-box}.auth-layout-workspace ::selection{background:#344557;color:#fff}.auth-workspace-header{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:76px;padding:12px max(32px,calc((100vw - 1200px) / 2));border-bottom:1px solid #ffffff1f;background:#08090b}.auth-layout-workspace .auth-workspace-brand{display:inline-flex;align-items:center;gap:10px;color:#eef3fb;font-size:21px;line-height:1;font-weight:600;letter-spacing:-.02em;text-decoration:none}.auth-workspace-brand svg{flex-shrink:0}.auth-workspace-header nav{display:flex;align-items:center;gap:24px;font-size:14px}.auth-workspace-header nav>a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;white-space:nowrap}.auth-workspace-header .auth-workspace-install{min-height:40px;padding:8px 17px;border:1px solid #ffffff30;border-radius:999px;background:#111214}.auth-workspace-header a:hover{color:#fff!important}.auth-workspace-header .auth-workspace-install:hover{background:#1b1c20}.auth-workspace-content{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:calc(100dvh - 76px);padding:56px 24px 32px}.auth-workspace-card{width:min(100%,440px);padding:32px;border:1px solid #ffffff24;border-radius:16px;background:#0d0e10}.auth-layout.auth-layout-workspace .auth-heading{margin-bottom:28px}.auth-layout.auth-layout-workspace .auth-heading h1{margin:0 0 10px;color:#eef3fb!important;font-size:32px!important;font-weight:600;line-height:1.2;letter-spacing:-.035em;text-wrap:balance}.auth-layout.auth-layout-workspace .auth-heading p{margin:0;color:#b8b9bd!important;font-size:14px;line-height:1.7}.auth-layout.auth-layout-workspace .form-stack{gap:20px}.auth-layout.auth-layout-workspace .field-group label{margin-bottom:8px;color:#d9dce2!important;font:500 13px/1.5 Totem Auth Manrope,ui-sans-serif,system-ui,sans-serif;letter-spacing:0}.auth-layout.auth-layout-workspace .field-group input{height:50px;padding-inline:14px;border:1px solid #666a73!important;border-radius:10px!important;background:#111214!important;color:#eef3fb!important;caret-color:#a9d3f5;font:inherit;font-size:15px}.auth-layout.auth-layout-workspace .field-group input::placeholder{color:#a2a5ad}.auth-layout.auth-layout-workspace .field-group input:focus{border-color:#a9d3f5!important;outline:2px solid #a9d3f5;outline-offset:3px;box-shadow:none}.auth-layout.auth-layout-workspace .input-with-action input{padding-right:48px}.auth-layout.auth-layout-workspace .input-with-action button{min-width:40px;min-height:40px;color:#b8b9bd!important;background:transparent!important}.auth-layout.auth-layout-workspace .field-group input:is(:autofill,:-webkit-autofill){color-scheme:dark;color:#eef3fb!important;-webkit-text-fill-color:#eef3fb!important;caret-color:#a9d3f5!important;background:#111214!important;box-shadow:inset 0 0 0 1000px #111214!important}.auth-layout.auth-layout-workspace :is(.button-primary,.button-secondary,.button-outline,.auth-google-button){min-height:50px;border-radius:999px!important;padding:12px 18px;font-family:inherit;font-size:14px;font-weight:600;line-height:22px;transition:background-color .16s ease,border-color .16s ease}.auth-layout.auth-layout-workspace .button-primary{background:#eeeef0!important;color:#111214!important;border-color:#eeeef0!important}.auth-layout.auth-layout-workspace .button-primary:hover:not(:disabled){background:#fff!important;color:#111214!important}.auth-layout.auth-layout-workspace :is(.button-secondary,.button-outline,.auth-google-button){background:#151619!important;border:1px solid #45474e!important;color:#eef3fb!important}.auth-layout.auth-layout-workspace :is(.button-secondary,.button-outline,.auth-google-button):hover:not(:disabled){background:#202226!important;border-color:#717680!important}.auth-layout-workspace :is(.button-primary,.button-secondary,.button-outline,.auth-google-button):disabled{opacity:.6;cursor:not-allowed}@font-face{font-family:Totem Google Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/brand/google-sans-latin-500.woff2) format("woff2")}.auth-layout.auth-layout-workspace .auth-google-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;background:#131314!important;border-color:#8e918f!important;color:#e3e3e3!important;font-family:Totem Google Sans,sans-serif;font-size:14px;font-weight:500;line-height:20px;cursor:pointer}.auth-layout-workspace .auth-google-button img{flex:0 0 20px;width:20px;height:auto}.auth-layout-workspace .auth-oauth-divider{display:flex;align-items:center;gap:14px;color:#a2a5ad;font-size:12px}.auth-layout-workspace .auth-oauth-divider:after,.auth-layout-workspace .auth-oauth-divider:before{content:"";flex:1;height:1px;background:#ffffff24}.auth-layout.auth-layout-workspace .auth-switch{color:#b8b9bd;font-size:13px;line-height:1.7}.auth-layout-workspace .auth-switch a{text-underline-offset:4px}.auth-layout.auth-layout-workspace .auth-help{padding-top:4px;color:#b8b9bd;font-size:13px}.auth-layout-workspace .auth-help summary{width:fit-content;margin-inline:auto;cursor:pointer}.auth-layout-workspace .auth-help[open] summary{margin-bottom:16px}.auth-layout.auth-layout-workspace .form-alert{padding:12px 14px;border:1px solid #633535;border-radius:10px;background:#201315;color:#ffc2c2;font-size:13px}.auth-layout-workspace .auth-workspace-legal{width:min(100%,440px);margin-top:24px;color:#a2a5ad;font-size:11px;line-height:1.8;text-align:center}.auth-workspace-legal p{margin:0 0 12px}.auth-workspace-legal nav{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 18px}.auth-layout-workspace .auth-workspace-legal a{color:#a2a5ad!important;text-underline-offset:4px}.auth-layout-workspace .auth-workspace-legal a:hover{color:#eef3fb!important;text-decoration:underline}.auth-layout.auth-layout-workspace :is(a,button):focus-visible{outline:2px solid #a9d3f5;outline-offset:4px}@media (max-width:520px){.auth-workspace-header{gap:16px;min-height:68px;padding-inline:20px}.auth-workspace-header nav{gap:16px;font-size:13px}.auth-workspace-header .auth-workspace-install{padding-inline:12px}.auth-workspace-content{min-height:calc(100dvh - 68px);padding:40px 20px 28px}.auth-workspace-card{padding:28px 24px}.auth-layout.auth-layout-workspace .auth-heading h1{font-size:28px!important}.auth-layout.auth-layout-workspace .field-group input{font-size:16px}}@media (max-width:360px){.auth-workspace-header nav{gap:12px}.auth-workspace-header nav>a:first-child{display:none}.auth-workspace-card{padding:24px 20px}}@media (prefers-reduced-motion:reduce){.auth-layout-workspace :is(a,button,input){transition:none!important}}