.auth-bg-shapes>span{background-color:color-mix(in oklab, var(--color-primary-600) 5%, transparent);position:absolute}.auth-bg-shapes>span:first-child{border-radius:9999px;width:11rem;height:11rem;top:20%;left:9%}.auth-bg-shapes>span:nth-child(2){border-radius:28%;width:7rem;height:7rem;top:28%;left:17%;transform:rotate(14deg)}.auth-bg-shapes>span:nth-child(3){border-radius:9999px;width:5rem;height:5rem;top:15%;left:16%}.auth-bg-shapes>span:nth-child(4){border-radius:32%;width:8rem;height:8rem;bottom:16%;left:13%;transform:rotate(-12deg)}.auth-bg-shapes>span:nth-child(5){border-radius:9999px;width:4rem;height:4rem;top:56%;left:24%}.auth-bg-shapes>span:nth-child(6){border-radius:32%;width:18rem;height:18rem;top:34%;right:6%;transform:rotate(18deg)}.auth-bg-logo{opacity:.15;width:28rem;max-width:20vw;position:fixed;bottom:0;right:0}.auth-split-page{background:#fff;width:100%;min-height:100dvh;display:flex;overflow:hidden}.auth-brand{box-sizing:border-box;background:linear-gradient(155deg, var(--color-primary-500) 0%, var(--color-primary-700) 78%);flex-direction:column;justify-content:space-between;display:none;position:relative;overflow:hidden}.auth-brand:before{pointer-events:none;content:"";mix-blend-mode:overlay;opacity:.22;background-image:radial-gradient(#ffffff80 1.5px,#0000 1.5px);background-size:26px 26px;position:absolute;inset:0}.auth-brand-ring-lg,.auth-brand-ring-sm,.auth-brand-block,.auth-brand-dot{pointer-events:none;position:absolute}.auth-brand-ring-lg{border:1px solid #ffffff2e;border-radius:50%;width:32.5rem;height:32.5rem;top:-11.25rem;right:-10rem}.auth-brand-ring-sm{border:1px solid #ffffff24;border-radius:50%;width:21.25rem;height:21.25rem;top:-3.75rem;right:-5rem}.auth-brand-block{background:#00000038;border-radius:1.375rem;width:4rem;height:4rem;bottom:7.5rem;left:3.5rem;transform:rotate(18deg)}.auth-brand-dot{background:#ffffff80;border-radius:50%;width:1.625rem;height:1.625rem;bottom:13.75rem;left:8.125rem;transform:rotate(-12deg)}.auth-brand-badge{font-family:var(--font-mono);color:#fff;letter-spacing:.1em;background:#0000003d;border-radius:9999px;align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:.375rem .875rem .375rem .5rem;font-size:.78rem;font-weight:600;display:inline-flex;transform:rotate(-2deg)}.auth-brand-badge-dot{background:#fff;border-radius:50%;flex:none;width:1rem;height:1rem}.auth-brand-headline{color:#fff;letter-spacing:-.03em;margin:0 0 1.25rem;font-size:clamp(2.6rem,2.1rem + 2vw,4rem);font-weight:700;line-height:.98}.auth-brand-headline-highlight{white-space:nowrap;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#ffffff38;border-radius:.875rem;padding:.125rem .875rem;display:inline}.auth-brand-description{color:#ffffffe0;margin:0;line-height:1.6}.auth-brand-tag{color:#ffffffd9;letter-spacing:.01em;background:#0000002e;border-radius:9999px;padding:.375rem .875rem;font-size:.8125rem}.auth-split-form-panel{box-sizing:border-box;flex-direction:column;flex:1;justify-content:space-between;align-items:center;min-height:0;max-height:100dvh;padding:2rem 1.25rem;display:flex}.auth-split-form-panel--register{justify-content:flex-end;align-items:center;gap:1rem}.auth-split-form-panel--register>span:first-child{display:none}.auth-split-form-panel--register>.register-chat-shell{align-self:center}.sign-in-greeting{color:var(--color-slate-900);letter-spacing:-.02em;margin:0 0 .5rem;font-size:2rem;font-weight:700;display:inline-block;position:relative}.sign-in-greeting-highlight{z-index:-1;background:var(--color-primary-500);opacity:.9;border-radius:.3125rem;height:.5625rem;position:absolute;bottom:.125rem;left:-.125rem;right:-.375rem}.sign-in-divider-label{font-family:var(--font-mono);color:var(--muted);letter-spacing:.06em;white-space:nowrap;font-size:.72rem}.register-chat-shell{flex-direction:column;flex:auto;width:100%;max-width:24rem;min-height:0;margin-inline:auto;display:flex}.register-chat{flex-direction:column;flex:auto;width:100%;min-height:0;margin-inline:auto;display:flex}.register-chat-frame{overscroll-behavior:contain;scrollbar-width:none;flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden auto}.register-chat-frame::-webkit-scrollbar{display:none}.register-chat-messages{flex-direction:column;gap:.625rem;width:100%;min-height:min-content;margin-top:auto;display:flex}.register-chat-opening{flex-direction:column;gap:.625rem;display:flex}.register-chat-bubble-instruction{font-size:1rem;line-height:1.5}.register-chat-dock{flex-direction:column;flex:none;gap:.625rem;width:100%;display:flex}.register-chat-actions{flex-direction:column;gap:.625rem;width:100%;display:flex}.register-chat-actions-past{pointer-events:none;opacity:.72}.register-chat-actions-social{gap:.5rem;width:100%;display:flex}.register-chat-actions-social .btn{border-radius:1.125rem;flex-direction:column;flex:1;align-items:center;gap:.375rem;min-width:0;padding-inline:.5rem}.register-chat-actions-social .btn.outlined{border-style:dashed}.register-chat-actions-label{text-align:center;font-size:.6875rem;line-height:1.25}.register-chat-suggest{max-width:92%;color:var(--color-primary-600);text-align:left;appearance:none;cursor:pointer;border:1px dashed color-mix(in oklab, var(--color-primary-600) 45%, var(--color-slate-300));background:#fff;border-radius:1.125rem 1.125rem .375rem;align-self:flex-end;padding:.625rem .875rem;font-size:.875rem;font-weight:500;line-height:1.45;transition:background-color .15s,border-color .15s,opacity .15s}.register-chat-suggest:hover:not(:disabled){background:color-mix(in oklab, var(--color-primary-600) 6%, white);border-color:var(--color-primary-600)}.register-chat-suggest:disabled{cursor:not-allowed;opacity:.55}.register-chat-bubble{border-radius:2rem;max-width:92%;padding:1rem 1.25rem;font-size:.875rem;line-height:1.45}.register-chat-bubble-assistant{color:var(--color-slate-800);background:var(--color-slate-100);border-bottom-left-radius:.375rem;align-self:flex-start}.register-chat-bubble-user{color:var(--color-primary-700);background:color-mix(in oklab, var(--color-primary-600) 10%, white);border-bottom-right-radius:.375rem;align-self:flex-end}@media (width>=60rem){.auth-brand{clip-path:polygon(0 0,100% 0,88% 100%,0% 100%);flex:0 0 55%;min-width:28.75rem;padding:3.5rem 3.25rem;display:flex}.auth-split-form-panel{padding:0 3rem 1rem}}
