::selection{background-color:#ed4e2647;color:inherit}::-moz-selection{background-color:#ed4e2647;color:inherit}:root{font-size:16px;font-family:IBM Plex Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#111;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:root[data-font-size=normal]{font-size:16px}:root[data-font-size=small]{font-size:15px}:root[data-font-size=large]{font-size:18px}a{font-weight:500;color:#932408;text-decoration:inherit}a:hover{color:#711e09}body{margin:0;padding:0;min-width:320px;min-height:100vh;width:100%;overflow-x:hidden;font-size:.9375rem}#root{width:100%;min-width:0;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#202020;cursor:pointer;transition:border-color .25s}button:hover{border-color:#ed4e26}button:focus:not(:focus-visible){outline:none}button:focus-visible{outline:2px solid #ED4E26;outline-offset:2px}.spark-sidebar :where(.MuiButton-root){color:var(--spark-sidebar-text, #F8F8F6);background-color:transparent;border-color:transparent}.spark-sidebar :where(.MuiButton-root):hover{border-color:transparent}.spark-sidebar :where(.MuiButton-root .MuiButton-startIcon,.MuiButton-root .MuiSvgIcon-root){color:inherit}.spark-sidebar :where([data-tour=new-chat-button] .MuiSvgIcon-root){color:#fff}.spark-sidebar :where(.spark-sidebar-new-chat-start-icon,.spark-sidebar-new-chat-collapsed-icon){display:flex;align-items:center;justify-content:center;border-radius:50%;background-color:var(--spark-sidebar-active-icon, #ED4E26);flex:0 0 auto}.spark-sidebar :where(.spark-sidebar-new-chat-start-icon){width:20px;height:20px}.spark-sidebar :where(.spark-sidebar-new-chat-collapsed-icon){width:24px;height:24px}@media (prefers-color-scheme: light){:root{color:#11100f;background-color:#f8f8f6}a:hover{color:#711e09}button{background-color:#fff}}.chat-messages-scroll::-webkit-scrollbar{display:none}.chat-messages-scroll{-ms-overflow-style:none;scrollbar-width:none}body.high-contrast{--text-primary-contrast: #000000;--text-secondary-contrast: #1A1A1A;--background-contrast: #ffffff;--border-contrast: #000000}body.high-contrast[data-theme=dark]{--text-primary-contrast: #ffffff;--text-secondary-contrast: #FFFFFF;--background-contrast: #000000;--border-contrast: #ffffff}body.high-contrast{background-color:var(--background-contrast)!important;color:var(--text-primary-contrast)!important}body.high-contrast *{border-color:var(--border-contrast)!important}body.high-contrast .MuiTypography-root{color:var(--text-primary-contrast)!important}body.high-contrast .MuiTypography-colorTextSecondary{color:var(--text-secondary-contrast)!important}body.high-contrast .MuiButton-root{border:2px solid var(--border-contrast)!important;font-weight:600!important}body.high-contrast .MuiTextField-root input,body.high-contrast .MuiTextField-root textarea{border:2px solid var(--border-contrast)!important;font-weight:500!important}body.screen-reader-optimized{--focus-ring-width: 3px;--focus-ring-offset: 2px}body.screen-reader-optimized *:focus,body.screen-reader-optimized *:focus-visible{outline:var(--focus-ring-width) solid #ED4E26!important;outline-offset:var(--focus-ring-offset)!important;box-shadow:0 0 0 calc(var(--focus-ring-width) + var(--focus-ring-offset)) #ed4e2633!important}.skip-to-content{position:absolute;top:-40px;left:0;background:#ed4e26;color:#121514;padding:8px;text-decoration:none;z-index:10000}.skip-to-content:focus{top:0}body.screen-reader-optimized p,body.screen-reader-optimized li,body.screen-reader-optimized .MuiTypography-body1,body.screen-reader-optimized .MuiTypography-body2{line-height:1.6!important;letter-spacing:.02em!important}body.high-contrast a,body.screen-reader-optimized a{text-decoration:underline!important;font-weight:600!important}body.screen-reader-optimized .MuiButton-root,body.screen-reader-optimized .MuiIconButton-root{min-height:44px!important;min-width:44px!important}
