*{box-sizing:border-box;padding:0;margin:0;font-family:Roboto,sans-serif}html,body{max-height:100dvh;width:100%;max-width:100%;overflow:hidden;overflow-x:hidden;-webkit-font-smoothing:antialiased}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background-color:gray;border-radius:20px;border:1.5px solid transparent}html{scrollbar-color:#9e9e9e transparent}#root{min-height:100dvh;width:100%;max-width:100%}span,p{font-size:16px;font-weight:400}a{color:inherit;text-decoration:none}html[data-theme=dark]{color-scheme:dark;background:#0b1220;color:#e6edf6;--sc-surface: #152033;--sc-raised: #1b293e;--sc-muted: #25344b;--sc-border: #30425b;--sc-border-strong: #465b76;--sc-text: #e6edf6;--sc-secondary: #b8c6d9;--sc-subtle: #98abc4;--sc-surface-rgb: 21, 32, 51;--sc-text-rgb: 230, 237, 246;--sc-green-bg: #11392f;--sc-green-fg: #6ee7b7;--sc-green-border: #246a55;--sc-blue-bg: #172f50;--sc-blue-fg: #93c5fd;--sc-blue-border: #345b8c;--sc-purple-bg: #302343;--sc-purple-fg: #d8b4fe;--sc-purple-border: #68518c;--sc-red-bg: #43232e;--sc-red-fg: #fca5a5;--sc-red-border: #854652;--sc-amber-bg: #3c3020;--sc-amber-fg: #fcd34d;--sc-amber-border: #80622c;--sc-teal-bg: #15383e;--sc-teal-fg: #5eead4;--sc-teal-border: #326873}html[data-theme=dark] body{background:#0b1220}[data-theme-preserve]{color-scheme:light;color:#0f172a;--sc-surface: initial;--sc-raised: initial;--sc-muted: initial;--sc-border: initial;--sc-border-strong: initial;--sc-text: initial;--sc-secondary: initial;--sc-subtle: initial;--sc-surface-rgb: initial;--sc-text-rgb: initial;--sc-green-bg: initial;--sc-green-fg: initial;--sc-green-border: initial;--sc-blue-bg: initial;--sc-blue-fg: initial;--sc-blue-border: initial;--sc-purple-bg: initial;--sc-purple-fg: initial;--sc-purple-border: initial;--sc-red-bg: initial;--sc-red-fg: initial;--sc-red-border: initial;--sc-amber-bg: initial;--sc-amber-fg: initial;--sc-amber-border: initial;--sc-teal-bg: initial;--sc-teal-fg: initial;--sc-teal-border: initial}html[data-theme=dark] .react-flow{--xy-background-color-default: #0b1220;--xy-node-background-color-default: #152033;--xy-node-color-default: #e6edf6;--xy-node-border-default: 1px solid #30425b;--xy-minimap-background-color-default: #152033;--xy-controls-button-background-color-default: #152033;--xy-controls-button-background-color-hover-default: #25344b;--xy-controls-button-color-default: #e6edf6;--xy-controls-button-border-color-default: #30425b}
