:root{font-family:Geist,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;line-height:1.5;font-weight:400;color-scheme:light;color:var(--ink, #0B1620);background-color:#fff;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden;font-size:16px;background-color:#fff}body{position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden;margin:0;min-width:320px;background-color:#fff;color:var(--ink, #0B1620);-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;touch-action:pan-y;overscroll-behavior:none}#root{position:relative;width:100%;height:100%;overflow:hidden;contain:none}*:focus,*:focus-visible,*:focus-within{outline:none!important;outline-width:0!important;outline-style:none!important;outline-color:transparent!important}button:focus,button:focus-visible,a:focus,a:focus-visible,input:focus,input:focus-visible,select:focus,select:focus-visible,textarea:focus,textarea:focus-visible,[role=button]:focus,[role=button]:focus-visible,[tabindex]:focus,[tabindex]:focus-visible{outline:none!important;outline-width:0!important}input,textarea,button,select,a,[role=button],[tabindex]{-webkit-tap-highlight-color:transparent!important;-webkit-tap-highlight-color:rgba(0,0,0,0)!important;-webkit-touch-callout:none!important;-webkit-user-select:none!important;user-select:none!important}p,span,div[contenteditable],input[type=text],input[type=email],input[type=password],input[type=search],input[type=tel],input[type=url],textarea{-webkit-user-select:text!important;user-select:text!important}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active,textarea:-webkit-autofill,textarea:-webkit-autofill:hover,textarea:-webkit-autofill:focus,textarea:-webkit-autofill:active{-webkit-box-shadow:0 0 0 30px var(--surface, #FFFFFF) inset!important;box-shadow:0 0 0 30px var(--surface, #FFFFFF) inset!important;-webkit-text-fill-color:var(--ink, #0B1620)!important;color:var(--ink, #0B1620)!important;caret-color:var(--ink, #0B1620)!important}@media (prefers-reduced-motion: no-preference){button:focus-visible,a:focus-visible,[role=button]:focus-visible,[tabindex]:focus-visible{box-shadow:0 0 0 2px #0b3b5c4d!important}}::selection{background-color:#0b3b5c2e;color:inherit}::-moz-selection{background-color:#0b3b5c2e;color:inherit}
