*,*:before,*:after{box-sizing:border-box}:root{--app-pad: clamp(16px, 5vw, 28px);--app-tab-inset: calc(104px + max(0px, env(safe-area-inset-bottom, 0px))) ;--app-apply-inset: calc(96px + max(0px, env(safe-area-inset-bottom, 0px))) ;--app-ai-composer-bottom: max(82px, calc(70px + env(safe-area-inset-bottom, 0px)) );--app-ai-scroll-pad: 72px;--app-focus-outline: 2px solid rgba(99, 102, 241, .32);--app-focus-outline-tight: 2px solid rgba(99, 102, 241, .28);--app-focus-inset: rgba(203, 213, 225, .7)}html,body,#root{height:100%;min-height:100%;width:100%;margin:0;max-width:100vw;overflow-x:hidden}body{font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}button{font:inherit}button,input:not([type=hidden]):not([type=file]):not([type=image]):not([type=range]):not([type=color]):not([type=checkbox]):not([type=radio]),textarea,select{-webkit-tap-highlight-color:transparent}button:focus,input:not([type=hidden]):not([type=file]):not([type=image]):not([type=range]):not([type=color]):not([type=checkbox]):not([type=radio]):focus,textarea:focus,select:focus{outline:none}button:focus-visible{outline:var(--app-focus-outline);outline-offset:2px}input:not([type=hidden]):not([type=file]):not([type=image]):not([type=range]):not([type=color]):not([type=checkbox]):not([type=radio]):focus-visible,textarea:focus-visible,select:focus-visible{outline:var(--app-focus-outline-tight);outline-offset:1px;box-shadow:0 0 0 1px var(--app-focus-inset)}input[type=checkbox]:focus,input[type=radio]:focus{outline:none}input[type=checkbox]:focus-visible,input[type=radio]:focus-visible{outline:var(--app-focus-outline);outline-offset:2px}input[type=range]:focus,input[type=file]:focus,input[type=color]:focus{outline:none}input[type=range]:focus-visible,input[type=file]:focus-visible,input[type=color]:focus-visible{outline:var(--app-focus-outline);outline-offset:2px}body.native{position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden}@keyframes app-tab-bounce{0%{opacity:0;transform:translate3d(0,14px,0) scale(.98)}50%{opacity:1;transform:translate3d(0,-6px,0) scale(1.012)}75%{transform:translate3d(0,3px,0) scale(.996)}to{opacity:1;transform:none}}.tab-content-bounce{animation:app-tab-bounce .55s cubic-bezier(.34,1.2,.64,1) both;transform-origin:50% 10%}@keyframes app-subtab-bounce{0%{opacity:.85;transform:translate3d(0,8px,0) scale(.99)}60%{transform:translate3d(0,-3px,0) scale(1.006)}to{opacity:1;transform:translateZ(0) scale(1)}}.tab-sub-bounce{animation:app-subtab-bounce .42s cubic-bezier(.34,1.15,.64,1) both;transform-origin:50% 0}@media (prefers-reduced-motion: reduce){.tab-content-bounce,.tab-sub-bounce{animation:none}}.employer-stack-pad{padding-bottom:max(24px,env(safe-area-inset-bottom))}.employer-app{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-weight:500}.employer-app button,.employer-app input,.employer-app textarea,.employer-app select{font-family:inherit}
