.auth-ui{color-scheme:light;--canvas:210 24% 98%;--surface-muted:210 22% 95%;--surface-strong:213 18% 88%;--line:214 17% 84%;--ink:216 28% 12%;--ink-soft:215 14% 35%;--ink-muted:215 10% 50%;--brand:201 96% 32%;--brand-solid:201 96% 28%;--brand-soft:198 64% 92%;--accent:169 78% 33%;--success:142 76% 36%;--warning:38 92% 50%;--danger:0 84% 60%;--on-danger:0 0% 0%;--chart-axis:var(--ink-muted);--chart-diverging-mid:213 18% 88%;--chart-diverging-negative:0 84% 60%;--chart-diverging-positive:201 96% 32%;--chart-grid:var(--line);--chart-reference:var(--ink-soft);--chart-selection:var(--brand);--chart-sequential-high:201 96% 24%;--chart-sequential-low:198 64% 92%;--chart-sequential-mid:201 80% 58%;--chart-series-1:201 96% 32%;--chart-series-2:169 78% 33%;--chart-series-3:280 72% 56%;--chart-series-4:25 95% 53%;--chart-series-5:340 82% 55%;--chart-series-6:190 82% 42%;--chart-series-7:52 92% 45%;--chart-series-8:215 16% 47%;--chart-tooltip-background:var(--ink);--chart-tooltip-foreground:var(--surface);--ui-on-danger:var(--on-danger);--ui-space-zero:0rem;--ui-space-xs:0.25rem;--ui-space-sm:0.5rem;--ui-space-md:0.75rem;--ui-space-lg:1rem;--ui-space-xl:1.5rem;--ui-space-2xl:2rem;--ui-space-3xl:3rem;--ui-space-related:var(--ui-space-sm);--ui-space-group:var(--ui-space-lg);--ui-space-section:var(--ui-space-2xl);--ui-space-inset:var(--ui-space-xl);--ui-container-gutter:clamp(var(--ui-space-group),4vw,var(--ui-space-section));--ui-border-width:1px;--ui-radius:0.625rem;--ui-radius-sm:0.375rem;--ui-radius-lg:0.75rem;--ui-shadow-sm:0 1px 2px hsl(222 47% 11%/0.06);--ui-shadow-md:0 8px 24px hsl(222 47% 11%/0.08);--ui-shadow-lg:0 24px 64px hsl(222 47% 11%/0.14);--glass-bg:0 0% 100%/0.55;--glass-bg-subtle:0 0% 100%/0.38;--glass-bg-strong:0 0% 100%/0.72;--glass-border:220 30% 100%/0.55;--glass-highlight:0 0% 100%/0.85;--glass-blur:22px;--glass-saturate:1.7;--glass-brightness:1.05;--glass-edge:0 0% 100%/0.9;--glass-edge-soft:0 0% 100%/0.34;--glass-shade:222 47% 11%/0.07;--glass-refraction:201 96% 32%/0.08;--glass-shadow:0 1px 2px hsl(222 47% 11%/0.08),0 12px 32px hsl(222 47% 11%/0.12),0 32px 80px hsl(222 47% 11%/0.14);--ui-font:"Montserrat","Avenir Next","Segoe UI",sans-serif;--ui-duration-fast:120ms;--ui-duration:160ms;--ui-duration-slow:300ms;--ui-ease:cubic-bezier(0.32,0.72,0,1);--ui-ease-emphasized:cubic-bezier(0.22,1,0.36,1)}.auth-ui :where(.ui-accordion,.ui-alert,.ui-agenda,.ui-animated-logo,.ui-animated-number,.ui-aspect-ratio,.ui-attachment,.ui-autocomplete,.ui-avatar,.ui-backdrop,.ui-back-to-top,.ui-badge,.ui-bubble,.ui-button,.ui-button-group,.ui-calendar,.ui-card,.ui-carousel,.ui-chart,.ui-checkbox,.ui-collapsible,.ui-combobox,.ui-code,.ui-command,.ui-context-navigation,.ui-callout,.ui-color-picker,.ui-dialog,.ui-drawer,.ui-date-range-picker,.ui-empty,.ui-error-state,.ui-eyebrow,.ui-field,.ui-floating-badge,.ui-formatted-date,.ui-gradient-divider,.ui-graphic,.ui-icon,.ui-input,.ui-input-group,.ui-input-otp-field,.ui-input-otp,.ui-image,.ui-illustration,.ui-item,.ui-kbd,.ui-label,.ui-language-toggle,.ui-link,.ui-menu,.ui-menubar,.ui-message,.ui-message-scroller,.ui-navigation-menu,.ui-pagination,.ui-particles,.ui-pill,.ui-popover,.ui-progress,.ui-prose,.ui-radio-group,.ui-resizable,.ui-rich-text-editor,.ui-scroll-area,.ui-scroll-reveal,.ui-reveal-group,.ui-schedule,.ui-search-field,.ui-select,.ui-select-field,.ui-separator,.ui-sheet,.ui-sidebar,.ui-skip-link,.ui-skeleton,.ui-slider,.ui-tvp,.ui-sparkline,.ui-spinner,.ui-switch,.ui-table-wrap,.ui-tabs,.ui-tag-group,.ui-textarea,.ui-theme-builder,.ui-time-field,.ui-toast,.ui-toggle,.ui-toggle-group,.ui-tooltip,.ui-tree,.ui-tree-grid,.ui-typography,.ui-virtual-list,.ui-world-map){box-sizing:border-box;font-family:var(--ui-font)}.auth-ui :where(.ui-button,.ui-back-to-top,.ui-code__copy,.ui-input,.ui-language-toggle,.ui-link,.ui-select,.ui-skip-link,.ui-textarea,.ui-checkbox,.ui-switch,.ui-toggle,.ui-theme-toggle,.ui-slider,.ui-color-picker,.ui-resizable__handle):focus-visible{outline:2px solid hsl(var(--brand));outline-offset:2px}.auth-ui .ui-card__footer>:is(.ui-button,.ui-button-link),.auth-ui .ui-stack--wrap>:is(.ui-button,.ui-button-link){max-width:100%;white-space:normal;overflow-wrap:anywhere}.auth-ui .ui-stack--wrap>.ui-button .ui-button__content{min-width:0}.auth-ui .ui-button-link--unstyled{all:revert-layer}.auth-ui .ui-button{--ui-button-font-size:0.875rem;--ui-button-font-weight:600;--ui-button-gap:0.5rem;--ui-button-min-height:2.5rem;--ui-button-padding:0.5rem 1rem;--ui-button-radius:var(--ui-radius-sm);position:relative;display:inline-flex;min-height:var(--ui-button-min-height);align-items:center;justify-content:center;gap:var(--ui-button-gap);border:1px solid transparent;border-radius:var(--ui-button-radius);padding:var(--ui-button-padding);cursor:pointer;font-size:var(--ui-button-font-size);font-weight:var(--ui-button-font-weight);line-height:1.2;text-align:center;text-decoration:none;white-space:nowrap;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease,transform .16s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.auth-ui .ui-button--loading>.ui-button__content{opacity:0}.auth-ui .ui-button--loading>.ui-spinner{position:absolute;inset:0;margin:auto}.auth-ui .ui-button:hover{transform:translateY(-1px)}.auth-ui .ui-button:active{transform:translateY(0)}.auth-ui .ui-button--disabled,.auth-ui .ui-button:disabled,.auth-ui .ui-button[aria-disabled=true]{pointer-events:none;opacity:.52}.auth-ui .ui-button--default{color:hsl(var(--on-brand));box-shadow:0 8px 20px hsl(var(--brand)/.22)}.auth-ui .ui-button--default,.auth-ui .ui-button--default:hover,.auth-ui .ui-button--primary{background:hsl(var(--brand-solid));border-color:hsl(var(--brand-solid))}.auth-ui .ui-button--primary{color:hsl(var(--on-brand));box-shadow:0 8px 20px hsl(var(--brand)/.22)}.auth-ui .ui-button--primary:hover{background:hsl(var(--brand-solid));border-color:hsl(var(--brand-solid))}.auth-ui .ui-button--secondary{background:hsl(var(--surface-muted));border-color:hsl(var(--line));color:hsl(var(--ink))}.auth-ui .ui-button--secondary:hover{background:hsl(var(--surface-strong))}.auth-ui .ui-button--outline{background:hsl(var(--surface)/.76);border-color:hsl(var(--line));color:hsl(var(--ink))}.auth-ui .ui-button--outline:hover{border-color:hsl(var(--brand)/.48);color:hsl(var(--brand))}.auth-ui .ui-button--ghost{background:transparent;color:hsl(var(--ink-soft))}.auth-ui .ui-button--ghost:hover{background:hsl(var(--surface-muted));color:hsl(var(--ink))}.auth-ui .ui-button--destructive{background:hsl(var(--danger));border-color:hsl(var(--danger));color:hsl(var(--on-danger))}.auth-ui .ui-button--destructive:hover{background:hsl(var(--danger)/.9)}.auth-ui .ui-button--link{min-height:auto;border-color:transparent;background:transparent;padding:0;color:hsl(var(--brand));text-underline-offset:.25rem}.auth-ui .ui-button--link:hover{text-decoration:underline;transform:none}.auth-ui .ui-button--sm{min-height:2.25rem;padding:.4rem .75rem;font-size:.8125rem}.auth-ui .ui-button--default-size{min-height:2.5rem;padding:.5rem 1rem}.auth-ui .ui-button--lg{min-height:3rem;padding:.65rem 1.25rem;font-size:.9375rem}.auth-ui .ui-button--icon{width:2.5rem;padding:0}.auth-ui .ui-input,.auth-ui .ui-input-otp{min-height:2.75rem;width:100%;border:var(--ui-border-width,1px) solid hsl(var(--line));border-radius:var(--ui-radius-sm);background:hsl(var(--surface));color:hsl(var(--ink));box-shadow:inset 0 1px 2px hsl(222 47% 11%/.04);font:inherit;font-size:.875rem;line-height:1.4;transition:border-color .16s ease,box-shadow .16s ease;height:2.75rem;padding:0 .75rem}.auth-ui .ui-input::-moz-placeholder{color:hsl(var(--ink-muted))}.auth-ui .ui-input::placeholder{color:hsl(var(--ink-muted))}.auth-ui .ui-input-otp:hover,.auth-ui .ui-input:hover{border-color:hsl(var(--brand)/.42)}.auth-ui .ui-input-otp:disabled,.auth-ui .ui-input:disabled{cursor:not-allowed;opacity:.55}.auth-ui .ui-label{color:hsl(var(--ink));font-size:.875rem;font-weight:600;line-height:1.4}.auth-ui .ui-combobox>.ui-input{width:100%}.auth-ui .ui-input-group{display:flex;min-height:2.75rem;align-items:center;gap:.5rem;overflow:hidden;border:var(--ui-border-width,1px) solid hsl(var(--line));border-radius:var(--ui-radius-sm);background:hsl(var(--surface));color:hsl(var(--ink-soft));box-shadow:inset 0 1px 2px hsl(222 47% 11%/.04);font-size:.875rem}.auth-ui .ui-input-group:focus-within{border-color:hsl(var(--brand));box-shadow:0 0 0 3px hsl(var(--brand)/.18)}.auth-ui .ui-input-group>:where(span,strong):not(.ui-icon){padding-inline:.75rem 0;white-space:nowrap}.auth-ui .ui-input-group>.ui-icon{margin-inline-start:.75rem}.auth-ui .ui-input-group>.ui-input{min-height:calc(2.75rem - 2px);border:0;border-radius:0;box-shadow:none}.auth-ui .ui-input-group>.ui-button{margin-inline-end:.25rem}.auth-ui .ui-checkbox{width:1rem;height:1rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:var(--ui-border-width,1px) solid hsl(var(--line));border-radius:.25rem;background:hsl(var(--surface));cursor:pointer;vertical-align:-.125em}.auth-ui .ui-checkbox:checked{border-color:hsl(var(--brand-solid));background-color:hsl(var(--brand-solid));background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20 6 9 17l-5-5' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:.78rem .78rem}.auth-ui .ui-icon{--ui-icon-size:1em;display:inline-flex;width:var(--ui-icon-size);height:var(--ui-icon-size);flex:0 0 auto;align-items:center;justify-content:center;color:currentColor;line-height:1;vertical-align:-.125em}.auth-ui .ui-icon--sm{--ui-icon-size:0.875rem}.auth-ui .ui-icon--lg{--ui-icon-size:1.25rem}.auth-ui .ui-icon--xl{--ui-icon-size:1.5rem}.auth-ui .ui-icon :where(svg){display:block;width:100%;height:100%;flex:0 0 auto;color:inherit;pointer-events:none}.auth-ui .ui-spinner{box-sizing:border-box;display:inline-block;width:1rem;height:1rem;flex-shrink:0;border:2px solid hsl(var(--line));border-top:2px solid;border-radius:50%;color:hsl(var(--brand));animation:ui-spin .7s linear infinite;vertical-align:-.15em}.auth-ui .ui-button .ui-spinner{border-color:transparent currentColor currentColor;color:currentColor}.auth-ui .ui-button-group{display:inline-flex;align-items:center;gap:.25rem;border:var(--ui-border-width,1px) solid hsl(var(--line));border-radius:var(--ui-radius);background:hsl(var(--surface));padding:.25rem}.auth-ui .ui-input-otp-field{position:relative;display:inline-grid;width:-moz-fit-content;width:fit-content;max-width:100%;min-width:0}.auth-ui .ui-input-otp{max-width:16rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;text-align:center}.auth-ui .ui-input-otp__native[data-ui-enhanced=true]{position:absolute;inset-block-start:0;inset-inline-start:0;width:100%;height:1px;overflow:hidden;clip-path:inset(50%);opacity:0;pointer-events:none}.auth-ui .ui-input-otp__segments{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,2.5rem);gap:clamp(.25rem,1vw,.45rem);min-width:0}.auth-ui .ui-input-otp__segments[hidden]{display:none}.auth-ui .ui-input-otp__segment{display:inline-grid;width:100%;min-width:0;min-height:2.75rem;place-items:center;border:var(--ui-border-width,1px) solid hsl(var(--line));border-radius:var(--ui-radius-sm);background:hsl(var(--surface));color:hsl(var(--ink));box-shadow:inset 0 1px 2px hsl(222 47% 11%/.04);cursor:text;font:600 1rem/1 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;padding:0;transition:border-color .16s ease,box-shadow .16s ease}.auth-ui .ui-input-otp-field:focus-within .ui-input-otp__segment[data-active=true]{border-color:hsl(var(--brand));box-shadow:0 0 0 3px hsl(var(--brand)/.18)}.auth-ui .ui-input-otp-field[data-disabled=true] .ui-input-otp__segment{cursor:not-allowed;opacity:.55}.auth-ui .ui-input-otp-field[data-invalid=true] .ui-input-otp__segment{border-color:hsl(var(--danger)/.6);box-shadow:0 0 0 3px hsl(var(--danger)/.14)}.auth-ui .ui-chart__actions .ui-button{height:auto;min-height:44px;max-width:100%;white-space:normal;text-align:start}.auth-ui .ui-rich-text-editor :where([role=toolbar],[data-ui-editor-toolbar])>:where(.ui-button-group,[data-ui-editor-group]){flex:0 0 auto}.auth-ui .ui-rich-text-editor .ui-button-group>select[data-ui-editor-command]{min-height:2.5rem;border:0;border-radius:var(--ui-radius-sm);background:transparent;padding-block:.375rem}.auth-ui .ui-field--glass :where(.ui-input,.ui-textarea,.ui-select,.ui-input-otp){border-color:hsl(var(--glass-border));background:hsl(var(--glass-bg-subtle));box-shadow:inset 0 1px 2px hsl(var(--glass-shade))}.auth-ui .ui-button:hover{transform:none}.auth-ui .ui-input-otp[aria-invalid=true],.auth-ui .ui-input[aria-invalid=true]{border-color:hsl(var(--danger)/.6);box-shadow:inset 0 1px 2px hsl(222 47% 11%/.04),0 0 0 3px hsl(var(--danger)/.14)}.auth-ui .ui-input[aria-invalid=true]:focus-visible{outline-color:hsl(var(--danger))}.auth-ui .ui-input-group:has(>[aria-invalid=true]){border-color:hsl(var(--danger)/.6)}.auth-ui .ui-checkbox:indeterminate{border-color:hsl(var(--brand-solid));background-color:hsl(var(--brand-solid));background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 12h14' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:.78rem .78rem}.auth-ui .ui-button--loading,.auth-ui .ui-button[aria-busy=true]{pointer-events:none;opacity:.8}.auth-ui .ui-input--sm{min-height:2.25rem;height:2.25rem;font-size:.8125rem}.auth-ui .ui-input--lg{min-height:3.25rem;height:3.25rem;font-size:1rem}.auth-ui .ui-button-link--icon{width:2.75rem;height:2.75rem;min-height:2.75rem;padding:0;aspect-ratio:1/1}.auth-ui .ui-transfer__option:has(.ui-checkbox:checked){background:hsl(var(--brand-soft)/.72);color:hsl(var(--brand-solid))}.auth-ui .ui-transfer__controls .ui-button{box-shadow:0 1px 2px hsl(var(--ink)/.05)}.auth-ui .ui-transfer__controls .ui-button+.ui-button{margin:0}.auth-ui .ui-transfer__controls .ui-icon{transform:rotate(90deg)}.auth-ui .ui-checkbox-group{display:flex;min-width:0;gap:.75rem;padding:0;border:0;margin:0}.auth-ui .ui-checkbox-group--vertical{flex-direction:column}.auth-ui .ui-checkbox-group--horizontal{flex-flow:row wrap;align-items:center}.auth-ui .ui-checkbox-group>legend{padding:0;margin-block-end:.25rem;color:hsl(var(--ink));font-size:.875rem;font-weight:650}.auth-ui .ui-checkbox-group[aria-invalid=true],.auth-ui .ui-checkbox-group[data-invalid=true]{color:hsl(var(--danger))}.auth-ui .ui-password-field__control>.ui-input{grid-area:1/1;padding-inline-end:3.25rem}.auth-ui .ui-password-field__control>.ui-button{z-index:1;grid-area:1/1;justify-self:end;margin-inline-end:.25rem}.auth-ui .ui-password-field__control>.ui-button span{font-size:.6875rem}.auth-ui .ui-range-calendar__presets .ui-button{justify-content:start;min-height:2.75rem;padding-inline:.75rem;font-size:inherit;font-weight:500;white-space:normal;text-align:start;flex-shrink:0;white-space:nowrap}.auth-ui .ui-range-input>.ui-button{width:100%;min-height:44px;justify-content:space-between;gap:.75rem;padding-inline:.875rem;font-size:.8125rem;font-weight:500;color:hsl(var(--ink))}.auth-ui .ui-range-input>.ui-button[aria-expanded=true]{border-color:hsl(var(--brand));box-shadow:0 0 0 2px hsl(var(--brand)/.12)}.auth-ui .ui-range-input>.ui-button>.ui-button__content{width:100%;min-width:0;justify-content:space-between}.auth-ui .ui-range-input>.ui-button .ui-icon{flex-shrink:0;color:hsl(var(--ink-muted))}.auth-ui .ui-range-input__panel .ui-range-input__actions .ui-button{min-height:44px;font-size:.8125rem}.auth-ui .ui-range-input__actions .ui-button{flex:1}@keyframes ui-spin{to{transform:rotate(1turn)}}@keyframes ui-animated-portrait-spin{to{transform:rotate(1turn)}}@keyframes ui-animated-portrait-spin-reverse{to{transform:rotate(-1turn)}}.auth-ui{--canvas:0 0% 100%;--surface:0 0% 100%;--surface-muted:0 0% 97%;--ink:0 0% 5%;--ink-soft:220 4% 36%;--ink-muted:220 4% 46%;--line:220 12% 87%;--brand:0 0% 5%;--brand-solid:0 0% 5%;--on-brand:0 0% 100%;--danger:0 72% 38%;--success:142 65% 28%;min-height:100svh;background:hsl(var(--surface));color:hsl(var(--ink));font-family:Arial,Helvetica,sans-serif;padding:0 24px 32px;display:flex;flex-direction:column}.auth-ui .auth-header{position:relative;padding:60px 0 28px;text-align:center}.auth-ui .auth-back-home{position:absolute;left:0;top:8px;min-height:44px;display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:500;color:hsl(var(--ink-soft))}.auth-ui .auth-wordmark{font-size:28px;font-weight:750;letter-spacing:-1.4px;text-decoration:none;line-height:1.15;display:inline-block}.auth-ui .auth-main{width:100%;max-width:464px;margin:0 auto;flex:1;display:flex;flex-direction:column;justify-content:center}.auth-ui .auth-content{width:100%}.auth-ui .auth-heading{margin-bottom:22px;text-align:center}.auth-ui .auth-heading h1{font:700 26px/1.3 Arial,Helvetica,sans-serif;letter-spacing:-.6px;margin:0 0 4px}.auth-ui .auth-heading p{font-size:14px;line-height:1.55;color:hsl(var(--ink-soft));margin:0}.auth-ui .auth-form{display:flex;flex-direction:column;gap:12px}.auth-ui .auth-input-wrap{position:relative}.auth-ui .auth-input-wrap>.ui-icon{position:absolute;left:16px;top:50%;transform:translateY(-50%);pointer-events:none;color:hsl(var(--ink-soft));display:flex}.auth-ui input.auth-input{display:block;width:100%;height:44px;border:1px solid hsl(var(--line));border-radius:12px;background:hsl(var(--surface));padding:10px 16px 10px 46px;color:hsl(var(--ink));font:400 14px/1.4 Arial,Helvetica,sans-serif;box-shadow:none}.auth-ui input.auth-input-password{padding-right:52px}.auth-ui input.auth-input::-moz-placeholder{color:hsl(var(--ink-muted));opacity:1}.auth-ui input.auth-input::placeholder{color:hsl(var(--ink-muted));opacity:1}.auth-ui .auth-password-toggle{position:absolute;top:0;right:4px;width:44px;min-width:44px;height:44px;padding:0;background:transparent;border:0;border-radius:10px;color:hsl(var(--ink-soft));display:grid;place-items:center}.auth-ui .auth-password-toggle .ui-button__content{display:flex;align-items:center}.auth-ui :is(button,a,summary):focus-visible{outline:2px solid hsl(var(--ink));outline-offset:3px;box-shadow:none}.auth-ui .auth-forgot{align-self:flex-end;font-size:13px;font-weight:700;text-decoration:none;margin-top:-6px;min-height:24px;display:flex;align-items:center}.auth-ui .auth-submit{position:relative;display:flex;width:100%;min-height:44px;box-shadow:none;border:1px solid hsl(var(--brand));border-radius:20px;padding:10px 20px;background:hsl(var(--brand));color:hsl(var(--on-brand));font:500 14px/1.5 Arial,Helvetica,sans-serif;justify-content:center}.auth-ui .auth-submit .ui-button__content{display:flex;align-items:center;justify-content:center;width:100%}.auth-ui .auth-submit .ui-icon{position:absolute;right:20px;display:flex}.auth-ui .auth-submit:disabled{cursor:wait;opacity:.7}.auth-ui .auth-submit:hover:not(:disabled){background:hsl(var(--ink-soft))}.auth-ui .auth-feedback:empty{display:none}.auth-ui .auth-feedback p{margin:0;font-size:13px;line-height:1.5;color:hsl(var(--danger))}.auth-ui .auth-social-block{margin-top:14px}.auth-ui .auth-divider{display:flex;align-items:center;gap:10px;width:74%;margin:0 auto 14px;color:hsl(var(--ink-soft));font-size:12px}.auth-ui .auth-divider:after,.auth-ui .auth-divider:before{content:"";height:1px;flex:1;background:hsl(var(--line))}.auth-ui .auth-social{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:0}.auth-ui .auth-social .ui-button{min-height:44px;display:flex;border:1px solid hsl(var(--line));border-radius:14px;padding:10px 14px;font:400 14px/1.4 Arial,Helvetica,sans-serif;color:hsl(var(--ink));background:hsl(var(--surface));opacity:1;cursor:not-allowed}.auth-ui .auth-social .ui-button__content{display:flex;align-items:center;justify-content:center;gap:16px;white-space:nowrap}.auth-ui .auth-social img{width:22px;height:22px;flex:none}.auth-ui .auth-social-note{text-align:center;font-size:11px;line-height:1.4;color:hsl(var(--ink-muted));margin:7px 0 0}.auth-ui .auth-switch{font-size:14px;line-height:1.6;text-align:center;color:hsl(var(--ink-soft));margin:16px 0 0}.auth-ui :is(.auth-switch,.auth-terms) a{color:hsl(var(--ink));text-decoration:none}.auth-ui .auth-switch a[href="/register"]{font-weight:700;text-decoration:none}.auth-ui a:hover{color:hsl(var(--ink-soft))}.auth-ui .auth-terms{display:flex;align-items:flex-start;gap:4px;margin:-6px 0;font-size:12px;line-height:1.6;color:hsl(var(--ink-soft))}.auth-ui .auth-terms-check{display:flex;align-items:flex-start;padding:7px 8px 7px 0;min-width:28px;min-height:44px;cursor:pointer}.auth-ui .ui-checkbox{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;width:16px;height:16px;flex:none;margin:0;border-radius:3px;accent-color:hsl(var(--ink))}.auth-ui .auth-terms p{margin:5px 0}.auth-ui .auth-inline-error{color:hsl(var(--danger));font-size:12px;margin:-4px 0 0}.auth-ui .auth-otp-note{font-size:12px;text-align:center;color:hsl(var(--ink-muted));margin:0}.auth-ui .auth-resend-form{display:flex;justify-content:center;margin-top:14px}.auth-ui .auth-resend-button{font-size:13px;font-weight:700;color:hsl(var(--ink));min-height:44px;padding:8px 12px;border-radius:8px}.auth-ui .auth-resend-button:hover:not(:disabled){color:#2563eb;background:hsl(var(--surface-muted))}.auth-ui .auth-resend-button:active:not(:disabled){color:#1d4ed8}.auth-ui .auth-resend-button:disabled{opacity:.6;cursor:wait}.auth-ui a{text-decoration:none;transition:color .15s ease}.auth-ui a:not(.auth-wordmark):focus-visible,.auth-ui a:not(.auth-wordmark):hover{color:#2563eb}.auth-ui a:not(.auth-wordmark):active{color:#1d4ed8}.auth-ui .auth-success{color:hsl(var(--success));font-size:14px}.auth-ui .auth-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width:639px){.auth-ui .auth-header{padding:60px 0 44px}.auth-ui .auth-wordmark{font-size:23px;letter-spacing:-1px}.auth-ui .auth-heading{text-align:center;margin-bottom:16px}.auth-ui .auth-heading h1{font-size:24px;margin-bottom:2px}.auth-ui .auth-heading p{font-size:14px}.auth-ui input.auth-input{font-size:16px}.auth-ui .auth-social{grid-template-columns:1fr;margin:0;gap:10px}.auth-ui .auth-social .ui-button{border-radius:18px}.auth-ui .auth-divider{width:100%}.auth-ui .auth-switch{font-size:13px;margin-top:14px}}.auth-ui .auth-feedback p,.auth-ui .auth-heading p,.auth-ui .auth-success{overflow-wrap:anywhere}.auth-ui .auth-otp{position:relative;width:100%;max-width:384px;margin-inline:auto}.auth-ui .auth-otp-slots{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(5px,1.5vw,10px)}.auth-ui .auth-otp-slot{min-width:0;height:56px;border:1px solid #8b929b;border-radius:11px;display:grid;place-items:center;position:relative;background:#fff;color:#111;font-size:25px;font-weight:600;font-variant-numeric:tabular-nums;transition:border-color .18s ease,background-color .18s ease}.auth-ui input.auth-otp-input{position:absolute;inset:0;width:100%;height:100%;border:0;outline:0;margin:0;padding:0;background:transparent;color:transparent;caret-color:transparent;-webkit-text-fill-color:transparent;font-size:20px;cursor:text;box-shadow:none}.auth-ui input.auth-otp-input:focus-visible{outline:0}.auth-ui input.auth-otp-input::-moz-selection{background:transparent;color:transparent}.auth-ui input.auth-otp-input::selection{background:transparent;color:transparent}.auth-ui .auth-otp[data-focused=true] .auth-otp-slot[data-active=true]{border:2px solid #111}.auth-ui .auth-otp-slot[data-selected=true]{background:#eff2f5}.auth-ui .auth-otp[data-state=error] .auth-otp-slot{border-color:#b42318;background:#fff6f5}.auth-ui .auth-otp[data-state=error] .auth-otp-slots{animation:auth-otp-shake .36s ease-out}.auth-ui .auth-otp[data-state=success] .auth-otp-slot{border-color:#16713d;background:#f1fbf4;color:#145b32}.auth-ui .auth-otp[data-state=verifying] .auth-otp-slot{border-color:#7c828b;background:#f7f8f9}.auth-ui .auth-otp-caret{position:absolute;height:24px;width:2px;background:#111;animation:auth-otp-blink 1s step-end infinite}.auth-ui .auth-otp-expiry{display:flex;align-items:baseline;justify-content:center;gap:8px;margin:0;color:#4b515a;font-size:14px}.auth-ui .auth-otp-expiry time{color:#111;font-weight:600;font-variant-numeric:tabular-nums}.auth-ui .auth-otp-feedback{min-height:48px;display:grid;align-items:center;text-align:center;font-size:14px;line-height:1.5}.auth-ui .auth-otp-feedback p{margin:0;overflow-wrap:anywhere}.auth-ui .auth-otp-feedback [role=alert]{color:#b42318}.auth-ui .auth-otp-form .auth-submit:disabled{cursor:not-allowed}.auth-ui .auth-conflict-links{display:flex;justify-content:center;gap:20px}.auth-ui .auth-conflict-links a{display:inline-flex;align-items:center;min-height:44px;color:#1d4ed8;font-weight:600;font-size:14px}@keyframes auth-otp-shake{0%,to{transform:translateX(0)}20%,60%{transform:translateX(-5px)}40%,80%{transform:translateX(5px)}}@keyframes auth-otp-blink{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.auth-ui .auth-otp-slot{transition:none}.auth-ui .auth-otp-caret,.auth-ui .auth-otp-slots{animation:none!important}}.auth-ui .auth-otp[data-focused=true][data-state=error] .auth-otp-slot[data-active=true]{border-color:#b42318}.auth-ui .auth-otp-secondary{min-height:124px}.auth-ui .auth-otp-secondary .auth-switch a{display:inline-flex;min-height:44px;align-items:center}.auth-ui :is(input:not(.auth-otp-input):not(.ui-input-otp):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),select,textarea):focus{border-color:#52525b;outline:none;box-shadow:none}.auth-ui .ui-input-group:focus-within{border-color:#52525b;box-shadow:none}.auth-ui :is(.ui-input,.ui-input-otp):not([aria-invalid=true]):hover{border-color:hsl(var(--line))}.auth-ui :is(.ui-input,.ui-input-otp)[aria-invalid=true]:focus{border-color:hsl(var(--danger));outline:none;box-shadow:none}