@keyframes motion-spin{to{transform:rotate(1turn)}}@keyframes motion-slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes motion-slide-down{0%{transform:translateY(0)}to{transform:translateY(100%)}}@keyframes motion-fade-in{0%{opacity:0;transform:translateY(-.5rem)}to{opacity:1;transform:translateY(0)}}@keyframes motion-shake-x{0%,to{transform:translate(0)}20%{transform:translate(-.25rem)}40%{transform:translate(.25rem)}60%{transform:translate(-.125rem)}80%{transform:translate(.125rem)}}@keyframes motion-blink{0%,35%{opacity:1}50%,85%{opacity:0}to{opacity:1}}:root:not(#\#):not(#\#){--ani-dur-instant:.1s;--ani-dur-swift:.15s;--ani-dur-moderate:.25s;--ani-dur-deliberate:.4s;--ani-ease:cubic-bezier(.16,1,.3,1);--ani-stagger:60ms}@keyframes ani-fade-up{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes ani-scale-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes ani-line-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes ani-dot-appear{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}@keyframes ani-toast-bar-shrink{0%{transform:scaleY(1)}to{transform:scaleY(0)}}.ani-fade-up:not(#\#):not(#\#){animation:ani-fade-up var(--ani-dur-deliberate) var(--ani-ease) both}.ani-scale-in:not(#\#):not(#\#){animation:ani-scale-in var(--ani-dur-deliberate) var(--ani-ease) both}.ani-line-grow:not(#\#):not(#\#){animation:ani-line-grow var(--ani-dur-deliberate) var(--ani-ease) both}.ani-dot-appear:not(#\#):not(#\#){animation:ani-dot-appear var(--ani-dur-deliberate) var(--ani-ease) both}.ani-toast-bar-shrink:not(#\#):not(#\#){animation:ani-toast-bar-shrink 4s linear forwards;transform-origin:top}.ani-fade-slide-enter-active:not(#\#):not(#\#),.ani-fade-slide-leave-active:not(#\#):not(#\#){transition:opacity var(--ani-dur-swift) var(--ani-ease), transform var(--ani-dur-swift) var(--ani-ease)}.ani-fade-slide-enter-from:not(#\#):not(#\#){opacity:0;transform:translateY(6px)}.ani-fade-slide-leave-to:not(#\#):not(#\#){opacity:0;transform:translateY(-4px)}.ani-fade-enter-active:not(#\#):not(#\#),.ani-fade-leave-active:not(#\#):not(#\#){transition:opacity var(--ani-dur-moderate) var(--ani-ease)}.ani-fade-enter-from:not(#\#):not(#\#),.ani-fade-leave-to:not(#\#):not(#\#){opacity:0}.ani-form-phase-enter-active:not(#\#):not(#\#),.ani-form-phase-leave-active:not(#\#):not(#\#){transition:opacity var(--ani-dur-moderate) var(--ani-ease), transform var(--ani-dur-moderate) var(--ani-ease)}.ani-form-phase-enter-from:not(#\#):not(#\#){opacity:0;transform:translate(8px)}.ani-form-phase-leave-to:not(#\#):not(#\#){opacity:0;transform:translate(-8px)}@keyframes ani-glitch{0%,92%,to{transform:translate(0);opacity:.65}93%{transform:translate(-2px);opacity:.4}94%{transform:translate(2px,-1px);opacity:.8}95%{transform:translate(0);opacity:.65}96%{transform:translate(1px,1px);opacity:.3}97%{transform:translate(-1px);opacity:.9}}@keyframes ani-scan{0%,85%{transform:translateY(-100%);opacity:0}86%{opacity:1}to{transform:translateY(calc(var(--scan-h, 5rem) + 100%));opacity:0}}.ani-error-icon:not(#\#):not(#\#){animation:ani-scale-in var(--ani-dur-deliberate) var(--ani-ease) both}.ani-glitch:not(#\#):not(#\#){animation:ani-glitch 4s step-end infinite}.ani-scanline:not(#\#):not(#\#){position:absolute;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(7, 7, 7, 0.12) 20%,rgba(7, 7, 7, 0.2) 50%,rgba(7, 7, 7, 0.12) 80%,transparent);--scan-h:5rem;animation:ani-scan 6s linear infinite}@media(prefers-reduced-motion:reduce){.ani-dot-appear,.ani-error-icon,.ani-fade-up,.ani-line-grow,.ani-scale-in{animation:none!important;opacity:1!important;transform:none!important}.ani-glitch,.ani-scanline{animation:none!important}.ani-fade-enter-active,.ani-fade-leave-active,.ani-fade-slide-enter-active,.ani-fade-slide-leave-active,.ani-form-phase-enter-active,.ani-form-phase-leave-active{transition-duration:.01ms!important}}:root{--font-sans:system-ui,-apple-system,"PingFang SC","Microsoft YaHei",sans-serif;--font-mono:ui-monospace,SFMono-Regular,"Menlo",monospace;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-md:1rem;--font-size-lg:1.25rem;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--space-2xs:.25rem;--space-xs:.5rem;--space-sm:.75rem;--space-md:1rem;--space-lg:1.25rem;--space-xl:1.5rem;--space-2xl:1.75rem;--space-3xl:2.5rem;--gap-xs:.375rem;--gap-sm:.75rem;--gap-md:.875rem;--gap-lg:1.25rem;--gap-xl:1.75rem;--radius-none:0;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--border-sm:1px;--border-md:2px;--border-lg:3px;--color-surface-bg:#fafafa;--color-raised-bg:#fff;--color-inset-bg:rgba(31,34,40,.03);--color-surface-text:#1f2228;--color-overlay-shadow:rgba(31,34,40,.1);--color-primary-bg:#1f2228;--color-primary-text:#fff;--color-primary-hover:#3a4048;--color-secondary-bg:#f4f4f5;--color-secondary-text:#1f2228;--color-accent-text:#2563eb;--color-neutral-bg:#e5e7eb;--color-neutral-text:#1f2228;--color-info-text:#0ea5e9;--color-info-bg:rgba(14,165,233,.05);--color-info-border:rgba(14,165,233,.12);--color-success-text:#10b981;--color-success-bg:rgba(16,185,129,.05);--color-success-border:rgba(16,185,129,.12);--color-warning-text:#f59e0b;--color-warning-bg:rgba(245,158,11,.05);--color-warning-border:rgba(245,158,11,.12);--color-error-text:#ef4444;--color-error-ring:#ef4444;--color-error-bg:rgba(239,68,68,.05);--color-error-border:rgba(239,68,68,.12);--color-autofill-bg:#e8f0fe;--color-autofill-border:#a9bff0;--color-muted-text:rgba(31,34,40,.65);--color-faint-text:rgba(31,34,40,.45);--color-dim-text:rgba(31,34,40,.3);--color-interactive-hover:rgba(31,34,40,.06);--color-focus-ring:rgba(59,130,246,.5)}:root.dark{--color-autofill-bg:#333c4f;--color-autofill-border:#64748b;--color-surface-bg:#1f2228;--color-raised-bg:hsla(0,0%,100%,.03);--color-inset-bg:hsla(0,0%,100%,.06);--color-surface-text:#fff;--color-primary-bg:#fff;--color-primary-text:#1f2228;--color-primary-hover:#e3e5e9;--color-secondary-bg:#26292f;--color-secondary-text:#e5e7eb;--color-accent-text:#60a5fa;--color-neutral-bg:#34383f;--color-neutral-text:#e5e7eb;--color-interactive-hover:hsla(0,0%,100%,.08);--color-muted-text:hsla(0,0%,100%,.7);--color-faint-text:hsla(0,0%,100%,.5);--color-dim-text:hsla(0,0%,100%,.3);--color-overlay-shadow:rgba(0,0,0,.45)}body{margin:0;font-family:var(--font-sans);font-size:var(--font-size-md);line-height:1.6;color:var(--color-surface-text);overflow-wrap:break-word;line-break:strict;text-autospace:ideograph-alpha ideograph-numeric;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:color var(--motion-duration) var(--motion-ease)}*,:after,:before{box-sizing:border-box}:root{--motion-duration:.2s;--motion-duration-fast:.15s;--motion-ease:ease-out}@media(prefers-reduced-motion:reduce){*:not(#\#):not(#\#),:not(#\#):not(#\#):after,:not(#\#):not(#\#):before{animation-duration:.01ms!important;transition-duration:.01ms!important}}:root:not(#\#){--font-sans:system-ui,-apple-system,"PingFang SC","Microsoft YaHei",sans-serif;--font-mono:ui-monospace,SFMono-Regular,"Menlo",monospace;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-md:1rem;--font-size-lg:1.25rem;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--space-2xs:.25rem;--space-xs:.5rem;--space-sm:.75rem;--space-md:1rem;--space-lg:1.25rem;--space-xl:1.5rem;--space-2xl:1.75rem;--space-3xl:2.5rem;--gap-xs:.375rem;--gap-sm:.75rem;--gap-md:.875rem;--gap-lg:1.25rem;--gap-xl:1.75rem;--radius-none:0;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--border-sm:1px;--border-md:2px;--border-lg:3px;--color-surface-bg:#fafafa;--color-raised-bg:#fff;--color-inset-bg:rgba(31,34,40,.03);--color-surface-text:#1f2228;--color-overlay-shadow:rgba(31,34,40,.1);--color-primary-bg:#1f2228;--color-primary-text:#fff;--color-primary-hover:#3a4048;--color-secondary-bg:#f4f4f5;--color-secondary-text:#1f2228;--color-accent-text:#2563eb;--color-neutral-bg:#e5e7eb;--color-neutral-text:#1f2228;--color-info-text:#0ea5e9;--color-info-bg:rgba(14,165,233,.05);--color-info-border:rgba(14,165,233,.12);--color-success-text:#10b981;--color-success-bg:rgba(16,185,129,.05);--color-success-border:rgba(16,185,129,.12);--color-warning-text:#f59e0b;--color-warning-bg:rgba(245,158,11,.05);--color-warning-border:rgba(245,158,11,.12);--color-error-text:#ef4444;--color-error-ring:#ef4444;--color-error-bg:rgba(239,68,68,.05);--color-error-border:rgba(239,68,68,.12);--color-autofill-bg:#e8f0fe;--color-autofill-border:#a9bff0;--color-muted-text:rgba(31,34,40,.65);--color-faint-text:rgba(31,34,40,.45);--color-dim-text:rgba(31,34,40,.3);--color-interactive-hover:rgba(31,34,40,.06);--color-focus-ring:rgba(59,130,246,.5)}:root.dark:not(#\#){--color-autofill-bg:#333c4f;--color-autofill-border:#64748b;--color-surface-bg:#1f2228;--color-raised-bg:hsla(0,0%,100%,.03);--color-inset-bg:hsla(0,0%,100%,.05);--color-surface-text:#fff;--color-primary-bg:#fff;--color-primary-text:#1f2228;--color-primary-hover:#e3e5e9;--color-secondary-bg:#26292f;--color-secondary-text:#e5e7eb;--color-accent-text:#60a5fa;--color-neutral-bg:#34383f;--color-neutral-text:#e5e7eb;--color-interactive-hover:hsla(0,0%,100%,.08);--color-muted-text:hsla(0,0%,100%,.7);--color-faint-text:hsla(0,0%,100%,.5);--color-dim-text:hsla(0,0%,100%,.3);--color-overlay-shadow:rgba(0,0,0,.45)}@media(min-width:640px)and (max-width:1023px){.component-layout-panel:not(#\#){width:23.75rem;background:#ffffffe6;border:var(--border-sm) solid #e4e4e7}html.dark:not(#\#) .component-layout-panel{background:#ffffff08;border-color:#ffffff26}}@media(min-width:1024px)and (max-width:1279px){.component-layout-panel:not(#\#){width:28.75rem;background:#ffffffe6;border:var(--border-sm) solid #d4d4d8}html.dark:not(#\#) .component-layout-panel{background:#ffffff08;border-color:#ffffff26}}@media(min-width:1280px){.component-layout-panel:not(#\#){width:28.75rem;background:#fff;border:var(--border-sm) solid rgba(31,34,40,.1)}html.dark:not(#\#) .component-layout-panel{background:#ffffff08;border-color:#ffffff26}}.component-base-password-input-box:not(#\#),.component-base-phone-input-box:not(#\#),.component-base-text-input-box:not(#\#){border:var(--border-sm) solid rgba(31,34,40,.15);transition:box-shadow var(--motion-duration-fast) var(--motion-ease), border-color var(--motion-duration-fast) var(--motion-ease), background-color var(--motion-duration) var(--motion-ease)}html.dark:not(#\#) .component-base-password-input-box,html.dark:not(#\#) .component-base-phone-input-box,html.dark:not(#\#) .component-base-text-input-box{border-color:#ffffff26}.component-base-password-input-box:has(.component-base-field-input:-webkit-autofill):not(#\#),.component-base-phone-input-box:has(.component-base-field-input:-webkit-autofill):not(#\#),.component-base-text-input-box:has(.component-base-field-input:-webkit-autofill):not(#\#){border-color:var(--color-autofill-border)}.component-base-password-input-box:has(.component-base-field-input:-webkit-autofill):not(#\#), .component-base-phone-input-box:has(.component-base-field-input:-webkit-autofill):not(#\#), .component-base-text-input-box:has(.component-base-field-input:-webkit-autofill):not(#\#){border-color:var(--color-autofill-border)}.component-base-password-input-box:has(.component-base-field-input:-webkit-autofill):not(#\#),.component-base-password-input-box:has(.component-base-field-input:autofill):not(#\#),.component-base-phone-input-box:has(.component-base-field-input:-webkit-autofill):not(#\#),.component-base-phone-input-box:has(.component-base-field-input:autofill):not(#\#),.component-base-text-input-box:has(.component-base-field-input:-webkit-autofill):not(#\#),.component-base-text-input-box:has(.component-base-field-input:autofill):not(#\#){border-color:var(--color-autofill-border)}.component-base-field-input:not(#\#)::placeholder{color:var(--color-faint-text)}.component-base-password-input-box:focus-within:not(#\#),.component-base-phone-input-box:focus-within:not(#\#),.component-base-text-input-box:focus-within:not(#\#){box-shadow:none;border-color:var(--color-surface-text)}.component-base-field[data-state=error]:not(#\#) .component-base-password-input-box,.component-base-field[data-state=error]:not(#\#) .component-base-phone-input-box,.component-base-field[data-state=error]:not(#\#) .component-base-text-input-box{box-shadow:none;border-color:var(--color-error-ring)}.component-base-pin-input-cell:not(#\#){border:var(--border-sm) solid rgba(31,34,40,.15)}html.dark:not(#\#) .component-base-pin-input-cell{border-color:#ffffff26}.component-base-pin-input-cell[data-active]:not(#\#){border-color:var(--color-surface-text)}[data-state=error]:not(#\#) .component-base-pin-input-cell{box-shadow:none;border-color:var(--color-error-ring)}@media(max-width:639px){.component-base-tabs:not(#\#){padding-bottom:var(--space-xs)}}.component-credential-switcher-option:not(#\#){border:var(--border-sm) solid rgba(31,34,40,.1)}html.dark:not(#\#) .component-credential-switcher-option{border-color:#ffffff1a}.component-credential-login-methods-option:not(#\#){border:var(--border-sm) solid rgba(31,34,40,.1)}html.dark:not(#\#) .component-credential-login-methods-option{border-color:#ffffff1a}.component-credential-login-methods-option-label:not(#\#){font-size:.9375rem}.component-base-button:not(#\#){letter-spacing:normal}.component-base-checkbox-text:not(#\#){color:var(--color-faint-text)}.component-oauth2-client-logo:not(#\#){padding:0;background:#1f222808}html.dark:not(#\#) .component-oauth2-client-logo{background:#ffffff1a}.component-oauth2-client:not([data-with-icon]):not(#\#){margin-bottom:calc(var(--gap-lg) - var(--gap-sm))}@media(min-width:640px){.component-oauth2-client:not([data-with-icon]):not(#\#){margin-bottom:0}}.component-base-field-hint:not(#\#){color:var(--color-faint-text)}.component-base-theme-toggle:not(#\#){border-radius:var(--radius-none)}.component-error-page{display:flex;flex-direction:column;align-items:center;width:100%;gap:var(--gap-sm);text-align:center}.component-error-page-code,.component-error-page-hint,.component-error-page-icon,.component-error-page-title{transition:color var(--motion-duration) var(--motion-ease)}.component-error-page-icon{font-size:2.5rem;color:var(--color-faint-text)}.component-error-page-title{margin:0;font-size:var(--font-size-md);font-weight:var(--font-weight-medium);color:var(--color-surface-text)}.component-error-page-code{font-family:var(--font-mono);font-size:var(--font-size-xs);color:var(--color-muted-text)}.component-error-page-hint{margin:0;font-size:var(--font-size-sm);color:var(--color-muted-text);text-align:center}.component-base-spinner{display:inline-block;border:2px solid rgba(31,34,40,.15);border-top:2px solid var(--color-surface-text);border-radius:50%;animation:motion-spin .6s linear infinite}html.dark .component-base-spinner{border-color:#ffffff26}.component-base-spinner[data-size=sm]{width:1rem;height:1rem}.component-base-spinner[data-size=md]{width:1.5rem;height:1.5rem}.component-base-spinner[data-size=lg]{width:2rem;height:2rem}.component-oauth2-client{display:flex;flex-direction:column;align-items:center;gap:var(--gap-sm)}.component-oauth2-client-logo{width:2.5rem;height:2.5rem;padding:.5rem;object-fit:contain;background:var(--color-inset-bg);border:var(--border-sm) solid rgba(31,34,40,.15);transition:background-color var(--motion-duration) var(--motion-ease), border-color var(--motion-duration) var(--motion-ease)}html.dark .component-oauth2-client-logo{border-color:#ffffff26}.component-oauth2-client-name{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-surface-text);transition:color var(--motion-duration) var(--motion-ease)}.component-base-alert{padding:0;border-radius:var(--radius-none);font-size:var(--font-size-sm);display:none;height:0;opacity:0;overflow:hidden;transition-behavior:allow-discrete;interpolate-size:allow-keywords;transition:height var(--motion-duration) var(--motion-ease), opacity var(--motion-duration) var(--motion-ease), padding-top var(--motion-duration) var(--motion-ease), padding-bottom var(--motion-duration) var(--motion-ease), background-color var(--motion-duration-fast) var(--motion-ease), border-color var(--motion-duration-fast) var(--motion-ease), color var(--motion-duration-fast) var(--motion-ease), display var(--motion-duration)}.component-base-alert[data-visible]{display:block;height:auto;opacity:1;padding:var(--space-sm) var(--space-md)}.component-base-alert-text{margin:0;line-height:1.5}.component-base-alert[data-type=error]{background:var(--color-error-bg);color:var(--color-error-text);border:var(--border-sm) solid var(--color-error-border)}.component-base-alert[data-type=success]{background:var(--color-success-bg);color:var(--color-success-text);border:var(--border-sm) solid var(--color-success-border)}.component-base-alert[data-type=warning]{background:var(--color-warning-bg);color:var(--color-warning-text);border:var(--border-sm) solid var(--color-warning-border)}.component-base-alert[data-type=info]{background:var(--color-info-bg);color:var(--color-info-text);border:var(--border-sm) solid var(--color-info-border)}.component-step-progress{align-items:center;justify-content:center;padding-top:0;padding-bottom:0;font-size:var(--font-size-xs);color:var(--color-faint-text);display:none;height:0;opacity:0;overflow:hidden;transition-behavior:allow-discrete;interpolate-size:allow-keywords;transition:height var(--motion-duration) var(--motion-ease), opacity var(--motion-duration) var(--motion-ease), padding-top var(--motion-duration) var(--motion-ease), padding-bottom var(--motion-duration) var(--motion-ease), color var(--motion-duration) var(--motion-ease), display var(--motion-duration)}.component-step-progress[data-visible]{display:flex;height:auto;opacity:1;padding-top:var(--space-xs);padding-bottom:var(--space-xs)}.component-authorize-binding-hint{margin:0;font-size:var(--font-size-sm);color:var(--color-muted-text);text-align:center;display:none;height:0;opacity:0;overflow:hidden;transition-behavior:allow-discrete;interpolate-size:allow-keywords;transition:height var(--motion-duration) var(--motion-ease), opacity var(--motion-duration) var(--motion-ease), color var(--motion-duration) var(--motion-ease), display var(--motion-duration)}.component-authorize-binding-hint[data-visible]{display:block;height:auto;opacity:1}.component-base-tabs{display:flex;flex-direction:column}.component-base-tabs-list{display:flex;gap:var(--space-xl)}.component-base-tabs-item{position:relative;display:flex;flex-direction:column;align-items:center;gap:var(--space-xs);padding:0;border:none;background:transparent;font-family:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-faint-text);cursor:pointer;transition:color var(--motion-duration-fast) var(--motion-ease)}.component-base-tabs-item:after{content:"";width:3rem;height:2px;background:transparent;transition:background var(--motion-duration-fast) var(--motion-ease)}.component-base-tabs-item[aria-selected=true]{color:var(--color-surface-text);font-weight:var(--font-weight-semibold)}.component-base-tabs-item[aria-selected=true]:after{background:var(--color-surface-text)}.component-base-tabs-item:hover{color:var(--color-surface-text)}.component-base-tabs-panel{padding-top:var(--space-md)}.component-base-bottom-sheet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60}.component-base-bottom-sheet-enter-active,.component-base-bottom-sheet-enter-active .component-base-bottom-sheet-scrim,.component-base-bottom-sheet-leave-active,.component-base-bottom-sheet-leave-active .component-base-bottom-sheet-scrim{transition:opacity var(--motion-duration) var(--motion-ease)}.component-base-bottom-sheet-enter-from .component-base-bottom-sheet-scrim,.component-base-bottom-sheet-leave-to .component-base-bottom-sheet-scrim{opacity:0}.component-base-bottom-sheet-enter-active .component-base-bottom-sheet-panel,.component-base-bottom-sheet-leave-active .component-base-bottom-sheet-panel{transition:transform var(--motion-duration) var(--motion-ease)}.component-base-bottom-sheet-enter-from .component-base-bottom-sheet-panel,.component-base-bottom-sheet-leave-to .component-base-bottom-sheet-panel{transform:translateY(100%)}.component-base-bottom-sheet-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#1f222833}html.dark .component-base-bottom-sheet-scrim{background:#fff3}.component-base-bottom-sheet-panel{position:absolute;right:0;bottom:0;left:0;display:flex;flex-direction:column; max-height: 75vh;max-height:75dvh;padding-bottom:env(safe-area-inset-bottom,0);border-top:var(--border-sm) solid rgba(31,34,40,.15);border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:var(--color-raised-bg);box-shadow:0 8px 30px var(--color-overlay-shadow)}html.dark .component-base-bottom-sheet-panel{border-top-color:#ffffff26}.component-base-bottom-sheet[data-size=sm] .component-base-bottom-sheet-panel{ height: 40vh;height:40dvh}.component-base-bottom-sheet[data-size=md] .component-base-bottom-sheet-panel{ height: 60vh;height:60dvh}.component-base-bottom-sheet[data-size=lg] .component-base-bottom-sheet-panel{ height: 75vh;height:75dvh}.component-base-bottom-sheet-handle{flex-shrink:0;width:2.5rem;height:.25rem;margin:.5rem auto 0;border-radius:999px;background:#1f222826}html.dark .component-base-bottom-sheet-handle{background:#ffffff26}.component-base-bottom-sheet-content{display:flex;flex-direction:column;min-height:0;overflow-y:auto;overscroll-behavior:contain}.component-base-dropdown{position:relative}.component-base-dropdown-panel{display:none;position:absolute;top:calc(100% + .25rem);left:0;z-index:50;min-width:16rem;max-height:16rem;overflow-y:auto;background:var(--color-raised-bg);border:none;border-radius:var(--radius-none);box-shadow:0 8px 30px var(--color-overlay-shadow)}.component-base-dropdown[data-open] .component-base-dropdown-panel{display:block}.component-base-dropdown-search{position:sticky;top:0;width:100%;padding:.625rem .75rem;border:none;border-bottom:var(--border-sm) solid rgba(31,34,40,.1);background:var(--color-raised-bg);font-family:inherit;font-size:var(--font-size-sm);color:var(--color-surface-text);outline:none}html.dark .component-base-dropdown-search{border-bottom-color:#ffffff1a}.component-base-dropdown-search::placeholder{color:var(--color-dim-text)}.component-base-dropdown-list{list-style:none;margin:0;padding:.25rem 0}.component-base-dropdown-list-item{display:flex;align-items:center;gap:var(--space-xs);padding:.5rem .75rem;font-size:var(--font-size-sm);color:var(--color-surface-text);cursor:pointer;transition:background var(--motion-duration-fast) var(--motion-ease)}.component-base-dropdown-list-item:hover{background:var(--color-interactive-hover)}.component-base-dropdown-list-item[data-selected]{font-weight:var(--font-weight-medium)}.component-base-dropdown-list-item-icon{width:1.25rem;height:1.25rem;flex-shrink:0}.component-base-dropdown-list-item-label{flex:1}.component-base-dropdown-list-item-meta{font-size:var(--font-size-xs);color:var(--color-muted-text)}.component-base-field-input{flex:1;width:100%;height:100%;padding:0;border:none;background:transparent;font-family:inherit;font-size:var(--font-size-sm);color:var(--color-surface-text);outline:none;transition:color var(--motion-duration) var(--motion-ease), caret-color var(--motion-duration) var(--motion-ease)}.component-base-field-input::placeholder{color:var(--color-dim-text)}.component-base-field-input:-webkit-autofill,.component-base-field-input:-webkit-autofill:focus,.component-base-field-input:-webkit-autofill:hover{-webkit-text-fill-color:var(--color-surface-text);box-shadow:0 0 0 1000px var(--color-autofill-bg) inset;caret-color:var(--color-surface-text)}.component-base-field-input:-webkit-autofill, .component-base-field-input:-webkit-autofill:focus, .component-base-field-input:-webkit-autofill:hover{-webkit-text-fill-color:var(--color-surface-text);box-shadow:0 0 0 1000px var(--color-autofill-bg) inset;caret-color:var(--color-surface-text)}.component-base-field-input:-webkit-autofill,.component-base-field-input:-webkit-autofill:focus,.component-base-field-input:-webkit-autofill:hover,.component-base-field-input:autofill,.component-base-field-input:autofill:focus,.component-base-field-input:autofill:hover{-webkit-text-fill-color:var(--color-surface-text);box-shadow:0 0 0 1000px var(--color-autofill-bg) inset;caret-color:var(--color-surface-text)}.component-base-field-label{display:block;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-muted-text);transition:color var(--motion-duration) var(--motion-ease)}.component-base-field-error{margin:0;font-size:var(--font-size-xs);color:var(--color-error-text);line-height:1.5;display:none;height:0;opacity:0;overflow:hidden;transition-behavior:allow-discrete;interpolate-size:allow-keywords;transition:height var(--motion-duration) var(--motion-ease), opacity var(--motion-duration) var(--motion-ease), display var(--motion-duration)}.component-base-field-error[data-visible]{display:block;height:auto;opacity:1}.component-base-field-hint{margin:0;font-size:var(--font-size-xs);color:var(--color-muted-text);line-height:1.5;display:none;height:0;opacity:0;overflow:hidden;transition-behavior:allow-discrete;interpolate-size:allow-keywords;transition:height var(--motion-duration) var(--motion-ease), opacity var(--motion-duration) var(--motion-ease), display var(--motion-duration)}.component-base-field-hint[data-visible]{display:block;height:auto;opacity:1}.component-base-field{display:flex;flex-direction:column;gap:var(--space-xs)}.component-base-phone-input-box{position:relative;display:flex;align-items:center;gap:var(--space-xs);height:2.75rem;padding:0 var(--space-sm);border:none;border-radius:var(--radius-none);background:var(--color-inset-bg);transition:box-shadow var(--motion-duration-fast) var(--motion-ease)}.component-base-phone-input-box:focus-within{box-shadow:0 0 0 2px var(--color-focus-ring)}.component-base-phone-input-box:has(.component-base-field-input:-webkit-autofill){background:var(--color-autofill-bg)}.component-base-phone-input-box:has(.component-base-field-input:-webkit-autofill),.component-base-phone-input-box:has(.component-base-field-input:autofill){background:var(--color-autofill-bg)}.component-base-field[data-state=error] .component-base-phone-input-box{box-shadow:0 0 0 var(--border-sm) var(--color-error-ring)}.component-base-phone-input .component-base-dropdown{position:static}.component-base-phone-input .component-base-dropdown-panel{left:-1px;right:-1px;min-width:auto}.component-base-phone-input-code{display:flex;align-items:center;gap:var(--space-xs);height:2.75rem;padding:0;border:none;background:transparent;font-size:var(--font-size-sm);color:var(--color-surface-text);cursor:pointer;white-space:nowrap}.component-base-phone-input-code:after{content:"";width:var(--border-sm);height:1rem;margin-left:0;background:#1f222826;transition:background-color var(--motion-duration) var(--motion-ease)}html.dark .component-base-phone-input-code:after{background:#ffffff26}.component-base-phone-input-box:has(.component-base-field-input:-webkit-autofill) .component-base-phone-input-code:after{background:var(--color-autofill-border)}.component-base-phone-input-box:has(.component-base-field-input:-webkit-autofill) .component-base-phone-input-code:after,.component-base-phone-input-box:has(.component-base-field-input:autofill) .component-base-phone-input-code:after{background:var(--color-autofill-border)}.component-base-phone-input-chevron{font-size:.875rem;width:1em;height:1em;color:var(--color-faint-text)}.component-base-phone-input-code:not(#\#):not(#\#) .component-base-phone-input-flag{width:1.25rem!important;height:1.25rem!important}.component-base-phone-input-code .component-base-phone-input-flag{border-radius:var(--radius-sm)}.component-base-phone-input-dial{font-size:var(--font-size-sm);color:var(--color-surface-text)}.component-base-text-input-box{display:flex;align-items:center;height:2.75rem;padding:0 var(--space-sm);border:none;border-radius:var(--radius-none);background:var(--color-inset-bg);transition:box-shadow var(--motion-duration-fast) var(--motion-ease)}.component-base-text-input-box:focus-within{box-shadow:0 0 0 2px var(--color-focus-ring)}.component-base-text-input-box:has(.component-base-field-input:-webkit-autofill){background:var(--color-autofill-bg)}.component-base-text-input-box:has(.component-base-field-input:-webkit-autofill),.component-base-text-input-box:has(.component-base-field-input:autofill){background:var(--color-autofill-bg)}.component-base-field[data-state=error] .component-base-text-input-box{box-shadow:0 0 0 var(--border-sm) var(--color-error-ring)}.component-transition-height{position:relative;width:100%}.component-base-password-input-box{display:flex;align-items:center;height:2.75rem;padding:0 var(--space-sm);border:none;border-radius:var(--radius-none);background:var(--color-inset-bg);transition:box-shadow var(--motion-duration-fast) var(--motion-ease)}.component-base-password-input-box:focus-within{box-shadow:0 0 0 2px var(--color-focus-ring)}.component-base-password-input-box:has(.component-base-field-input:-webkit-autofill){background:var(--color-autofill-bg)}.component-base-password-input-box:has(.component-base-field-input:-webkit-autofill),.component-base-password-input-box:has(.component-base-field-input:autofill){background:var(--color-autofill-bg)}.component-base-field[data-state=error] .component-base-password-input-box{box-shadow:0 0 0 var(--border-sm) var(--color-error-ring)}.component-base-password-input-toggle{display:flex;align-items:center;justify-content:center;width:2.5rem;height:100%;margin-right:calc(var(--space-sm)*-1);padding:0;border:none;background:transparent;color:var(--color-faint-text);font-size:1.125rem;cursor:pointer;transition:color var(--motion-duration-fast) var(--motion-ease)}.component-base-password-input-toggle:hover{color:var(--color-muted-text)}.component-base-button{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-xs);width:100%;height:2.75rem;padding:0 var(--space-md);border:none;border-radius:var(--radius-none);font-family:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);letter-spacing:.05em;cursor:pointer;transition:background var(--motion-duration-fast) var(--motion-ease), color var(--motion-duration-fast) var(--motion-ease), border-color var(--motion-duration-fast) var(--motion-ease), opacity var(--motion-duration-fast) var(--motion-ease), transform var(--motion-duration-fast) var(--motion-ease);outline:none}.component-base-button:focus-visible{box-shadow:0 0 0 2px var(--color-focus-ring)}.component-base-button:active:not([data-loading]):not([data-disabled]){transform:scale(.98)}.component-base-button[data-loading]{pointer-events:none;opacity:.7}.component-base-button[data-loading] .component-base-button-text{visibility:hidden}.component-base-button-spinner{display:none;position:absolute;width:1rem;height:1rem;border:2px solid;border-top:2px solid transparent;border-radius:50%;animation:motion-spin .6s linear infinite}.component-base-button[data-loading] .component-base-button-spinner{display:block}.component-base-button[data-disabled]{opacity:.4;cursor:not-allowed;pointer-events:none}.component-base-button[data-variant=primary]{background:var(--color-primary-bg);color:var(--color-primary-text)}.component-base-button[data-variant=primary]:hover:not([data-loading]):not([data-disabled]){background:var(--color-primary-hover)}.component-base-button[data-variant=ghost]{background:transparent;color:var(--color-surface-text);border:var(--border-sm) solid rgba(31,34,40,.15)}.component-base-button[data-variant=ghost]:hover:not([data-loading]):not([data-disabled]){border-color:#1f222840;background:var(--color-interactive-hover)}html.dark .component-base-button[data-variant=ghost]{border-color:#ffffff26}html.dark .component-base-button[data-variant=ghost]:hover:not([data-loading]):not([data-disabled]){border-color:#ffffff40}.component-base-button[data-variant=text]{background:transparent;color:var(--color-muted-text);border:none;height:auto;padding:var(--space-xs) var(--space-md);letter-spacing:normal}.component-base-button[data-variant=text]:hover:not([data-loading]):not([data-disabled]){color:var(--color-surface-text)}.component-base-checkbox{display:flex;align-items:flex-start;gap:var(--space-xs);cursor:pointer;-webkit-user-select:none;user-select:none}.component-base-checkbox-control{position:absolute;opacity:0;width:0;height:0}.component-base-checkbox-indicator{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:1rem;height:1rem;margin-top:.125rem;border:var(--border-sm) solid rgba(31,34,40,.3);border-radius:var(--radius-none);background:transparent;color:var(--color-primary-text);transition:background var(--motion-duration-fast) var(--motion-ease), border-color var(--motion-duration-fast) var(--motion-ease)}html.dark .component-base-checkbox-indicator{border-color:#ffffff4d}.component-base-checkbox-control:checked+.component-base-checkbox-indicator{background:var(--color-primary-bg);border-color:var(--color-primary-bg)}.component-base-checkbox-indicator .iconify{width:.8em;height:.8em;opacity:0;transition:opacity var(--motion-duration-fast) var(--motion-ease)}.component-base-checkbox-indicator .iconify path{stroke:currentColor;stroke-width:2}.component-base-checkbox-control:checked+.component-base-checkbox-indicator .iconify{opacity:1}.component-base-checkbox-control:focus-visible+.component-base-checkbox-indicator{box-shadow:0 0 0 2px var(--color-focus-ring)}.component-base-checkbox-text{font-size:var(--font-size-xs);color:var(--color-dim-text);line-height:1.5}.component-agreement-acceptance{display:none;height:0;opacity:0;overflow:hidden;transition-behavior:allow-discrete;interpolate-size:allow-keywords;transition:height var(--motion-duration) var(--motion-ease), opacity var(--motion-duration) var(--motion-ease), display var(--motion-duration)}.component-agreement-acceptance[data-visible]{display:flex;flex-direction:column;gap:var(--space-xs);height:auto;opacity:1}.component-agreement-acceptance-text{color:var(--color-faint-text)}.component-agreement-acceptance-link,.component-agreement-acceptance-text{font-size:var(--font-size-xs);line-height:1.5;transition:color var(--motion-duration) var(--motion-ease)}.component-agreement-acceptance-link{color:var(--color-accent-text);-webkit-text-decoration:none;text-decoration:none}.component-agreement-acceptance-link:hover{-webkit-text-decoration:underline;text-decoration:underline;text-underline-offset:2px}.component-agreement-acceptance[data-state=attention] .component-base-checkbox-indicator{border-color:var(--color-error-ring)}.component-agreement-acceptance[data-state=attention]{animation:motion-shake-x var(--motion-duration) var(--motion-ease)}.component-agreement-auto-register-terms{display:none;height:0;opacity:0;overflow:hidden;transition-behavior:allow-discrete;interpolate-size:allow-keywords;transition:height var(--motion-duration) var(--motion-ease), opacity var(--motion-duration) var(--motion-ease), display var(--motion-duration)}.component-agreement-auto-register-terms[data-visible]{display:flex;flex-direction:column;gap:var(--space-xs);height:auto;opacity:1}.component-agreement-auto-register-terms-statement{margin:0;font-size:var(--font-size-sm);color:var(--color-muted-text);text-align:center;display:none;height:0;opacity:0;overflow:hidden;transition-behavior:allow-discrete;interpolate-size:allow-keywords;transition:height var(--motion-duration) var(--motion-ease), opacity var(--motion-duration) var(--motion-ease), display var(--motion-duration)}.component-agreement-auto-register-terms-statement[data-visible]{display:block;height:auto;opacity:1}.component-password-challenge{display:flex;flex-direction:column;width:100%;gap:var(--gap-sm)}.component-password-challenge-form{display:flex;flex-direction:column;width:100%;gap:var(--gap-md)}@media(min-width:640px){.component-password-challenge{gap:var(--gap-xl)}.component-password-challenge-form{gap:var(--gap-lg)}}.component-password-challenge-subject-transition-enter-active,.component-password-challenge-subject-transition-leave-active{transition:opacity var(--motion-duration-fast) var(--motion-ease)}.component-password-challenge-subject-transition-leave-active{position:absolute;width:100%}.component-password-challenge-subject-transition-enter-from,.component-password-challenge-subject-transition-leave-to{opacity:0}.component-sms-resend-button{align-self:flex-end;padding:var(--space-xs);border:none;background:transparent;font-family:inherit;font-size:var(--font-size-xs);color:var(--color-muted-text);cursor:pointer;transition:color var(--motion-duration-fast) var(--motion-ease)}.component-sms-resend-button:hover:not(:disabled){color:var(--color-surface-text)}.component-sms-resend-button:disabled{color:var(--color-dim-text);cursor:not-allowed}.component-sms-resend-button-countdown-value{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.component-sms-resend-button-countdown,.component-sms-resend-button-text{display:none;opacity:0;transition-behavior:allow-discrete;transition:opacity var(--motion-duration-fast) var(--motion-ease), display var(--motion-duration-fast)}.component-sms-resend-button-countdown[data-visible],.component-sms-resend-button-text[data-visible]{display:inline;opacity:1}.component-base-pin-input-control{position:absolute;opacity:0;pointer-events:none}.component-base-pin-input-cells{display:flex;justify-content:space-between;gap:var(--gap-sm);width:100%}@media(min-width:640px)and (max-width:1023px){.component-base-pin-input-cells{gap:var(--gap-xs)}}.component-base-pin-input-cell{display:flex;align-items:center;justify-content:center;position:relative;flex:1 1 0;min-width:0;max-width:3rem;aspect-ratio:1;border:none;border-radius:var(--radius-none);background:var(--color-inset-bg);font-size:1.125rem;font-weight:var(--font-weight-medium);color:var(--color-surface-text);transition:border-color var(--motion-duration-fast) var(--motion-ease), box-shadow var(--motion-duration-fast) var(--motion-ease), background-color var(--motion-duration) var(--motion-ease)}@supports not (aspect-ratio:1){.component-base-pin-input-cell{height:2.75rem}}.component-base-pin-input-cell[data-active]:not([data-filled]):after{content:"";width:2px;height:1.25rem;background:var(--color-surface-text);animation:motion-blink 1s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.component-base-pin-input-cell[data-active]:not([data-filled]):not(#\#):not(#\#):after{animation:none!important}}[data-state=error] .component-base-pin-input-cell{box-shadow:0 0 0 var(--border-sm) var(--color-error-ring)}.component-sms-challenge{display:flex;flex-direction:column;width:100%;gap:var(--gap-sm)}.component-sms-challenge-form{display:flex;flex-direction:column;width:100%;gap:var(--gap-md)}@media(min-width:640px){.component-sms-challenge{gap:var(--gap-xl)}.component-sms-challenge-form{gap:var(--gap-lg)}}.component-sms-challenge-verify{display:flex;flex-direction:column;width:100%;gap:var(--gap-sm)}@media(min-width:640px){.component-sms-challenge-verify{gap:var(--gap-xl)}}.component-sms-challenge-transition-enter-active,.component-sms-challenge-transition-leave-active{transition:opacity var(--motion-duration) var(--motion-ease)}.component-sms-challenge-transition-leave-active{position:absolute;width:100%}.component-sms-challenge-transition-enter-from,.component-sms-challenge-transition-leave-to{opacity:0}.component-sms-challenge-delivery-text{margin:0;font-size:var(--font-size-sm);color:var(--color-muted-text);text-align:center}.component-sms-challenge-delivery-text strong{font-weight:var(--font-weight-medium);color:var(--color-surface-text)}.component-layout-panel{position:relative;display:flex;flex-direction:column;align-items:center;width:100%;gap:var(--gap-sm);background:transparent;border:none;border-radius:var(--radius-none);box-shadow:none;transition:background-color var(--motion-duration) var(--motion-ease), border-color var(--motion-duration) var(--motion-ease)}@media(min-width:640px){.component-layout-panel{width:28.75rem;padding:var(--space-3xl);gap:var(--gap-xl);background:var(--color-raised-bg);border-radius:var(--radius-none)}}.component-credential-switcher{display:flex;align-items:center;justify-content:center;gap:var(--space-sm)}.component-credential-switcher-option{display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;padding:0;border:none;border-radius:var(--radius-lg);background:var(--color-raised-bg);color:var(--color-surface-text);font-size:1.375rem;cursor:pointer;transition:background var(--motion-duration-fast) var(--motion-ease), color var(--motion-duration-fast) var(--motion-ease)}.component-credential-switcher-option:hover{background:var(--color-interactive-hover)}.component-credential-switcher-option[data-selected]{background:var(--color-primary-bg);color:var(--color-primary-text)}.component-account-switch-button{padding-top:0;padding-bottom:0;border:none;background:transparent;font-family:inherit;font-size:var(--font-size-xs);color:var(--color-muted-text);cursor:pointer;display:none;height:0;opacity:0;overflow:hidden;transition-behavior:allow-discrete;interpolate-size:allow-keywords;transition:height var(--motion-duration) var(--motion-ease), opacity var(--motion-duration) var(--motion-ease), padding-top var(--motion-duration) var(--motion-ease), padding-bottom var(--motion-duration) var(--motion-ease), color var(--motion-duration-fast) var(--motion-ease), display var(--motion-duration)}.component-account-switch-button[data-visible]{display:inline-block;height:auto;opacity:1;padding-top:var(--space-xs);padding-bottom:var(--space-xs)}.component-account-switch-button:hover:not(:disabled){color:var(--color-surface-text)}.component-account-switch-button:disabled{color:var(--color-dim-text);cursor:not-allowed}.component-authorize-page-login-view{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:var(--gap-sm);width:100%}@media(min-width:640px){.component-authorize-page-login-view{gap:var(--gap-xl)}}.component-authorize-page-login-view-challenge-transition-enter-active,.component-authorize-page-login-view-challenge-transition-leave-active{transition:opacity var(--motion-duration) var(--motion-ease)}.component-authorize-page-login-view-challenge-transition-leave-active{position:absolute;width:100%}.component-authorize-page-login-view-challenge-transition-enter-from,.component-authorize-page-login-view-challenge-transition-leave-to{opacity:0}.component-authorize-page-login-view-error{display:flex;flex-direction:column;align-items:center;width:100%;gap:var(--gap-sm);text-align:center}.component-authorize-page-login-view-error-icon{font-size:2.5rem;color:var(--color-faint-text)}.component-authorize-page-login-view-error-title{margin:0;font-size:var(--font-size-md);font-weight:var(--font-weight-medium);color:var(--color-surface-text)}.component-authorize-page-login-view-error-hint{margin:0;font-size:var(--font-size-sm);color:var(--color-muted-text);text-align:center}.component-oauth2-scopes{display:flex;flex-direction:column;gap:var(--space-xs);width:100%;margin:0;padding:var(--space-md);border:none;border-radius:var(--radius-none);background:var(--color-inset-bg)}.component-oauth2-scopes-title{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-muted-text);padding:0}.component-oauth2-scopes-item{margin:0;font-size:var(--font-size-xs);color:var(--color-muted-text);line-height:1.5}.component-oauth2-consent{display:flex;flex-direction:column;width:100%;gap:var(--gap-sm)}@media(min-width:640px){.component-oauth2-consent{gap:var(--gap-xl)}}.component-oauth2-consent-hint{margin:0;font-size:var(--font-size-sm);color:var(--color-muted-text);text-align:center}.component-authorize-page-transition-enter-active,.component-authorize-page-transition-leave-active{transition:opacity var(--motion-duration) var(--motion-ease), transform var(--motion-duration) var(--motion-ease)}.component-authorize-page-transition-enter-from{opacity:0;transform:translateY(.5rem)}.component-authorize-page-transition-leave-to{opacity:0;transform:translateY(-.25rem)}.component-authorize-page{flex:1}.component-authorize-page,.component-authorize-page-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%}.component-authorize-page-loading{gap:var(--gap-sm);min-height:12rem}.component-authorize-page-loading:after{margin-top:var(--space-md);font-size:var(--font-size-sm);color:var(--color-muted-text);text-align:center}.component-authorize-page[data-phase=loading] .component-authorize-page-loading:after{content:"加载中"}.component-authorize-page[data-phase=authenticate] .component-authorize-page-loading:after{content:"认证中"}.component-authorize-page[data-phase=redirecting] .component-authorize-page-loading:after{content:"跳转中"}.component-landing-page{display:flex;flex-direction:column;align-items:center;width:100%;gap:var(--gap-sm);text-align:center}.component-landing-page-badge,.component-landing-page-icon,.component-landing-page-slogan,.component-landing-page-title{transition:color var(--motion-duration) var(--motion-ease)}.component-landing-page-icon{font-size:2.5rem;color:var(--color-faint-text)}.component-landing-page-title{margin:0;font-size:var(--font-size-md);font-weight:var(--font-weight-medium);color:var(--color-surface-text)}.component-landing-page-slogan{margin:0;font-size:var(--font-size-sm);color:var(--color-muted-text);text-align:center}.component-landing-page-badge{margin:0;font-family:var(--font-mono);font-size:var(--font-size-xs);letter-spacing:.15em;color:var(--color-faint-text);text-align:center}.component-layout-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.component-base-theme-toggle{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border:none;border-radius:var(--radius-lg);background:transparent;color:var(--color-faint-text);font-size:1.25rem;cursor:pointer;transition:background var(--motion-duration-fast) var(--motion-ease), color var(--motion-duration-fast) var(--motion-ease)}.component-base-theme-toggle:hover{background:var(--color-interactive-hover);color:var(--color-surface-text)}.component-base-theme-toggle:focus-visible{box-shadow:0 0 0 2px var(--color-focus-ring)}.component-layout-footer{display:flex;flex-direction:column;align-items:center;gap:.25rem;padding:var(--space-md) var(--space-md) calc(var(--space-md) + env(safe-area-inset-bottom,0px));font-size:var(--font-size-xs);color:var(--color-dim-text);text-align:center;transition:color var(--motion-duration) var(--motion-ease)}.component-layout-footer-filing{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-xs)}.component-layout-footer-filing a{color:inherit;-webkit-text-decoration:none;text-decoration:none;display:inline-flex;align-items:center;gap:.25rem;transition:opacity var(--motion-duration-fast) var(--motion-ease)}.component-layout-footer-filing a:hover{opacity:.6}.component-layout-footer-icp:after{content:none}@media(min-width:640px){.component-layout-footer-filing{flex-direction:row;flex-wrap:wrap}.component-layout-footer-icp:after{content:"|";margin-left:var(--space-xs);opacity:.4;pointer-events:none}}.component-layout-shell{position:relative;display:flex;flex-direction:column; min-height: 100vh;min-height:100dvh;background:var(--color-surface-bg);color:var(--color-surface-text);transition:background-color var(--motion-duration) var(--motion-ease), color var(--motion-duration) var(--motion-ease)}.component-header{z-index:10;justify-content:flex-end;padding:1.5rem 2rem}.component-header,.component-main{position:relative;display:flex;align-items:center;width:100%}.component-main{z-index:1;flex-direction:column;justify-content:center;flex:1;padding:0 1.5rem;gap:0}.grid[data-v-bde3aaeb]:not(#\#):not(#\#){display:grid}.mb-2[data-v-bde3aaeb]:not(#\#):not(#\#){margin-bottom:.5rem}.mb-4[data-v-bde3aaeb]:not(#\#):not(#\#){margin-bottom:1rem}.max-w-520px[data-v-bde3aaeb]:not(#\#):not(#\#){max-width:520px}.min-h-screen[data-v-bde3aaeb]:not(#\#):not(#\#){min-height:100vh}.w-full[data-v-bde3aaeb]:not(#\#):not(#\#){width:100%}.flex[data-v-bde3aaeb]:not(#\#):not(#\#){display:flex}.place-content-center[data-v-bde3aaeb]:not(#\#):not(#\#){place-content:center}.items-center[data-v-bde3aaeb]:not(#\#):not(#\#){align-items:center}.justify-center[data-v-bde3aaeb]:not(#\#):not(#\#){justify-content:center}.overflow-hidden[data-v-bde3aaeb]:not(#\#):not(#\#){overflow:hidden}.bg-white[data-v-bde3aaeb]:not(#\#):not(#\#){--un-bg-opacity:1;background-color:rgb(255 255 255/var(--un-bg-opacity))}.px-2[data-v-bde3aaeb]:not(#\#):not(#\#){padding-left:.5rem;padding-right:.5rem}.text-center[data-v-bde3aaeb]:not(#\#):not(#\#){text-align:center}.text-\[80px\][data-v-bde3aaeb]:not(#\#):not(#\#){font-size:80px}.text-2xl[data-v-bde3aaeb]:not(#\#):not(#\#){font-size:1.5rem;line-height:2rem}.text-sm[data-v-bde3aaeb]:not(#\#):not(#\#){font-size:.875rem;line-height:1.25rem}.text-\[\#020420\][data-v-bde3aaeb]:not(#\#):not(#\#){--un-text-opacity:1;color:rgb(2 4 32/var(--un-text-opacity))}.text-\[\#64748B\][data-v-bde3aaeb]:not(#\#):not(#\#){--un-text-opacity:1;color:rgb(100 116 139/var(--un-text-opacity))}.hover\:text-\[\#00DC82\][data-v-bde3aaeb]:hover:not(#\#):not(#\#){--un-text-opacity:1;color:rgb(0 220 130/var(--un-text-opacity))}.font-medium[data-v-bde3aaeb]:not(#\#):not(#\#){font-weight:500}.font-semibold[data-v-bde3aaeb]:not(#\#):not(#\#){font-weight:600}.leading-none[data-v-bde3aaeb]:not(#\#):not(#\#){line-height:1}.tracking-wide[data-v-bde3aaeb]:not(#\#):not(#\#){letter-spacing:.025em}.font-sans[data-v-bde3aaeb]:not(#\#):not(#\#){font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}.tabular-nums[data-v-bde3aaeb]:not(#\#):not(#\#){--un-numeric-spacing:tabular-nums;font-feature-settings:var(--un-ordinal) var(--un-slashed-zero) var(--un-numeric-figure) var(--un-numeric-spacing) var(--un-numeric-fraction);font-variant-numeric:var(--un-ordinal) var(--un-slashed-zero) var(--un-numeric-figure) var(--un-numeric-spacing) var(--un-numeric-fraction)}.underline[data-v-bde3aaeb]:not(#\#):not(#\#){text-decoration-line:underline}.underline-offset-3[data-v-bde3aaeb]:not(#\#):not(#\#){text-underline-offset:3px}.antialiased[data-v-bde3aaeb]:not(#\#):not(#\#){-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media(prefers-color-scheme:dark){.dark\:bg-\[\#020420\][data-v-bde3aaeb]:not(#\#):not(#\#){--un-bg-opacity:1;background-color:rgb(2 4 32/var(--un-bg-opacity))}.dark\:text-white[data-v-bde3aaeb]:not(#\#):not(#\#){--un-text-opacity:1;color:rgb(255 255 255/var(--un-text-opacity))}}@media(min-width:640px){.sm\:text-\[110px\][data-v-bde3aaeb]:not(#\#):not(#\#){font-size:110px}.sm\:text-3xl[data-v-bde3aaeb]:not(#\#):not(#\#){font-size:1.875rem;line-height:2.25rem}}.grid[data-v-b9bec441]:not(#\#):not(#\#){display:grid}.mb-2[data-v-b9bec441]:not(#\#):not(#\#){margin-bottom:.5rem}.mb-4[data-v-b9bec441]:not(#\#):not(#\#){margin-bottom:1rem}.max-w-520px[data-v-b9bec441]:not(#\#):not(#\#){max-width:520px}.min-h-screen[data-v-b9bec441]:not(#\#):not(#\#){min-height:100vh}.place-content-center[data-v-b9bec441]:not(#\#):not(#\#){place-content:center}.overflow-hidden[data-v-b9bec441]:not(#\#):not(#\#){overflow:hidden}.bg-white[data-v-b9bec441]:not(#\#):not(#\#){--un-bg-opacity:1;background-color:rgb(255 255 255/var(--un-bg-opacity))}.px-2[data-v-b9bec441]:not(#\#):not(#\#){padding-left:.5rem;padding-right:.5rem}.text-center[data-v-b9bec441]:not(#\#):not(#\#){text-align:center}.text-\[80px\][data-v-b9bec441]:not(#\#):not(#\#){font-size:80px}.text-2xl[data-v-b9bec441]:not(#\#):not(#\#){font-size:1.5rem;line-height:2rem}.text-\[\#020420\][data-v-b9bec441]:not(#\#):not(#\#){--un-text-opacity:1;color:rgb(2 4 32/var(--un-text-opacity))}.text-\[\#64748B\][data-v-b9bec441]:not(#\#):not(#\#){--un-text-opacity:1;color:rgb(100 116 139/var(--un-text-opacity))}.font-semibold[data-v-b9bec441]:not(#\#):not(#\#){font-weight:600}.leading-none[data-v-b9bec441]:not(#\#):not(#\#){line-height:1}.tracking-wide[data-v-b9bec441]:not(#\#):not(#\#){letter-spacing:.025em}.font-sans[data-v-b9bec441]:not(#\#):not(#\#){font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}.tabular-nums[data-v-b9bec441]:not(#\#):not(#\#){--un-numeric-spacing:tabular-nums;font-feature-settings:var(--un-ordinal) var(--un-slashed-zero) var(--un-numeric-figure) var(--un-numeric-spacing) var(--un-numeric-fraction);font-variant-numeric:var(--un-ordinal) var(--un-slashed-zero) var(--un-numeric-figure) var(--un-numeric-spacing) var(--un-numeric-fraction)}.antialiased[data-v-b9bec441]:not(#\#):not(#\#){-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media(prefers-color-scheme:dark){.dark\:bg-\[\#020420\][data-v-b9bec441]:not(#\#):not(#\#){--un-bg-opacity:1;background-color:rgb(2 4 32/var(--un-bg-opacity))}.dark\:text-white[data-v-b9bec441]:not(#\#):not(#\#){--un-text-opacity:1;color:rgb(255 255 255/var(--un-text-opacity))}}@media(min-width:640px){.sm\:text-\[110px\][data-v-b9bec441]:not(#\#):not(#\#){font-size:110px}.sm\:text-3xl[data-v-b9bec441]:not(#\#):not(#\#){font-size:1.875rem;line-height:2.25rem}}
