.millbase-auth{--auth-fg:#f0f0f1;--auth-muted:#98989f;--auth-border:#303034;--auth-card:#141416;--auth-input:#1a1a1d;--auth-wash:#202024;--auth-button:#f2f2f3;--auth-button-ink:#151517;--auth-disabled:#65656c;color-scheme:dark;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(440px,1fr);min-height:100dvh;background:#101012;color:var(--auth-fg);-webkit-font-smoothing:antialiased}.auth-marketing{position:relative;min-width:0;overflow:hidden;background:#09090b;border-right:1px solid #ffffff0d}.auth-dither{width:100%;height:100%}.auth-dither,.auth-marketing-vignette{position:absolute;inset:0;pointer-events:none}.auth-marketing-vignette{background:radial-gradient(ellipse at 50% 53%,#09090b80 5%,#09090b10 75%),linear-gradient(180deg,#09090b99,transparent 35%,#09090b99)}.auth-marketing-content{position:relative;display:flex;flex-direction:column;justify-content:flex-start;min-height:100dvh;padding:32px clamp(28px,4vw,72px) 24px}.auth-brand{width:156px;height:auto}.auth-marketing-presentation{width:100%;max-width:700px;align-self:center;margin-block:auto;padding:56px 0}.auth-marketing-presentation h2{color:#f0f0f1;margin:0 0 36px;font-size:clamp(30px,3.15vw,52px);font-weight:500;line-height:1.13;letter-spacing:-.045em}.auth-marketing-presentation h2 span{color:#a7a7ad}.auth-form-region{display:flex;align-items:center;justify-content:center;min-width:0;padding:40px 32px}.auth-form-inner{width:100%;max-width:420px}.millbase-auth .auth-mobile-card,.millbase-auth .auth-section-two-card{background:transparent;border:0;box-shadow:none;padding-inline:0}.millbase-auth input{background:var(--auth-input);border-color:var(--auth-border);color:var(--auth-fg)}.millbase-auth input::placeholder{color:#71717b}.millbase-auth input:focus{border-color:#82828d;box-shadow:0 0 0 3px #ffffff10}.millbase-auth :is(button,a):focus-visible{outline:2px solid #aaaab5;outline-offset:4px}.millbase-auth button[type=submit]{box-shadow:inset 0 1px 0 #ffffff40}.millbase-auth button[type=submit]:hover:not(:disabled){filter:brightness(.91)}.millbase-auth [role=alert]{border-color:#f8717150;background:#401d23;color:#fecaca}.auth-product-showcase{width:100%;max-width:620px;margin-inline:auto}.auth-chat-messages{height:245px;display:flex;flex-direction:column;justify-content:flex-end;gap:24px;padding:12px 0 30px;transition:opacity .65s ease,transform .65s ease}.auth-chat-messages[data-exiting=true]{opacity:0;transform:translateY(-10px)}.auth-chat-question{align-self:flex-end;max-width:88%;padding:13px 19px;border:1px solid #ffffff0d;border-radius:22px 22px 5px 22px;background:#29292e;font-size:14px;line-height:1.6}.auth-chat-response{align-self:flex-start;max-width:95%;min-height:98px;padding:16px 20px;border:1px solid #ffffff12;border-radius:5px 22px 22px 22px;background:#121215e8;color:#d6d6dc;font-size:15px;line-height:1.75}.auth-chat-question,.auth-chat-response{opacity:0;transform:translateY(12px);transition:opacity .45s ease,transform .65s cubic-bezier(.22,1,.36,1)}.auth-chat-question[data-visible=true],.auth-chat-response[data-visible=true]{opacity:1;transform:none}.auth-chat-thinking{display:flex;gap:5px;padding-block:12px}.auth-chat-thinking i{width:4px;height:4px;background:#a7a7ad;border-radius:50%;animation:auth-dot 1s ease-in-out infinite alternate}.auth-chat-thinking i:nth-child(2){animation-delay:.15s}.auth-chat-thinking i:nth-child(3){animation-delay:.3s}.auth-product-composer{padding:20px 20px 14px;border:1px solid #ffffff24;border-radius:26px;background:#1c1c1f;box-shadow:0 16px 50px #0003}.auth-composer-draft{min-height:48px;color:#eeeef0;font-size:15px;line-height:1.6}.auth-composer-placeholder{color:#8f8f98}.auth-composer-toolbar{display:flex;align-items:center;gap:13px;color:#c7c7ce;font-size:13px}.auth-demo-send{margin-left:auto;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;color:#18181a;background:#77777d;transition:background .35s ease,transform .35s ease}.auth-demo-send[data-ready=true]{background:#f1f1f3;transform:scale(1.04)}.auth-typing-caret{display:inline-block;width:1px;height:1em;background:#d4d4db;vertical-align:-2px;animation:auth-caret 1s step-end infinite}@keyframes auth-caret{50%{opacity:0}}@keyframes auth-dot{to{opacity:.25;transform:translateY(-3px)}}@media (max-width:1023px){.millbase-auth{display:flex;flex-direction:column}.auth-marketing{border-right:0;border-bottom:1px solid #ffffff09}.auth-marketing-content{min-height:auto;padding:24px 24px 25px}.auth-brand{width:134px}.auth-marketing-presentation{padding:24px 0 0;max-width:none}.auth-marketing-presentation h2{font-size:29px;line-height:1.15;margin:0;letter-spacing:-.035em}.auth-product-showcase{display:none}.auth-form-region{padding:30px 24px max(32px,env(safe-area-inset-bottom));flex:1;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.auth-chat-messages,.auth-chat-question,.auth-chat-response,.auth-demo-send{transition:none;transform:none}.auth-chat-thinking i,.auth-typing-caret{animation:none}}@media (min-width:1024px) and (max-height:820px){.auth-marketing-content{padding-top:25px}.auth-marketing-presentation{padding-block:30px}.auth-marketing-presentation h2{font-size:34px;margin-bottom:20px}.auth-chat-messages{height:230px}}.millbase-auth{--auth-error:#fca5a5}.millbase-auth [role=alert][data-tone=success]{border-color:#34d39940;background:#12302a;color:#a7f3d0}.millbase-auth [role=alert][data-tone=info]{border-color:#7dd3fc40;background:#172938;color:#bae6fd}@media (max-width:639px){.auth-form-region input{font-size:16px}}