*,:before,:after{box-sizing:border-box}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-thumb{background-color:var(--color-hairline);border-radius:3px}@supports not selector(::-webkit-scrollbar){*{scrollbar-width:thin;scrollbar-color:var(--color-hairline) transparent}}html,body{height:100%;margin:0}body{background-color:var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-size:var(--text-subhead);line-height:var(--leading-subhead);-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;overflow:hidden}#root{flex-direction:column;height:100%;display:flex}button{font:inherit;color:inherit;letter-spacing:inherit;text-align:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;margin:0;padding:0}button:disabled{cursor:default}a{color:inherit;-webkit-tap-highlight-color:transparent;text-decoration:none}input,textarea{font:inherit;color:inherit;background:0 0;border:0;margin:0}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}p,h1,h2,h3{font-weight:inherit;font-size:inherit;margin:0}