@charset "utf-8";

:root { --message-link-color: #0064fa; --font-fallback: -apple-system,BlinkMacSystemFont,'Segoe UI','Roboto','Oxygen','Ubuntu','Cantarell','Fira Sans','Droid Sans','Helvetica Neue',sans-serif; }

body { color: rgb(0, 0, 0); font-size: 16px; -webkit-font-smoothing: antialiased; font-weight: 400; line-height: 22px; overflow: hidden; text-rendering: optimizelegibility; font-family: Plus Jakarta Sans,var(--font-fallback) !important; }

*, ::before, ::after { font-family: inherit !important; }

button, input, optgroup, select, textarea { font-size: inherit; line-height: inherit; }

code, kbd, samp, pre { font-family: ui-monospace, SFMono-Regular, Consolas, "Liberation Mono", Menlo, monospace !important; font-size: 1em; }

pre, code:not(pre code) { background-color: rgb(228, 231, 240); border: 1px solid rgb(172, 189, 213); border-radius: 4px; }

pre { padding: 8px; overflow-x: auto; }

code:not(pre code) { padding: 2px 4px; }

ul, ol { padding-left: 10px; }

ul ul, ol ol, ul ol, ol ul { padding-left: 40px; }

.MuiInputBase-input { font-size: 16px !important; }

@media print {
  body { display: none; }
}

.visually-hidden { user-select: none; width: 1px !important; height: 1px !important; padding: 0px !important; margin: -1px !important; overflow: hidden !important; clip: rect(0px, 0px, 0px, 0px) !important; white-space: nowrap !important; border: 0px !important; }

.visually-hidden:not(caption) { position: absolute !important; }

.forethought-scrollbar { scrollbar-width: thin; scrollbar-color: rgb(188, 189, 197) transparent; }

.forethought-scrollbar::-webkit-scrollbar { height: 5px; width: 5px; }

.forethought-scrollbar::-webkit-scrollbar-track { background-color: transparent; border: none; outline: none; box-shadow: none; appearance: none; }

.forethought-scrollbar::-webkit-scrollbar-thumb { background-color: rgb(188, 189, 197); border-radius: 5px; border: 2px solid transparent; }