.sign-in-page{--sign-in-panel-inset:clamp(1.5rem,3vw,2.5rem);--sign-in-card-width:440px;--sign-in-paper-noise:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.55'/%3E%3C/svg%3E");position:relative;min-height:100dvh;overflow-x:hidden;background:hsl(var(--cream-300));color:hsl(var(--foreground));animation:sign-in-enter var(--motion-enter) var(--ease-out)}@keyframes sign-in-enter{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.sign-in-page{animation:none}}.sign-in-wallpaper{position:absolute;inset:0;pointer-events:none;overflow:hidden;background-color:hsl(var(--cream-300))}.sign-in-wallpaper:after{content:"";position:absolute;inset:0;opacity:.03;background-image:var(--sign-in-paper-noise);background-repeat:repeat;background-size:180px 180px}.sign-in-shell{position:relative;z-index:10;min-height:100dvh}.sign-in-promo,.sign-in-shell{display:flex;flex-direction:column}.sign-in-promo{box-sizing:border-box;justify-content:flex-start;align-items:flex-start;flex-shrink:0;padding:var(--sign-in-panel-inset);padding-bottom:0}@media (min-width:1024px){.sign-in-promo{justify-content:flex-end}}.sign-in-promo-inner{display:flex;flex-direction:column;align-items:flex-start;width:100%;max-width:518px}.sign-in-promo-headline{margin:0;font-family:var(--font-display);font-weight:700;font-size:clamp(2rem,3.2vw,3rem);line-height:clamp(2.375rem,3.8vw,3.625rem);color:hsl(var(--foreground))}.sign-in-promo-message{display:flex;flex-direction:column;align-items:flex-start;align-self:stretch;gap:clamp(.75rem,1.5vw,1rem)}.sign-in-promo-tagline{margin:0;max-width:28rem;font-family:var(--font-sans);font-weight:400;font-size:clamp(1.25rem,2vw,1.875rem);line-height:clamp(1.5rem,2.4vw,2.375rem);color:hsl(var(--muted-foreground))}.sign-in-panel-wrap{box-sizing:border-box;display:flex;flex:1;align-items:center;justify-content:center;padding:var(--sign-in-panel-inset)}.sign-in-panel{box-sizing:border-box;display:flex;width:100%;max-width:min(var(--sign-in-card-width),100%);flex-direction:column;border:1px solid hsl(var(--border));border-radius:var(--radius);background:hsl(var(--card));padding:clamp(1.75rem,4vw,2.5rem);color:hsl(var(--card-foreground));box-shadow:0 4px 6px -1px hsl(var(--foreground)/.08),0 2px 4px -2px hsl(var(--foreground)/.06)}@media (min-width:1024px){.sign-in-shell{display:grid;grid-template-columns:1fr 1fr;min-height:100dvh}.sign-in-promo{min-height:0;padding:0 1.5rem clamp(3rem,10vh,5rem) clamp(1.5rem,5.55vw,5rem)}.sign-in-panel-wrap{align-items:center;justify-content:flex-end;padding:clamp(2.5rem,8vh,4rem) clamp(2.5rem,10vw,8rem) clamp(2.5rem,8vh,4rem) clamp(1rem,4vw,2.5rem)}.sign-in-panel{width:min(var(--sign-in-card-width),100%);max-width:var(--sign-in-card-width);height:auto;max-height:80dvh;overflow-y:auto;flex:none}}.sign-in-brand{display:flex;align-items:center;justify-content:flex-end}.sign-in-brand .workspace-brand-logo{font-family:var(--font-display);line-height:1;color:inherit}.sign-in-brand .workspace-brand-logo-alis,.sign-in-brand .workspace-brand-logo-arbi{color:hsl(var(--foreground))}.sign-in-brand .workspace-brand-logo-ai{color:hsl(var(--primary))}.sign-in-brand .workspace-brand-logo .lottie,.sign-in-brand .workspace-brand-logo svg{display:block;vertical-align:bottom}.sign-in-promo-lottie{display:flex;align-items:center;justify-content:flex-start;margin:0 0 .25rem}.sign-in-promo-lottie svg{width:100%!important;height:100%!important}.sign-in-form-body{display:flex;flex:1;flex-direction:column;justify-content:center;margin-top:clamp(2rem,6vh,4rem)}.sign-in-title{margin:0;font-family:var(--font-display);font-size:1.5rem;font-weight:600;letter-spacing:-.02em;color:hsl(var(--foreground))}.sign-in-description{margin:.5rem 0 0;padding-bottom:1.5rem;font-family:var(--font-sans);font-size:.875rem;line-height:1.625;color:hsl(var(--muted-foreground))}.sign-in-field-label{display:block;margin-bottom:.5rem;font-weight:400}.sign-in-field-input,.sign-in-field-label{font-family:var(--font-sans);font-size:.875rem;color:hsl(var(--foreground))}.sign-in-field-input{box-sizing:border-box;width:100%;border-radius:var(--radius-md);border:1px solid hsl(var(--input));background:hsl(var(--card));padding:.625rem .75rem;transition:border-color var(--motion-instant) var(--ease-standard),box-shadow var(--motion-instant) var(--ease-standard)}.sign-in-field-input::-moz-placeholder{color:hsl(var(--muted-foreground))}.sign-in-field-input::placeholder{color:hsl(var(--muted-foreground))}.sign-in-field-input:focus-visible{outline:none;border-color:hsl(var(--ring));box-shadow:0 0 0 3px hsl(var(--ring)/.3)}.sign-in-submit{margin-top:1.5rem;width:100%;border-radius:var(--radius-md);border:none;background:hsl(var(--primary));padding:.625rem 1rem;font-family:var(--font-sans);font-size:.875rem;font-weight:500;color:hsl(var(--primary-foreground));cursor:pointer;transition:background-color var(--motion-fast) var(--ease-out),box-shadow var(--motion-instant) var(--ease-standard)}.sign-in-submit:disabled{cursor:not-allowed;opacity:.6}.sign-in-submit:hover:not(:disabled){background:hsl(var(--primary-hover))}.sign-in-submit:focus-visible{outline:none;box-shadow:0 0 0 3px hsl(var(--ring)/.3)}.sign-in-error{margin-top:.75rem;font-size:.875rem;color:hsl(var(--destructive))}