body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#0f172a;color:#f8fafc;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{box-sizing:border-box}#root,body,html{height:100%}@layer components{.btn-primary,.btn-secondary,.card-dark,.glass-button,.glass-card,.glass-input,.gradient-text,.navbar-dark,.sidebar-dark,.text-gradient-cyan{@apply bg-gradient-to-b from-slate-900/95 to-slate-800/95 backdrop-blur-xl border-r border-cyan-500/20}}.plotly-container{height:600px;width:100%;@apply glass-card overflow-hidden}.decision-tree-container,.error-message,.loading-spinner,.success-message{@apply text-emerald-400 bg-emerald-500/10 border border-emerald-500/30 p-4 rounded-xl mb-4 backdrop-blur-sm}::-webkit-scrollbar,::-webkit-scrollbar-track{@apply bg-slate-800 rounded}::-webkit-scrollbar-thumb,::-webkit-scrollbar-thumb:hover{@apply bg-gradient-to-t from-cyan-400 to-purple-500}::selection{@apply bg-cyan-500/30 text-white}:focus-visible{@apply outline-2 outline-cyan-400 outline-offset-2}.grid-background{background-image:linear-gradient(#22d3ee08 1px,#0000 0),linear-gradient(90deg,#22d3ee08 1px,#0000 0);background-size:50px 50px}@media (max-width:768px){.plotly-container{height:400px}.decision-tree-container{@apply p-4}}
/*# sourceMappingURL=main.dd899762.css.map*/