.login-design--split{position:relative;min-height:100vh;min-height:100dvh;width:100%;display:flex;overflow:hidden;background:var(--color-background)}.login-design__showcase{display:none}@media (min-width:881px){.login-design__showcase{display:block;position:relative;flex:1 1 54%;overflow:hidden;background:linear-gradient(150deg,var(--color-hero-from) 0,var(--color-hero-mid) 46%,var(--color-hero-to) 100%)}}.login-design__showcase-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.login-design__panel{flex:1 1 46%;display:grid;grid-template-rows:auto 1fr auto;justify-items:center;row-gap:1.5rem;padding:clamp(2rem,4vw,3.5rem) clamp(2rem,5vw,4.5rem);background:var(--color-background)}@media (min-width:881px){.login-design__panel{position:relative;z-index:1}}.login-design__logo-wrap{align-self:start;width:100%;max-width:28rem;margin-top:clamp(1.5rem,5vh,3.5rem);display:flex;justify-content:center}.login-design__center{align-self:center;align-items:center}.login-design__center,.login-design__header{width:100%;display:flex;flex-direction:column}.login-design__header{max-width:28rem;align-items:flex-start;text-align:left}.login-design__logo{height:4.5rem;width:auto;align-self:center}.login-design__title{margin:0;font-size:1.9375rem;font-weight:700;letter-spacing:-.4px;color:var(--color-text-secondary)}.login-design__subtitle{margin:.5rem 0 0;font-size:1rem;line-height:1.4;color:var(--color-text-muted)}.login-design__panel .login-form{width:100%;max-width:28rem;margin-top:1.75rem}.login-design__footer{align-self:end;width:100%;max-width:28rem;margin:0;font-size:.875rem;color:var(--color-text-muted);text-align:center;display:flex;flex-direction:column;align-items:center;gap:.375rem}.login-design__footer p{margin:0}.login-design__madewith{display:inline-flex;align-items:center;gap:.5rem;font-size:1.0625rem;color:var(--color-text-muted);text-decoration:none;transition:color .15s ease,opacity .15s ease}.login-design__madewith:hover{color:var(--color-primary);opacity:.85}.login-design__madewith-logo{display:block;height:2rem;width:auto;object-fit:contain}.login-hero{display:none}@media (max-width:880px){.login-design--split{flex-direction:column}.login-design--split:before{content:"";position:fixed;inset:0 0 auto;height:env(safe-area-inset-top,0);background:rgba(5,40,23,.9);z-index:50;pointer-events:none}.login-hero{display:flex;flex-direction:column;min-height:clamp(14rem,38dvh,23rem);position:relative;isolation:isolate;overflow:hidden;flex-shrink:0;background:linear-gradient(150deg,var(--color-hero-from) 0,var(--color-hero-mid) 46%,var(--color-hero-to) 100%);padding:calc(2.75rem + env(safe-area-inset-top, 0px)) 1.5rem 5rem}.login-hero__showcase{position:absolute;inset:0;overflow:hidden}.login-hero__showcase .login-showcase{inset:-30%;transform:scale(.7)}.login-hero__scrim{position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(0deg,rgba(5,40,23,.66) 0,rgba(5,40,23,.38) 42%,rgba(5,40,23,.08) 72%,transparent)}.login-hero__content{position:relative;z-index:3;flex:1;display:flex;flex-direction:column;align-items:flex-start;gap:1.5rem}.login-hero__heading{margin-top:auto}.login-hero__chip{background:#fff;border-radius:14px;padding:10px 16px;box-shadow:0 14px 30px -12px rgba(6,44,26,.45);display:flex;align-items:center}.login-hero__logo{display:block;height:1.875rem;width:auto;max-width:13rem;object-fit:contain}.login-hero .login-design__title{color:#fff;text-shadow:0 2px 14px rgba(5,40,23,.55);font-weight:800;letter-spacing:-.5px;line-height:1.1}.login-hero .login-design__subtitle{margin-top:.375rem;font-size:.9375rem;font-weight:500;color:rgba(255,255,255,.85);text-shadow:0 1px 10px rgba(5,40,23,.55)}.login-design__panel{flex:1;width:100%;display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;text-align:left;position:relative;z-index:1;margin-top:-1.75rem;border-radius:1.75rem 1.75rem 0 0;padding:2rem 1.5rem 1.25rem;row-gap:1.25rem}.login-design__header,.login-design__logo-wrap{display:none}.login-design__center{align-items:stretch}.login-design__panel .login-form{margin-top:0;max-width:none}.login-design__footer{align-self:stretch;max-width:none;margin-top:auto}.login-design__panel .login-form input[type=email],.login-design__panel .login-form input[type=password],.login-design__panel .login-form input[type=text]{height:3rem;font-size:1rem;border-radius:.75rem}}.login-showcase{position:absolute;inset:0;overflow:hidden}.login-showcase__glow{position:absolute;inset:0;z-index:2;pointer-events:none;background:radial-gradient(circle at 24% 16%,rgba(255,255,255,.22),transparent 58%)}.login-showcase__vignette{position:absolute;inset:0;z-index:0;pointer-events:none;box-shadow:inset 0 0 160px rgba(5,40,23,.4)}.login-showcase__track{position:absolute;top:-16%;bottom:-16%;left:-12%;right:-12%;display:flex;gap:16px;justify-content:center;align-items:flex-start;transform:rotate(-13deg);z-index:1}.login-showcase__col{width:300px;flex:none;display:flex;flex-direction:column;will-change:transform}.login-showcase__col:nth-child(3){width:288px}.login-showcase__col.is-ready{animation:login-marquee var(--marquee-dur,32s) linear infinite}.login-showcase__col--down.is-ready{animation-direction:reverse}@keyframes login-marquee{0%{transform:translateY(0)}to{transform:translateY(calc(-1 * var(--group-h, 50%)))}}.login-showcase__group{display:flex;flex-direction:column;gap:18px;padding-bottom:18px}@media (prefers-reduced-motion:reduce){.login-showcase__col{animation:none}}.login-showcase__card{width:100%;flex:none;background:var(--color-surface);border-radius:24px;padding:22px;box-shadow:0 28px 58px -22px rgba(6,44,26,.5),0 6px 16px rgba(6,44,26,.1);display:flex;flex-direction:column;gap:16px}.login-showcase__card-head{display:flex;align-items:center;gap:12px}.login-showcase__card-head--between{justify-content:space-between}.login-showcase__icon{width:44px;height:44px;border-radius:13px;display:flex;align-items:center;justify-content:center;flex:none;background:var(--ls-icon-bg)}.login-showcase__title{font-weight:700;font-size:17px;color:var(--color-text-primary);letter-spacing:-.01em}.login-showcase__subtle{font-size:13px;color:var(--color-text-muted)}.login-showcase__metric{display:flex;align-items:baseline;gap:10px}.login-showcase__metric-value{font-size:34px;font-weight:800;color:var(--color-text-primary);line-height:1;font-variant-numeric:tabular-nums}.login-showcase__metric-value--lg{font-size:38px}.login-showcase__metric-value--xl{font-size:40px}.login-showcase__pill{padding:4px 10px;border-radius:999px;background:var(--ls-track,var(--color-primary-muted));color:var(--ls-strong,var(--color-success));font-size:12.5px;font-weight:700;white-space:nowrap}.login-showcase__bars{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;height:112px}.login-showcase__bar-col{flex:1;display:flex;flex-direction:column;align-items:center;gap:8px}.login-showcase__bar{width:100%;border-radius:8px 8px 4px 4px}.login-showcase__bar-label{font-size:12px;color:var(--color-text-muted)}.login-showcase__donut-row{display:flex;align-items:center;gap:18px}.login-showcase__donut{width:88px;height:88px;flex:none;--ls-donut-track:var(--ls-track,#E6EFE9)}.login-showcase__donut,.login-showcase__donut-hole{border-radius:50%;display:flex;align-items:center;justify-content:center}.login-showcase__donut-hole{width:60px;height:60px;background:var(--color-surface);font-weight:800;font-size:18px;color:var(--color-text-primary)}.login-showcase__legend{display:flex;flex-direction:column;gap:10px}.login-showcase__legend-row{display:flex;align-items:center;gap:8px;font-size:13.5px;color:var(--color-text-secondary)}.login-showcase__swatch{width:10px;height:10px;border-radius:3px}.login-showcase__legend-row--pending{color:var(--color-text-muted)}.login-showcase__swatch--pending{background:var(--color-border)}.dark .login-showcase__icon{background:color-mix(in srgb,currentColor 18%,transparent)}.dark .login-showcase__pill{background:color-mix(in srgb,var(--ls-strong,#1F9D55) 22%,transparent)}.dark .login-showcase__donut{--ls-donut-track:var(--color-surface-muted)}.login-showcase__list-row{display:flex;align-items:baseline;justify-content:space-between}.login-showcase__list-label{font-size:15px;color:var(--color-text-secondary);font-weight:600}.login-showcase__list-meta{font-size:13.5px;color:var(--color-text-muted)}.login-showcase__progress{display:flex;flex-direction:column;gap:6px}.login-showcase__progress-head{display:flex;justify-content:space-between;font-size:13.5px;color:var(--color-text-secondary)}.login-showcase__progress-head span:last-child{color:var(--color-text-muted)}.login-showcase__progress-track{height:8px;border-radius:999px;background:var(--color-surface-muted)}.login-showcase__progress-fill{height:100%;border-radius:999px}.login-showcase__chips{display:flex;flex-wrap:wrap;gap:9px}.login-showcase__chip{display:flex;align-items:center;gap:7px;padding:7px 13px;border-radius:999px;background:var(--color-surface-muted);font-size:13.5px;color:var(--color-text-secondary);font-weight:600}.login-showcase__chip-dot{width:9px;height:9px;border-radius:50%}.login-showcase__bar{transform-origin:bottom;animation:ls-bar-grow .9s cubic-bezier(.22,1,.36,1) both}.login-showcase__bar-col:first-child .login-showcase__bar{animation-delay:.05s}.login-showcase__bar-col:nth-child(2) .login-showcase__bar{animation-delay:.13s}.login-showcase__bar-col:nth-child(3) .login-showcase__bar{animation-delay:.21s}.login-showcase__bar-col:nth-child(4) .login-showcase__bar{animation-delay:.29s}.login-showcase__bar-col:nth-child(5) .login-showcase__bar{animation-delay:.37s}@keyframes ls-bar-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.login-showcase__progress-fill{transform-origin:left;animation:ls-fill-grow 1s cubic-bezier(.22,1,.36,1) both}.login-showcase__progress:nth-child(2) .login-showcase__progress-fill{animation-delay:.08s}.login-showcase__progress:nth-child(3) .login-showcase__progress-fill{animation-delay:.16s}.login-showcase__progress:nth-child(4) .login-showcase__progress-fill{animation-delay:.24s}@keyframes ls-fill-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@property --ls-donut{syntax:"<percentage>";inherits:false;initial-value:0}.login-showcase__donut--anim{animation:ls-donut-fill 1.5s cubic-bezier(.22,1,.36,1) both}@keyframes ls-donut-fill{0%{--ls-donut:0%}to{--ls-donut:92%}}.login-showcase__spark-line{animation:ls-spark-draw 1.6s ease both}@keyframes ls-spark-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}.login-showcase__spark-area{animation:ls-spark-fade 1.3s ease both}@keyframes ls-spark-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.login-showcase__bar,.login-showcase__donut--anim,.login-showcase__progress-fill,.login-showcase__spark-area,.login-showcase__spark-line{animation:none}}.login-steps-viewport{overflow:hidden;padding:6px 0;margin:-6px 0;transition:height .45s cubic-bezier(.22,1,.36,1)}.login-step-panel{width:100%;min-width:0;padding-inline:6px}@media (min-width:881px){.login-continue,.login-identity{display:none}}@media (max-width:880px){[data-step=email] .login-field-password,[data-step=email] .login-identity,[data-step=email] .login-options,[data-step=email] .login-submit,[data-step=password] .login-alt,[data-step=password] .login-continue,[data-step=password] .login-field-email{display:none}}.login-field-anim{animation:login-field-in .4s cubic-bezier(.22,1,.36,1) both}@keyframes login-field-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.login-field-anim{animation:none!important}}.login-spinner{width:1rem;height:1rem;border:2px solid color-mix(in oklab,var(--color-primary-foreground) 30%,transparent);border-top-color:var(--color-primary-foreground);border-radius:50%;animation:login-spin .6s linear infinite}@keyframes login-spin{to{transform:rotate(1turn)}}.login-form input[type=email],.login-form input[type=password],.login-form input[type=text]{background-color:var(--color-background)!important;opacity:1!important}.login-form [data-radix-select-trigger]{background:var(--color-background)!important;border:1.5px solid var(--color-border)!important;border-radius:var(--radius-md)!important;height:2.875rem!important}.login-form [data-radix-select-content]{background:var(--color-background)!important;border:1px solid var(--color-border)!important;box-shadow:var(--shadow-overlay)!important;backdrop-filter:none!important;border-radius:var(--radius-md)!important}.login-form *,.login-form [data-radix-select-content] *{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}