body{--color-static-white: #fff;--color-static-black: #000;--color-static-dark-type-primary: #f7f8f8;--color-shadow-1: 0 4px 8px rgba(0, 0, 0, 8%);--color-shadow-2: 0 4px 8px rgba(0, 0, 0, 2%);--color-shadow-2-reversed: 0 -4px 8px rgba(0, 0, 0, 2%);--font-headline-1: 600 28px/32px -apple-system, system-ui, "BlinkMacSystemFont", "Segoe UI", "Roboto", "Arial", sans-serif;--font-headline-2: 600 24px/32px -apple-system, system-ui, "BlinkMacSystemFont", "Segoe UI", "Roboto", "Arial", sans-serif;--font-title-1: 600 20px/28px -apple-system, system-ui, "BlinkMacSystemFont", "Segoe UI", "Roboto", "Arial", sans-serif;--font-title-2: 600 18px/26px -apple-system, system-ui, "BlinkMacSystemFont", "Segoe UI", "Roboto", "Arial", sans-serif;--font-title-3: 600 16px/24px -apple-system, system-ui, "BlinkMacSystemFont", "Segoe UI", "Roboto", "Arial", sans-serif;--font-label-1: 500 16px/24px -apple-system, system-ui, "BlinkMacSystemFont", "Segoe UI", "Roboto", "Arial", sans-serif;--font-label-2: 500 14px/20px -apple-system, system-ui, "BlinkMacSystemFont", "Segoe UI", "Roboto", "Arial", sans-serif;--font-label-3: 500 12px/16px -apple-system, system-ui, "BlinkMacSystemFont", "Segoe UI", "Roboto", "Arial", sans-serif;--font-body-1: 400 16px/24px -apple-system, system-ui, "BlinkMacSystemFont", "Segoe UI", "Roboto", "Arial", sans-serif;--font-body-2: 400 14px/20px -apple-system, system-ui, "BlinkMacSystemFont", "Segoe UI", "Roboto", "Arial", sans-serif;--font-body-3: 400 12px/16px -apple-system, system-ui, "BlinkMacSystemFont", "Segoe UI", "Roboto", "Arial", sans-serif;--font-subhead-cap: 700 12px/16px -apple-system, system-ui, "BlinkMacSystemFont", "Segoe UI", "Roboto", "Arial", sans-serif;--radius: 8px;margin:0;padding:0;word-break:break-word;color:var(--color-type-primary);font:var(--font-body-2);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:auto}html[data-theme=light] body{--color-neutral-0: #0000;--color-neutral-10: #191c1d;--color-neutral-20: #2d3132;--color-neutral-50: #747778;--color-neutral-80: #c4c7c7;--color-neutral-90: #e0e3e3;--color-neutral-95: #eff1f1;--color-neutral-100: #fff;--color-neutral-variant-60: #928f9a;--color-neutral-variant-70: #adaab4;--color-neutral-variant-80: #c9c5d0;--color-neutral-variant-90: #e5e1ec;--color-danger-30: #930006;--color-danger-40: #ba1b1b;--color-danger-50: #dd3730;--color-success-60: #4ea254;--color-success-70: #68be6c;--color-success-80: #83da85;--color-success-90: #9fe79f;--color-brand-30: #4300da;--color-brand-40: #5d34f2;--color-brand-50: #7958ff;--color-brand-60: #9b80f9;--color-brand-70: #af9eff;--color-alert-60: #ca8000;--color-alert-70: #eb9918;--color-alert-90: #ffddb5;--color-alert-99: #fff5eb;--color-type-primary: var(--color-neutral-10);--color-type-secondary: var(--color-neutral-50);--color-type-disable: rgba(25, 28, 29, 35%);--color-type-link: var(--color-brand-default);--color-line-divider: rgba(25, 28, 29, 12%);--color-line-border: var(--color-neutral-80);--color-line-border-transparent: rgba(25, 28, 29, 25%);--color-container-on-alert: var(--color-alert-70);--color-container-alert: var(--color-alert-99);--color-bg-body-base: var(--color-neutral-95);--color-bg-body: var(--color-neutral-100);--color-bg-layer-1: var(--color-static-white);--color-bg-layer-2: var(--color-neutral-95);--color-bg-body-overlay: var(--color-neutral-100);--color-bg-float-base: var(--color-neutral-variant-90);--color-bg-float: var(--color-neutral-100);--color-bg-float-overlay: var(--color-neutral-100);--color-bg-mask: rgba(0, 0, 0, 40%);--color-bg-toast: var(--color-neutral-20);--color-bg-state-unselected: var(--color-neutral-90);--color-bg-state-disabled: rgba(25, 28, 29, 8%);--color-bg-light: var(--color-neutral-95);--color-brand-default: var(--color-brand-40);--color-brand-hover: var(--color-brand-50);--color-brand-pressed: var(--color-brand-30);--color-brand-loading: var(--color-brand-60);--color-danger-default: var(--color-danger-40);--color-danger-hover: var(--color-danger-50);--color-danger-pressed: var(--color-danger-30);--color-success-default: var(--color-success-70);--color-success-hover: var(--color-success-80);--color-success-pressed: var(--color-success-60);--color-success-disable: var(--color-success-90);--color-overlay-neutral-hover: rgba(25, 28, 29, 8%);--color-overlay-neutral-pressed: rgba(25, 28, 29, 12%);--color-overlay-neutral-focused: rgba(25, 28, 29, 16%);--color-overlay-danger-hover: rgba(186, 27, 27, 8%);--color-overlay-danger-pressed: rgba(186, 27, 27, 12%);--color-overlay-danger-focused: rgba(186, 27, 27, 16%);--color-overlay-brand-hover: rgba(93, 52, 242, 8%);--color-overlay-brand-pressed: rgba(93, 52, 242, 12%);--color-overlay-brand-focused: rgba(93, 52, 242, 16%);--color-surface: var(--color-neutral-99)}html[data-theme=dark] body{--color-neutral-0: #fff;--color-neutral-10: #f7f8f8;--color-neutral-20: #eff1f1;--color-neutral-50: #a9acac;--color-neutral-80: #5c5f60;--color-neutral-90: #444748;--color-neutral-95: #2d3132;--color-neutral-99: #191c1d;--color-neutral-100: #000;--color-neutral-variant-60: #928f9a;--color-neutral-variant-70: #78767f;--color-neutral-variant-80: #5f5d67;--color-neutral-variant-90: #47464e;--color-danger-30: #ffdad4;--color-danger-40: #ffb4a9;--color-danger-50: #ff897a;--color-danger-60: #ff5449;--color-danger-70: #dd3730;--color-danger-80: #ba1b1b;--color-success-60: #4ea254;--color-success-70: #32873d;--color-success-80: #116d26;--color-success-90: #005314;--color-brand-30: #e6deff;--color-brand-40: #cabeff;--color-brand-50: #af9eff;--color-brand-60: #6137f6;--color-brand-70: #7958ff;--color-surface: var(--color-neutral-99);--color-surface-2: linear-gradient(0deg, rgba(202, 190, 255, 8%), rgba(202, 190, 255, 8%)), linear-gradient(0deg, rgba(196, 199, 199, 2%), rgba(196, 199, 199, 2%)), #191c1d;--color-surface-3: linear-gradient(0deg, rgba(202, 190, 255, 11%), rgba(202, 190, 255, 11%)), linear-gradient(0deg, rgba(196, 199, 199, 2%), rgba(196, 199, 199, 2%)), #191c1d;--color-surface-4: linear-gradient(0deg, rgba(202, 190, 255, 14%), rgba(202, 190, 255, 14%)), linear-gradient(0deg, rgba(196, 199, 199, 2%), rgba(196, 199, 199, 2%)), #191c1d;--color-alert-60: #ca8000;--color-alert-70: #a76900;--color-alert-90: #663e00;--color-alert-99: #2b1700;--color-type-primary: var(--color-neutral-10);--color-type-secondary: var(--color-neutral-50);--color-type-disable: rgba(247, 248, 248, 35%);--color-type-link: var(--color-brand-default);--color-line-divider: rgba(247, 248, 248, 14%);--color-line-border: var(--color-neutral-80);--color-line-border-transparent: rgba(247, 248, 248, 20%);--color-container-on-alert: var(--color-alert-60);--color-container-alert: var(--color-alert-90);--color-bg-body-base: var(--color-neutral-100);--color-bg-body: var(--color-surface);--color-bg-body-overlay: var(--color-surface-2);--color-bg-layer-1: linear-gradient(0deg, rgba(202, 190, 255, 8%), rgba(202, 190, 255, 8%)), linear-gradient(0deg, rgba(196, 199, 199, 2%), rgba(196, 199, 199, 2%)), #191c1d;--color-bg-layer-2: var(--color-surface-4);--color-bg-float-base: var(--color-neutral-100);--color-bg-float: var(--color-surface-3);--color-bg-float-overlay: var(--color-surface-4);--color-bg-mask: rgba(0, 0, 0, 60%);--color-bg-toast: var(--color-neutral-80);--color-bg-state-unselected: var(--color-neutral-90);--color-bg-state-disabled: rgba(247, 248, 248, 8%);--color-bg-light: #f7f8f829;--color-brand-default: var(--color-brand-70);--color-brand-hover: var(--color-brand-50);--color-brand-pressed: var(--color-brand-30);--color-brand-loading: var(--color-brand-60);--color-danger-default: var(--color-danger-70);--color-danger-hover: var(--color-danger-60);--color-danger-pressed: var(--color-danger-80);--color-success-default: var(--color-success-70);--color-success-hover: var(--color-success-60);--color-success-pressed: var(--color-success-80);--color-success-disable: var(--color-success-90);--color-overlay-neutral-hover: rgba(247, 248, 248, 8%);--color-overlay-neutral-pressed: rgba(247, 248, 248, 12%);--color-overlay-neutral-focused: rgba(247, 248, 248, 16%);--color-overlay-danger-hover: rgba(221, 55, 48, 8%);--color-overlay-danger-pressed: rgba(221, 55, 48, 12%);--color-overlay-danger-focused: rgba(221, 55, 48, 16%);--color-overlay-brand-hover: rgba(202, 190, 255, 8%);--color-overlay-brand-pressed: rgba(202, 190, 255, 12%);--color-overlay-brand-focused: rgba(202, 190, 255, 16%)}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent;text-underline-offset:2px}:focus-visible{outline:solid 1px var(--color-brand-default)}.button{display:flex;justify-content:center;align-items:center;width:100%;height:44px;padding:0 16px;border-radius:var(--radius);cursor:pointer;font:var(--font-label-2);-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:background .2s ease-in-out;-webkit-user-select:none;user-select:none;overflow:hidden}.button .button-content{position:relative;transition:padding-inline-start .2s ease}.button .button-icon{font-size:0;line-height:normal;position:absolute;pointer-events:none;inset-inline-start:0;top:50%;transform:translateY(-50%);opacity:0%;transition:opacity .2s ease}.button .button-content.iconVisible{padding-inline-start:28px}.button .button-content.iconVisible .button-icon{opacity:100%}.primary{border:none;background:var(--color-brand-default);color:var(--color-static-white)}.primary.disabled:not(.loading),.primary:disabled:not(.loading){background:var(--color-bg-state-disabled);color:var(--color-type-disable);cursor:not-allowed}.primary:active{background:var(--color-brand-pressed)}.primary.loadingActive{background-color:var(--color-brand-loading)}.secondary{border:1px solid var(--color-line-border);background:transparent;color:var(--color-type-primary)}.secondary.disabled:not(.loading),.secondary:disabled:not(.loading){border-color:var(--color-type-disable);color:var(--color-type-disable);cursor:not-allowed}.secondary:active{background:var(--color-overlay-neutral-pressed)}.primary:focus-visible{outline:3px solid var(--color-overlay-brand-focused)}.secondary:focus-visible{outline:3px solid var(--color-overlay-neutral-focused)}@media (hover: hover){.primary:not(:disabled):not(:active):not(.loadingActive):hover{background:var(--color-brand-hover)}.secondary:not(:disabled):not(:active):not(.loadingActive):hover{background:var(--color-overlay-neutral-hover)}}.rotating{animation:rotating 1s linear infinite}@keyframes rotating{0%{transform:rotate(0)}to{transform:rotate(360deg)}}html[data-theme=light] body{--lp-page-bg-default: #e5e1ec;--lp-card-bg-default: rgba(255, 255, 255, .78);--lp-card-ring: rgba(255, 255, 255, .9);--lp-card-ring-soft: rgba(25, 28, 29, .06);--lp-card-shadow-default: 0 1px 2px rgba(17, 12, 46, .04), 0 8px 24px -6px rgba(17, 12, 46, .1), 0 32px 64px -24px rgba(17, 12, 46, .16);--lp-field-bg: rgba(255, 255, 255, .6);--lp-surface-subtle: rgba(25, 28, 29, .04);--lp-aurora-opacity: .55;--lp-grid-color: rgba(25, 28, 29, .07);--lp-noise-opacity: .035;--lp-overlay-default: rgba(244, 243, 248, .15)}html[data-theme=dark] body{--lp-page-bg-default: #000;--lp-card-bg-default: rgba(24, 24, 30, .72);--lp-card-ring: rgba(255, 255, 255, .14);--lp-card-ring-soft: rgba(255, 255, 255, .04);--lp-card-shadow-default: 0 1px 2px rgba(0, 0, 0, .3), 0 12px 32px -8px rgba(0, 0, 0, .45), 0 40px 80px -24px rgba(0, 0, 0, .6);--lp-field-bg: rgba(255, 255, 255, .025);--lp-surface-subtle: rgba(255, 255, 255, .05);--lp-aurora-opacity: .5;--lp-grid-color: rgba(255, 255, 255, .05);--lp-noise-opacity: .05;--lp-overlay-default: rgba(8, 8, 12, .35)}body{background:var(--lp-page-bg, var(--lp-page-bg-default))}button{font:inherit}.lp-page{position:relative;min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 16px 32px;isolation:isolate}.lp-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden;background:var(--lp-page-bg, var(--lp-page-bg-default));pointer-events:none}.lp-aurora{position:absolute;top:0;right:0;bottom:0;left:0;opacity:var(--lp-aurora-opacity);filter:blur(60px) saturate(130%)}.lp-aurora__blob{position:absolute;width:56vmax;height:56vmax;border-radius:50%;background:radial-gradient(closest-side,var(--color-brand-default),transparent);animation:lp-drift 26s ease-in-out infinite alternate}.lp-aurora__blob--1{top:-24vmax;left:-16vmax}.lp-aurora__blob--2{right:-22vmax;bottom:-26vmax;background:radial-gradient(closest-side,var(--color-brand-default),transparent);background:radial-gradient(closest-side,color-mix(in oklch,var(--color-brand-default),#22d3ee 55%),transparent);animation-duration:32s;animation-direction:alternate-reverse}.lp-aurora__blob--3{top:10vmax;right:8vmax;width:34vmax;height:34vmax;background:radial-gradient(closest-side,var(--color-brand-default),transparent);background:radial-gradient(closest-side,color-mix(in oklch,var(--color-brand-default),#f472b6 50%),transparent);opacity:.6;animation-duration:38s}@keyframes lp-drift{0%{transform:translateZ(0) scale(1)}50%{transform:translate3d(6vmax,4vmax,0) scale(1.08)}to{transform:translate3d(-4vmax,7vmax,0) scale(.96)}}.lp-backdrop__image{position:absolute;top:0;right:0;bottom:0;left:0;background-image:var(--lp-bg-image, none);background-size:cover;background-position:var(--lp-bg-position, center);background-repeat:no-repeat;filter:blur(var(--lp-bg-blur, 0px));transform:scale(var(--lp-bg-scale, 1.06))}.lp-backdrop__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--lp-bg-overlay, var(--lp-overlay-default))}.lp-backdrop__grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(var(--lp-grid-color) 1px,transparent 1.2px);background-size:22px 22px;-webkit-mask-image:radial-gradient(ellipse 60% 55% at 50% 45%,#000 20%,transparent 75%);mask-image:radial-gradient(ellipse 60% 55% at 50% 45%,#000 20%,transparent 75%);opacity:var(--lp-grid-opacity, 1)}.lp-backdrop__noise{position:absolute;top:0;right:0;bottom:0;left:0;opacity:var(--lp-noise-opacity);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");mix-blend-mode:overlay}.lp-card{position:relative;width:min(100%,var(--lp-card-width, 420px));padding:44px 40px 36px;border-radius:var(--lp-card-radius, 24px);background:var(--lp-card-bg, var(--lp-card-bg-default));box-shadow:var(--lp-card-shadow, var(--lp-card-shadow-default));-webkit-backdrop-filter:blur(var(--lp-card-blur, 20px)) saturate(160%);backdrop-filter:blur(var(--lp-card-blur, 20px)) saturate(160%);animation:lp-card-in .5s cubic-bezier(.2,.8,.2,1)}.lp-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;padding:1px;border-radius:inherit;background:linear-gradient(160deg,var(--lp-card-ring),var(--lp-card-ring-soft) 45%,var(--lp-card-ring-soft) 70%,var(--lp-card-ring));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);pointer-events:none}@keyframes lp-card-in{0%{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:none}}.lp-step{animation:lp-step-in .32s cubic-bezier(.2,.8,.2,1)}@keyframes lp-step-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.lp-back{position:absolute;top:16px;inset-inline-start:16px;display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:none;border-radius:50%;background:transparent;color:var(--color-type-secondary);cursor:pointer;transition:background .2s ease,color .2s ease}.lp-back svg{width:20px;height:20px;fill:currentColor}.lp-back:hover{color:var(--color-type-primary);background:var(--color-overlay-neutral-hover)}.lp-back:focus-visible{outline:3px solid var(--color-overlay-neutral-focused)}.lp-brand{display:flex;justify-content:center;margin-bottom:28px}.lp-logo{display:block;max-width:72%;max-height:var(--lp-logo-height, 40px);object-fit:contain}.lp-header{margin-bottom:28px;text-align:center}.lp-header--secondary{margin-top:8px}.lp-title{margin:0;font:600 22px/30px -apple-system,system-ui,Segoe UI,Roboto,Arial,sans-serif;letter-spacing:-.01em;color:var(--color-type-primary)}.lp-description{margin-top:8px;font:var(--font-body-2);color:var(--color-type-secondary)}.lp-body{display:flex;flex-direction:column;gap:20px}.lp-form{display:flex;flex-direction:column;gap:16px}.lp-field__control{position:relative;height:48px}.lp-field input{position:relative;z-index:1;width:100%;height:100%;margin:0;padding:0 16px;border:none;outline:none;border-radius:var(--radius);background:transparent;font:var(--font-body-1);color:var(--color-type-primary);caret-color:var(--color-brand-default)}.lp-field input::placeholder{opacity:0;color:var(--color-type-secondary);transition:opacity .2s ease}.lp-field input:focus::placeholder{opacity:.6}.lp-field input:-webkit-autofill,.lp-field input:-webkit-autofill:hover,.lp-field input:-webkit-autofill:focus{-webkit-text-fill-color:var(--color-type-primary);transition:background-color 999999s ease-in-out 0s}.lp-field label{position:absolute;z-index:2;inset-inline-start:12px;top:50%;transform:translateY(-50%);padding:0 4px;font:var(--font-body-1);color:var(--color-type-secondary);pointer-events:none;white-space:nowrap;transition:top .2s ease-out,font .2s ease-out,color .2s ease-out}.lp-field fieldset{position:absolute;top:-5px;right:0;bottom:0;left:0;margin:0;padding:0 10px;border:1px solid var(--color-line-border);border-radius:var(--radius);background:var(--lp-field-bg);pointer-events:none;text-align:start;transition:border-color .2s ease,box-shadow .2s ease}.lp-field legend{display:block;width:auto;max-width:.01px;height:11px;padding:0;overflow:hidden;visibility:hidden;white-space:nowrap;font:var(--font-body-3);transition:max-width 50ms}.lp-field legend span{display:inline-block;padding:0 4px;opacity:0;visibility:visible}.lp-field input:focus~label,.lp-field input:not(:placeholder-shown)~label{top:0;font:var(--font-body-3)}.lp-field input:focus~fieldset legend,.lp-field input:not(:placeholder-shown)~fieldset legend{max-width:100%}.lp-field:hover fieldset{border-color:var(--color-type-secondary)}.lp-field input:focus~label{color:var(--color-brand-default)}.lp-field input:focus~fieldset{border-color:var(--color-brand-default);box-shadow:0 0 0 3px var(--color-overlay-brand-focused)}.lp-field--error input{caret-color:var(--color-danger-default)}.lp-field--error fieldset,.lp-field--error input:focus~fieldset{border-color:var(--color-danger-default)}.lp-field--error input:focus~fieldset{box-shadow:0 0 0 3px var(--color-overlay-danger-focused)}.lp-field--error label,.lp-field--error input:focus~label{color:var(--color-danger-default)}.lp-field__suffix{position:absolute;z-index:2;inset-inline-end:8px;top:50%;transform:translateY(-50%);display:flex}.lp-field input:has(~.lp-field__suffix){padding-inline-end:48px}.lp-field__error{margin-top:4px;font:var(--font-body-2);color:var(--color-danger-default)}.lp-icon-button{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:none;border-radius:8px;background:transparent;color:var(--color-type-secondary);cursor:pointer;transition:background .2s ease,color .2s ease}.lp-icon-button svg{width:20px;height:20px;fill:currentColor}.lp-icon-button:hover{color:var(--color-type-primary);background:var(--color-overlay-neutral-hover)}.lp-chip{display:inline-flex;align-items:center;gap:8px;max-width:100%;margin-top:4px;padding:4px 10px 4px 4px;border:1px solid var(--color-line-divider);border-radius:999px;background:var(--lp-surface-subtle);color:var(--color-type-primary);font:var(--font-label-2);cursor:pointer;transition:background .2s ease,border-color .2s ease}.lp-chip:hover{background:var(--color-overlay-neutral-hover);border-color:var(--color-line-border)}.lp-chip:focus-visible{outline:3px solid var(--color-overlay-neutral-focused)}.lp-chip__avatar{display:grid;place-items:center;flex:none;width:24px;height:24px;border-radius:50%;background:var(--color-brand-default);color:var(--color-static-white);font:600 12px/1 -apple-system,system-ui,Segoe UI,Roboto,Arial,sans-serif}.lp-chip__text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lp-chip__icon{flex:none;width:14px;height:14px;color:var(--color-type-secondary)}.lp-code{display:grid;grid-template-columns:repeat(6,1fr);gap:10px}.lp-code input{width:100%;min-width:0;height:56px;padding:0;border:1px solid var(--color-line-border);border-radius:12px;background:var(--lp-field-bg);text-align:center;font:600 22px/1 -apple-system,system-ui,Segoe UI,Roboto,Arial,sans-serif;font-variant-numeric:tabular-nums;color:var(--color-type-primary);caret-color:var(--color-brand-default);outline:none;transition:border-color .2s ease,box-shadow .2s ease,transform .15s ease}.lp-code input[data-filled]{border-color:var(--color-brand-default);border-color:color-mix(in srgb,var(--color-brand-default) 55%,var(--color-line-border))}.lp-code input:focus{border-color:var(--color-brand-default);box-shadow:0 0 0 3px var(--color-overlay-brand-focused);transform:translateY(-1px)}.lp-code--error input,.lp-code--error input[data-filled]{border-color:var(--color-danger-default)}.lp-resend{display:flex;justify-content:center;font:var(--font-body-2);color:var(--color-type-secondary)}.lp-error{display:flex;align-items:flex-start;gap:8px;margin:0;padding:10px 12px;border-radius:10px;background:var(--color-overlay-danger-hover);background:color-mix(in srgb,var(--color-danger-default) 10%,transparent);font:var(--font-body-2);color:var(--color-danger-default);animation:lp-shake .36s cubic-bezier(.36,.07,.19,.97)}.lp-error__icon{flex:none;width:18px;height:18px;margin-top:1px}@keyframes lp-shake{20%,60%{transform:translate(-3px)}40%,80%{transform:translate(3px)}}.lp-link{padding:0;border:none;background:none;font:var(--font-label-2);color:var(--color-type-link);cursor:pointer;text-decoration:none;border-radius:4px}.lp-link:hover{text-decoration:underline}.lp-forgot{display:flex;justify-content:flex-end;margin-top:-6px}.lp-switch{align-self:center}.lp-footnote{margin:4px 0 0;text-align:center;font:var(--font-body-2);color:var(--color-type-secondary)}.lp-footnote .lp-link{margin-inline-start:4px}.lp-terms{margin:-6px 0 0;text-align:center;font:var(--font-body-3);color:var(--color-type-secondary)}.lp-terms a{color:inherit;text-decoration:none}.lp-terms a:hover{color:var(--color-type-primary);text-decoration:underline}.lp-divider{display:flex;align-items:center;gap:14px;font:var(--font-body-3);letter-spacing:.04em;color:var(--color-type-secondary)}.lp-divider i{flex:1;height:1px;background:linear-gradient(to right,transparent,var(--color-line-divider))}.lp-divider i:last-child{background:linear-gradient(to left,transparent,var(--color-line-divider))}.lp-alternatives{display:flex;flex-direction:column;gap:16px}.lp-card .button{height:48px}.lp-passkey .button-icon svg{display:block;width:20px;height:20px;color:var(--color-type-primary)}.lp-passkey .button-icon svg.rotating{color:var(--color-brand-loading)}.lp-social{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.lp-social__item{position:relative;display:flex;align-items:center;justify-content:center;width:var(--lp-social-size, 48px);height:var(--lp-social-size, 48px);padding:0;border:1px solid var(--color-line-divider);border-radius:var(--lp-social-radius, 14px);background:var(--lp-surface-subtle);cursor:pointer;transition:background .2s ease,border-color .2s ease,transform .2s cubic-bezier(.2,.8,.2,1),box-shadow .2s ease}.lp-social__item img{width:22px;height:22px;object-fit:contain;pointer-events:none}.lp-social__item:focus-visible{outline:3px solid var(--color-overlay-neutral-focused)}.lp-social__item:active{transform:scale(.96)}.lp-social__item:disabled{cursor:not-allowed;opacity:.55}@media (hover: hover){.lp-social__item:not(:disabled):hover{border-color:var(--color-line-border);background:var(--color-bg-float);transform:translateY(-2px);box-shadow:0 8px 20px -8px #00000040}}.lp-social__loading{width:20px;height:20px;color:var(--color-brand-loading)}.lp-center{display:flex;justify-content:center;padding:24px 0}.lp-spinner{width:32px;height:32px;color:var(--color-brand-default)}.lp-card--skeleton{display:flex;flex-direction:column;align-items:center;gap:16px;animation:none}.lp-skeleton{display:block;width:100%;height:48px;border-radius:var(--radius);background:linear-gradient(90deg,var(--lp-surface-subtle) 25%,var(--color-overlay-neutral-hover) 50%,var(--lp-surface-subtle) 75%);background-size:200% 100%;animation:lp-shimmer 1.4s ease-in-out infinite}.lp-skeleton--logo{width:120px;height:36px;margin-bottom:12px}.lp-skeleton--title{width:60%;height:26px;margin-bottom:12px}.lp-skeleton--row{width:40%;height:16px}@keyframes lp-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.lp-footer{margin-top:24px}.lp-footer--inside{display:none}.lp-signature{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:999px;background:var(--lp-card-bg, var(--lp-card-bg-default));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:inset 0 0 0 1px var(--lp-card-ring-soft);font:var(--font-label-3);color:var(--color-neutral-variant-60);text-decoration:none;opacity:.8;transition:opacity .2s ease}.lp-signature:hover{opacity:1}.lp-signature svg{display:block;height:14px;width:auto}@media (prefers-reduced-motion: reduce){.lp-card,.lp-step,.lp-error,.lp-aurora__blob,.lp-skeleton{animation:none}}@media (max-width: 600px){html[data-theme=light] body{--lp-page-bg-default: #fff}html[data-theme=dark] body{--lp-page-bg-default: #1a1c1d}.lp-page{justify-content:flex-end;padding:0;padding-top:max(72px,12vh)}.lp-card{flex:1;width:100%;padding:40px 24px 28px;border-radius:var(--lp-card-radius, 28px) var(--lp-card-radius, 28px) 0 0;box-shadow:0 -12px 40px -12px #00000040;animation:lp-sheet-in .45s cubic-bezier(.2,.8,.2,1);display:flex;flex-direction:column}.lp-card:after{content:"";position:absolute;top:10px;left:50%;width:36px;height:4px;border-radius:2px;background:var(--color-line-divider);transform:translate(-50%)}.lp-card:before{border-bottom-left-radius:0;border-bottom-right-radius:0}.lp-back{top:12px;inset-inline-start:12px}.lp-footer--outside{display:none}.lp-footer--inside{display:flex;justify-content:center;margin:auto 0 0;padding:32px 0 env(safe-area-inset-bottom)}.lp-signature{background:transparent;box-shadow:none}}@keyframes lp-sheet-in{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:none}}@media (max-width: 600px) and (prefers-reduced-motion: reduce){.lp-card{animation:none}}.lp-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;padding:16px;background:var(--color-bg-mask);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:lp-fade-in .2s ease-out}.lp-modal__card{width:min(100%,400px);padding:24px;border-radius:20px;background:var(--color-bg-float);box-shadow:var(--lp-card-shadow, var(--lp-card-shadow-default));color:var(--color-type-primary);animation:lp-pop-in .25s cubic-bezier(.2,.8,.2,1)}.lp-modal__title{margin:0 0 8px;font:var(--font-title-2)}.lp-modal__content{font:var(--font-body-1);color:var(--color-type-primary)}.lp-modal__content p{margin:0}.lp-modal__content a,.lp-checkbox__label a,.lp-terms a{color:var(--color-type-link);text-decoration:none}.lp-modal__content a:hover,.lp-checkbox__label a:hover{text-decoration:underline}.lp-modal__actions{display:flex;gap:12px;margin-top:24px}.lp-modal__actions .button{flex:1;height:44px}.lp-captcha{display:flex;justify-content:center;min-height:65px;margin-top:12px}@keyframes lp-fade-in{0%{opacity:0}}@keyframes lp-pop-in{0%{opacity:0;transform:translateY(8px) scale(.98)}}.lp-toast{position:fixed;left:50%;bottom:calc(32px + env(safe-area-inset-bottom));z-index:110;max-width:calc(100vw - 32px);padding:10px 16px;border-radius:12px;background:var(--color-bg-toast);color:var(--color-static-white);font:var(--font-body-2);box-shadow:0 8px 24px #0003;transform:translate(-50%);animation:lp-toast-in .25s cubic-bezier(.2,.8,.2,1)}@keyframes lp-toast-in{0%{opacity:0;transform:translate(-50%,8px)}}.lp-lang{position:absolute;top:16px;inset-inline-end:16px;z-index:5}.lp-lang__trigger{display:flex;align-items:center;gap:6px;height:32px;padding:0 10px;border:none;border-radius:999px;background:transparent;color:var(--color-type-secondary);font:var(--font-label-3);cursor:pointer;transition:background .2s ease,color .2s ease}.lp-lang__trigger svg{width:16px;height:16px}.lp-lang__trigger:hover,.lp-lang__trigger[aria-expanded=true]{color:var(--color-type-primary);background:var(--color-overlay-neutral-hover)}.lp-lang__trigger:focus-visible{outline:3px solid var(--color-overlay-neutral-focused)}.lp-lang__menu{position:absolute;top:calc(100% + 6px);inset-inline-end:0;width:200px;max-height:min(320px,60vh);margin:0;padding:6px;overflow-y:auto;list-style:none;border-radius:14px;background:var(--color-bg-float);box-shadow:inset 0 0 0 1px var(--color-line-divider),0 12px 32px -8px #0000004d;animation:lp-pop-in .18s ease-out}.lp-lang__option{display:block;width:100%;padding:8px 10px;border:none;border-radius:8px;background:transparent;color:var(--color-type-primary);font:var(--font-body-2);text-align:start;cursor:pointer}.lp-lang__option:hover,.lp-lang__option:focus-visible{background:var(--color-overlay-neutral-hover);outline:none}.lp-lang__option.is-selected{color:var(--color-type-link);font:var(--font-label-2)}.lp-checkbox{position:relative;display:flex;align-items:flex-start;gap:10px;font:var(--font-body-2);color:var(--color-type-secondary);cursor:pointer}.lp-checkbox input{position:absolute;opacity:0;width:18px;height:18px;margin:0}.lp-checkbox__box{display:grid;flex:none;place-items:center;width:18px;height:18px;margin-top:1px;border:1.5px solid var(--color-line-border);border-radius:5px;background:var(--lp-field-bg);color:transparent;transition:background .15s ease,border-color .15s ease,color .15s ease}.lp-checkbox__box svg{width:12px;height:12px}.lp-checkbox input:checked+.lp-checkbox__box{border-color:var(--color-brand-default);background:var(--color-brand-default);color:var(--color-static-white)}.lp-checkbox input:focus-visible+.lp-checkbox__box{box-shadow:0 0 0 3px var(--color-overlay-brand-focused)}.lp-checkbox__label{line-height:20px}.lp-required{margin-inline-start:2px;color:var(--color-danger-default)}.lp-field__prefix{position:absolute;z-index:3;inset-inline-start:4px;top:50%;transform:translateY(-50%);display:flex}.lp-field--prefixed input{padding-inline-start:84px}.lp-field--prefixed label{top:0;font:var(--font-body-3)}.lp-field--prefixed fieldset legend{max-width:100%}.lp-field__description{margin-top:4px;font:var(--font-body-3);color:var(--color-type-secondary)}.lp-country{position:relative;display:flex;align-items:center}.lp-country__value{display:flex;align-items:center;gap:2px;height:36px;padding:0 8px 0 12px;border-inline-end:1px solid var(--color-line-divider);font:var(--font-body-1);font-variant-numeric:tabular-nums;color:var(--color-type-primary);pointer-events:none}.lp-country__value svg{width:14px;height:14px;color:var(--color-type-secondary)}.lp-country select{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;opacity:0;cursor:pointer;font-size:16px}.lp-country:hover .lp-country__value{color:var(--color-type-link)}.lp-country:focus-within .lp-country__value{color:var(--color-type-link)}.lp-field--select select{position:relative;z-index:1;width:100%;height:100%;padding:0 40px 0 16px;border:none;outline:none;border-radius:var(--radius);background:transparent;font:var(--font-body-1);color:var(--color-type-primary);-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.lp-field--select select option{color:initial}.lp-field--select label.is-floating{top:0;font:var(--font-body-3)}.lp-field--select legend.is-floating{max-width:100%}.lp-field--select select:focus~label{top:0;font:var(--font-body-3);color:var(--color-brand-default)}.lp-field--select select:focus~fieldset legend{max-width:100%}.lp-field--select select:focus~fieldset{border-color:var(--color-brand-default);box-shadow:0 0 0 3px var(--color-overlay-brand-focused)}.lp-field__chevron{position:absolute;z-index:2;inset-inline-end:14px;top:50%;width:16px;height:16px;color:var(--color-type-secondary);transform:translateY(-50%);pointer-events:none}.lp-group{display:flex;flex-direction:column;gap:12px;margin:0;padding:0;border:none}.lp-group__title{margin-bottom:4px;padding:0;font:var(--font-label-2);color:var(--color-type-secondary)}.lp-group__description{margin:-8px 0 0;font:var(--font-body-3);color:var(--color-type-secondary)}.lp-group__fields{display:flex;flex-direction:column;gap:16px}.lp-group__fields--row{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:12px}.lp-extra-field{display:flex;flex-direction:column;gap:4px}.lp-factors{display:flex;flex-direction:column;gap:10px}.lp-factor{display:flex;align-items:center;gap:14px;width:100%;min-height:64px;padding:12px 14px;border:1px solid var(--color-line-divider);border-radius:14px;background:var(--lp-surface-subtle);color:var(--color-type-primary);text-align:start;cursor:pointer;transition:background .2s ease,border-color .2s ease,transform .2s cubic-bezier(.2,.8,.2,1)}.lp-factor:focus-visible{outline:3px solid var(--color-overlay-neutral-focused)}.lp-factor:disabled{cursor:not-allowed;opacity:.6}@media (hover: hover){.lp-factor:not(:disabled):hover{border-color:var(--color-line-border);background:var(--color-bg-float);transform:translateY(-1px)}}.lp-factor__icon{display:grid;flex:none;place-items:center;width:40px;height:40px;border-radius:12px;background:var(--color-overlay-brand-focused);background:color-mix(in srgb,var(--color-brand-default) 14%,transparent);color:var(--color-brand-default)}.lp-factor__icon svg{width:22px;height:22px}.lp-factor__icon--logo{background:var(--color-bg-float);box-shadow:inset 0 0 0 1px var(--color-line-divider)}.lp-factor__icon--logo img{width:22px;height:22px;object-fit:contain}.lp-factor__text{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.lp-factor__title{font:var(--font-label-2)}.lp-factor__description{font:var(--font-body-3);color:var(--color-type-secondary)}.lp-factor__chevron{flex:none;width:16px;height:16px;color:var(--color-type-secondary)}.lp-hero-icon{display:grid;place-items:center;width:72px;height:72px;margin:0 auto 4px;border-radius:22px;background:var(--color-overlay-brand-focused);background:color-mix(in srgb,var(--color-brand-default) 14%,transparent);color:var(--color-brand-default);box-shadow:inset 0 0 0 1px var(--color-overlay-brand-pressed);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-brand-default) 22%,transparent)}.lp-hero-icon svg{width:34px;height:34px}.lp-steps{display:flex;flex-direction:column;gap:24px;margin:0;padding:0;list-style:none}.lp-steps>li{display:flex;flex-direction:column;gap:12px}.lp-steps>li+li{padding-top:24px;border-top:1px solid var(--color-line-divider)}.lp-steps__title{margin:0;font:var(--font-title-3);color:var(--color-type-primary)}.lp-steps__description{margin:-6px 0 0;font:var(--font-body-2);color:var(--color-type-secondary)}.lp-steps .lp-link{align-self:center}.lp-qr{display:grid;place-items:center;align-self:center;width:176px;height:176px;padding:12px;border-radius:16px;background:#fff;box-shadow:inset 0 0 0 1px var(--color-line-divider)}.lp-qr img{display:block;width:100%;height:100%;image-rendering:pixelated}.lp-qr--loading{padding:0;background:none}.lp-secret{display:flex;flex-direction:column;gap:12px}.lp-secret code,.lp-backup-codes code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-variant-numeric:tabular-nums;color:var(--color-type-primary)}.lp-secret code{padding:14px;border-radius:12px;background:var(--lp-surface-subtle);box-shadow:inset 0 0 0 1px var(--color-line-divider);font-size:15px;letter-spacing:.08em;text-align:center;word-break:break-all}.lp-backup-codes{display:grid;grid-template-columns:repeat(2,1fr);gap:8px 16px;padding:16px 20px;border-radius:14px;background:var(--lp-surface-subtle);box-shadow:inset 0 0 0 1px var(--color-line-divider)}.lp-backup-codes code{font-size:15px;letter-spacing:.06em;text-align:center}.lp-actions-row{display:flex;gap:12px}.lp-actions-row .button{flex:1}.lp-hint{margin:0;font:var(--font-body-2);color:var(--color-type-secondary);text-align:center}.lp-footnotes{display:flex;flex-direction:column;gap:8px}.lp-footnotes .lp-footnote{margin:0}.lp-link:disabled{cursor:not-allowed;opacity:.6}.lp-card{padding-top:56px}@media (max-width: 600px){.lp-lang{top:14px;inset-inline-end:12px}.lp-card{padding-top:60px}.lp-backup-codes{grid-template-columns:1fr 1fr;padding:14px}}.lp-profile{display:flex;align-items:center;gap:14px;padding:16px;border-radius:16px;background:var(--lp-surface-subtle);box-shadow:inset 0 0 0 1px var(--color-line-divider)}.lp-profile__avatar{display:grid;flex:none;place-items:center;width:48px;height:48px;border-radius:50%;background:var(--color-bg-float);box-shadow:inset 0 0 0 1px var(--color-line-divider);font:600 18px/1 -apple-system,system-ui,Segoe UI,Roboto,Arial,sans-serif;color:var(--color-type-primary);overflow:hidden}.lp-profile__avatar img{width:100%;height:100%;object-fit:cover}.lp-profile__avatar--initial{background:var(--color-overlay-brand-focused);background:color-mix(in srgb,var(--color-brand-default) 14%,transparent);color:var(--color-brand-default)}.lp-profile__text{display:flex;flex-direction:column;gap:2px;min-width:0}.lp-profile__name{font:var(--font-label-1);color:var(--color-type-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lp-profile__identifier{font:var(--font-body-2);color:var(--color-type-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lp-scopes{display:flex;flex-direction:column;gap:8px}.lp-scopes__title{margin:0;font:var(--font-label-2);color:var(--color-type-primary)}.lp-scopes__list{display:flex;flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;font:var(--font-body-2);color:var(--color-type-primary)}.lp-scopes__list li{position:relative;padding-inline-start:18px}.lp-scopes__list li:before{content:"";position:absolute;inset-inline-start:2px;top:.55em;width:6px;height:6px;border-radius:50%;background:var(--color-brand-default)}.lp-scopes__group{display:flex;flex-direction:column;gap:6px;padding:12px 14px;border-radius:14px;background:var(--lp-surface-subtle)}.lp-scopes__resource{font:var(--font-label-2);color:var(--color-type-primary)}.lp-scopes__description{margin:0;font:var(--font-body-3);color:var(--color-type-secondary)}.lp-org-select{display:flex;flex-direction:column;gap:6px;font:var(--font-label-2);color:var(--color-type-primary)}.lp-org-select select{height:44px;padding:0 14px;border:1px solid var(--color-line-border);border-radius:var(--radius);background:var(--lp-field-bg);font:var(--font-body-1);color:var(--color-type-primary);-webkit-appearance:none;-moz-appearance:none;appearance:none}.lp-card .lp-consent-actions{display:flex;flex-direction:column;gap:12px}.lp-success{display:grid;place-items:center;width:72px;height:72px;margin:0 auto 4px;border-radius:50%;background:var(--color-success-disable);background:color-mix(in srgb,var(--color-success-default) 16%,transparent);color:var(--color-success-default)}.lp-success svg{width:34px;height:34px}.lp-avatar-field{display:flex;flex-direction:column;gap:6px}.lp-avatar-field__row{display:flex;align-items:center;gap:16px}.lp-avatar-field__preview{display:grid;flex:none;place-items:center;width:72px;height:72px;border-radius:50%;background:var(--lp-surface-subtle);box-shadow:inset 0 0 0 1px var(--color-line-divider);overflow:hidden;object-fit:cover}.lp-avatar-field__preview svg{width:32px;height:32px;color:var(--color-type-secondary)}.lp-avatar-field__preview--empty{display:grid;place-items:center}.lp-avatar-field__actions{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.lp-avatar-field__button{min-width:120px;height:40px}.lp-avatar-field--error .lp-avatar-field__preview{box-shadow:inset 0 0 0 1.5px var(--color-danger-default)}
