:root{color-scheme:light;font-synthesis:none;text-rendering:optimizeLegibility;--clarity-bg: #f4f3ef;--clarity-surface: #ffffff;--clarity-border: #e2e1db;--clarity-safe-top: env(safe-area-inset-top, 0px);--clarity-safe-right: env(safe-area-inset-right, 0px);--clarity-safe-bottom: env(safe-area-inset-bottom, 0px);--clarity-safe-left: env(safe-area-inset-left, 0px)}*,*:before,*:after{box-sizing:border-box}html{width:100%;min-height:100%;background:var(--clarity-bg);-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth}body{width:100%;min-height:100%;margin:0;overflow-x:hidden;background:var(--clarity-bg);font-family:Sora,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overscroll-behavior-x:none}body.keyboard-open{overscroll-behavior-y:contain}button,input,select,textarea{font:inherit}button,[role=button]{touch-action:manipulation;-webkit-tap-highlight-color:transparent}input,select,textarea{min-width:0;font-size:16px!important;scroll-margin-top:110px;scroll-margin-bottom:190px}input[type=date],input[type=time]{min-height:48px}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{margin:0;-webkit-appearance:none}#root{width:100%;min-height:100vh;min-height:100svh;background:var(--clarity-bg)}.clarity-shell{width:100%;max-width:480px;height:var(--clarity-visual-height, 100vh);height:var(--clarity-visual-height, 100svh);height:var(--clarity-visual-height, 100dvh);min-height:0;margin:0 auto;display:flex;flex-direction:column;overflow:hidden;isolation:isolate;background:var(--clarity-bg)}.clarity-stage{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden}.clarity-scroll{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;scrollbar-gutter:stable}.auth-shell{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;background:var(--clarity-bg)}.auth-header{flex:0 0 auto;padding:clamp(24px,6vh,44px) 28px 0;text-align:center}.auth-content{width:100%;max-width:430px;margin:0 auto;padding:0 24px calc(40px + var(--clarity-safe-bottom))}.onboarding-shell{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden;background:var(--clarity-bg)}.onboarding-header{flex:0 0 auto;padding:20px 24px 0;background:var(--clarity-bg)}.onboarding-content{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;scroll-padding-top:24px;scroll-padding-bottom:180px;padding:clamp(22px,4vh,32px) 24px 28px}.onboarding-footer{flex:0 0 auto;position:relative;z-index:20;padding:14px 24px calc(14px + var(--clarity-safe-bottom));border-top:1px solid var(--clarity-border);background:#f4f3effa;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.keyboard-open .onboarding-footer{display:block;padding:8px 16px calc(8px + var(--clarity-safe-bottom))}.keyboard-open .onboarding-footer button{padding-block:12px!important}.bottom-nav{flex:0 0 auto;padding-bottom:calc(8px + var(--clarity-safe-bottom))}.keyboard-open .bottom-nav{display:none}.bank-upload-screen{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden;background:var(--clarity-bg)}.bank-upload-content{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;scroll-padding-bottom:120px;padding:32px 24px 24px}.bank-upload-footer{flex:0 0 auto;position:relative;z-index:25;display:flex;flex-direction:column;gap:10px;padding:12px 24px calc(14px + var(--clarity-safe-bottom));border-top:1px solid var(--clarity-border);background:#f4f3effa;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.keyboard-open .bank-upload-footer{padding:8px 16px calc(8px + var(--clarity-safe-bottom))}.keyboard-open .bank-upload-footer button{padding-block:12px!important}.flow-screen{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden}.flow-screen__content{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain}.flow-screen__footer{flex:0 0 auto;padding-bottom:calc(14px + var(--clarity-safe-bottom))}@media (min-width: 700px){body{padding-inline:16px}.clarity-shell{margin-block:0;border-inline:1px solid rgba(0,0,0,.05);box-shadow:0 0 36px #0d0d0d14}}@media (orientation: landscape) and (max-height: 620px){.auth-header{padding-top:14px}.auth-header>div:first-of-type{margin-bottom:14px!important}.onboarding-header{padding-top:10px}.onboarding-content{padding-top:14px;padding-bottom:18px}.onboarding-footer{padding-top:8px;padding-bottom:calc(8px + var(--clarity-safe-bottom))}}@media (max-width: 360px){.auth-content,.onboarding-header,.onboarding-content,.onboarding-footer{padding-left:16px;padding-right:16px}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.keyboard-open .onboarding-content,.keyboard-open .bank-upload-content{scroll-padding-bottom:110px}@supports (-webkit-touch-callout: none){.clarity-scroll,.auth-shell,.onboarding-content,.bank-upload-content,.flow-screen__content{transform:translateZ(0)}}
