.gv-jupyter .ipynb-renderer-root,.gv-jupyter .ipynb-renderer-root body,.gv-jupyter .ipynb-renderer-root div#notebook,.gv-jupyter .ipynb-renderer-root div.body{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;color:var(--color-primary)!important;background:transparent!important;-webkit-font-smoothing:antialiased!important}.gv-jupyter .ipynb-renderer-root div#notebook{font-size:14px!important;line-height:1.65!important;padding-top:12px!important}.gv-jupyter .ipynb-renderer-root .rendered_html :link,.gv-jupyter .ipynb-renderer-root .rendered_html :visited,.gv-jupyter .ipynb-renderer-root a{color:var(--color-link)!important}.gv-jupyter .ipynb-renderer-root .rendered_html :link:hover,.gv-jupyter .ipynb-renderer-root .rendered_html :visited:hover,.gv-jupyter .ipynb-renderer-root a:focus,.gv-jupyter .ipynb-renderer-root a:hover{color:var(--color-accent-hover)!important}.gv-jupyter .ipynb-renderer-root .prompt,.gv-jupyter .ipynb-renderer-root div.prompt{color:var(--color-secondary)!important;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace!important;font-size:12px!important}.gv-jupyter .ipynb-renderer-root div.prompt.input_prompt{color:var(--color-info)!important;background:transparent!important}.gv-jupyter .ipynb-renderer-root div.out_prompt_overlay.prompt,.gv-jupyter .ipynb-renderer-root div.prompt.output_prompt{color:var(--color-warning)!important;background:transparent!important}.gv-jupyter .ipynb-renderer-root .edit_mode div.cell.selected,.gv-jupyter .ipynb-renderer-root div.cell,.gv-jupyter .ipynb-renderer-root div.cell.edit_mode,.gv-jupyter .ipynb-renderer-root div.cell.selected{background:transparent!important;border-color:transparent!important}.gv-jupyter .ipynb-renderer-root div.highlight,.gv-jupyter .ipynb-renderer-root div.input_area{background:var(--bg-secondary)!important;border:1px solid var(--bd-primary)!important;border-radius:8px!important}.gv-jupyter .ipynb-renderer-root div.output_wrapper{background:transparent!important}.gv-jupyter .ipynb-renderer-root div.output_subarea,.gv-jupyter .ipynb-renderer-root div.output_subarea.output_text,.gv-jupyter .ipynb-renderer-root div.output_subarea.output_text.output_stream,.gv-jupyter .ipynb-renderer-root div.output_subarea.output_text.output_stream.output_stdout{color:var(--color-primary)!important;background:transparent!important}.gv-jupyter .ipynb-renderer-root div.output-stderr,.gv-jupyter .ipynb-renderer-root div.output_subarea.output_error{background:var(--bg-diff-before-primary)!important;color:var(--color-primary)!important;border:1px solid var(--bd-error)!important;border-radius:8px!important}.gv-jupyter .ipynb-renderer-root div.rendered_html,.gv-jupyter .ipynb-renderer-root div.text_cell,.gv-jupyter .ipynb-renderer-root div.text_cell_render{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;color:var(--color-primary)!important;background:transparent!important}.gv-jupyter .ipynb-renderer-root .rendered_html h1,.gv-jupyter .ipynb-renderer-root .text_cell_render h1{color:var(--color-primary)!important;font-size:1.9rem!important;font-weight:500!important;line-height:1.9rem!important;border-bottom:1px solid var(--bd-primary);padding-bottom:.25rem}.gv-jupyter .ipynb-renderer-root .rendered_html h2,.gv-jupyter .ipynb-renderer-root .text_cell_render h2{color:var(--color-primary)!important;font-size:1.5rem!important;font-weight:500!important;line-height:1.5rem!important;border-bottom:1px solid var(--bd-primary);padding-bottom:.2rem}.gv-jupyter .ipynb-renderer-root .rendered_html h3,.gv-jupyter .ipynb-renderer-root .text_cell_render h3{color:var(--color-primary)!important;font-size:1.2rem!important;font-weight:600!important;line-height:1.7rem!important}.gv-jupyter .ipynb-renderer-root .rendered_html h4,.gv-jupyter .ipynb-renderer-root .text_cell_render h4{color:var(--color-primary)!important;font-size:1rem!important;font-weight:600!important}.gv-jupyter .ipynb-renderer-root .rendered_html h5,.gv-jupyter .ipynb-renderer-root .text_cell_render h5{color:var(--color-primary)!important;font-weight:600!important}.gv-jupyter .ipynb-renderer-root .rendered_html h6,.gv-jupyter .ipynb-renderer-root .text_cell_render h6{color:var(--color-secondary)!important;font-weight:600!important}.gv-jupyter .ipynb-renderer-root .rendered_html li,.gv-jupyter .ipynb-renderer-root .rendered_html p,.gv-jupyter .ipynb-renderer-root .text_cell_render li,.gv-jupyter .ipynb-renderer-root .text_cell_render p{color:var(--color-primary)!important}.gv-jupyter .ipynb-renderer-root blockquote{border-left:4px solid var(--bd-primary)!important;background:var(--bg-secondary)!important;color:var(--color-primary)!important;border-radius:0 8px 8px 0}.gv-jupyter .ipynb-renderer-root .well code,.gv-jupyter .ipynb-renderer-root code,.gv-jupyter .ipynb-renderer-root kbd,.gv-jupyter .ipynb-renderer-root samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace!important;color:var(--color-primary)!important}.gv-jupyter .ipynb-renderer-root div.rendered_html code,.gv-jupyter .ipynb-renderer-root span.rendered_html code{background:var(--bg-secondary)!important;color:var(--color-primary)!important;border-radius:6px}.gv-jupyter .ipynb-renderer-root div.output_area pre,.gv-jupyter .ipynb-renderer-root div.rendered_html pre,.gv-jupyter .ipynb-renderer-root div.text_cell_render pre{background:var(--bg-secondary)!important;color:var(--color-primary)!important;border:1px solid var(--bd-primary)!important;border-radius:8px!important}.gv-jupyter .ipynb-renderer-root div.rendered_html pre,.gv-jupyter .ipynb-renderer-root div.text_cell_render pre{max-width:100%!important;margin-left:0!important;padding:12px 14px!important;border-left:1px solid var(--bd-primary)!important}.gv-jupyter .ipynb-renderer-root div.highlight pre{color:var(--color-primary)!important}.gv-jupyter .ipynb-renderer-root .rendered_html table{color:var(--color-primary)!important;background:var(--bg-base)!important;border-collapse:collapse!important;border:1px solid var(--bd-primary)!important;margin-left:0!important}.gv-jupyter .ipynb-renderer-root .rendered_html thead{background:var(--bg-secondary)!important;color:var(--color-primary)!important;border-bottom:1px solid var(--bd-primary)!important}.gv-jupyter .ipynb-renderer-root .rendered_html td,.gv-jupyter .ipynb-renderer-root .rendered_html th{color:var(--color-primary)!important;border:1px solid var(--bd-primary)!important;padding:8px 12px!important}.gv-jupyter .ipynb-renderer-root .rendered_html th{text-align:center!important;font-weight:600!important}.gv-jupyter .ipynb-renderer-root .rendered_html td{text-align:left!important}.gv-jupyter .ipynb-renderer-root .rendered_html tbody tr{background:var(--bg-base)!important}.gv-jupyter .ipynb-renderer-root .rendered_html tbody tr:nth-child(2n){background:var(--bg-tertiary)!important}.gv-jupyter .ipynb-renderer-root .rendered_html tbody tr:hover,.gv-jupyter .ipynb-renderer-root .rendered_html tbody tr:hover:nth-child(odd){background:var(--bg-hover)!important}.gv-jupyter .ipynb-renderer-root .rendered_html hr,.gv-jupyter .ipynb-renderer-root hr{border-top:1px solid var(--bd-primary)!important;background:transparent!important;color:transparent!important}.gv-jupyter .ipynb-renderer-root .cm-s-ipython.CodeMirror{background:var(--bg-secondary)!important;color:var(--color-primary)!important}.gv-jupyter .ipynb-renderer-root .CodeMirror-gutters,.gv-jupyter .ipynb-renderer-root .cm-s-ipython .CodeMirror-gutters{background:var(--bg-primary)!important;border-right:1px solid var(--bd-primary)!important}.gv-jupyter .ipynb-renderer-root .CodeMirror-linenumber,.gv-jupyter .ipynb-renderer-root .cm-s-ipython .CodeMirror-linenumber{color:var(--color-secondary)!important}.gv-jupyter .ipynb-renderer-root .CodeMirror-cursor,.gv-jupyter .ipynb-renderer-root .cm-s-ipython .CodeMirror-cursor{border-left:2px solid var(--cursor)!important}.gv-jupyter .ipynb-renderer-root .cm-s-default span.cm-comment,.gv-jupyter .ipynb-renderer-root .cm-s-ipython span.cm-comment{color:var(--color-secondary)!important}.gv-jupyter .ipynb-renderer-root .cm-s-default .cm-keyword,.gv-jupyter .ipynb-renderer-root .cm-s-ipython span.cm-keyword{color:var(--color-merged)!important}.gv-jupyter .ipynb-renderer-root .cm-s-default .cm-string,.gv-jupyter .ipynb-renderer-root .cm-s-ipython span.cm-string{color:var(--color-success)!important}.gv-jupyter .ipynb-renderer-root .cm-s-default .cm-number,.gv-jupyter .ipynb-renderer-root .cm-s-ipython span.cm-number{color:var(--color-warning)!important}.gv-jupyter .ipynb-renderer-root .cm-s-default .cm-builtin,.gv-jupyter .ipynb-renderer-root .cm-s-default .cm-def,.gv-jupyter .ipynb-renderer-root .cm-s-ipython span.cm-builtin,.gv-jupyter .ipynb-renderer-root .cm-s-ipython span.cm-def{color:var(--color-info)!important}.gv-jupyter .ipynb-renderer-root .ansi-black-fg,.gv-jupyter .ipynb-renderer-root .cm-s-ipython span.cm-attribute,.gv-jupyter .ipynb-renderer-root .cm-s-ipython span.cm-property,.gv-jupyter .ipynb-renderer-root .cm-s-ipython span.cm-variable,.gv-jupyter .ipynb-renderer-root span.ansiblack{color:var(--color-primary)!important}.gv-jupyter .ipynb-renderer-root .ansi-red-fg,.gv-jupyter .ipynb-renderer-root .ansi-red-intense-fg,.gv-jupyter .ipynb-renderer-root span.ansired{color:var(--color-error)!important}.gv-jupyter .ipynb-renderer-root .ansi-green-fg,.gv-jupyter .ipynb-renderer-root .ansi-green-intense-fg,.gv-jupyter .ipynb-renderer-root span.ansigreen{color:var(--color-success)!important}.gv-jupyter .ipynb-renderer-root .ansi-yellow-fg,.gv-jupyter .ipynb-renderer-root .ansi-yellow-intense-fg,.gv-jupyter .ipynb-renderer-root span.ansiyellow{color:var(--color-warning)!important}.gv-jupyter .ipynb-renderer-root .ansi-blue-fg,.gv-jupyter .ipynb-renderer-root .ansi-blue-intense-fg,.gv-jupyter .ipynb-renderer-root span.ansiblue{color:var(--color-info)!important}.gv-jupyter .ipynb-renderer-root .ansi-cyan-fg,.gv-jupyter .ipynb-renderer-root .ansi-cyan-intense-fg,.gv-jupyter .ipynb-renderer-root .ansi-purple-fg,.gv-jupyter .ipynb-renderer-root .ansi-purple-intense-fg,.gv-jupyter .ipynb-renderer-root span.ansicyan,.gv-jupyter .ipynb-renderer-root span.ansipurple{color:var(--color-merged)!important}.gv-jupyter .ipynb-renderer-root .ansi-gray-fg,.gv-jupyter .ipynb-renderer-root .ansi-gray-intense-fg,.gv-jupyter .ipynb-renderer-root span.ansigray{color:var(--color-secondary)!important}.gv-jupyter .ipynb-renderer-root ::-webkit-scrollbar{width:8px;height:8px;background-color:transparent}.gv-jupyter .ipynb-renderer-root ::-webkit-scrollbar-track{background:transparent}.gv-jupyter .ipynb-renderer-root ::-webkit-scrollbar-thumb{background:var(--color-secondary);border-radius:999px}.gv-jupyter .ipynb-renderer-root canvas,.gv-jupyter .ipynb-renderer-root iframe,.gv-jupyter .ipynb-renderer-root img,.gv-jupyter .ipynb-renderer-root svg{max-width:100%}.gv-jupyter .ipynb-renderer-root ::-moz-selection{background:color-mix(in srgb,var(--bg-accent) 20%,transparent);color:var(--color-primary)}.gv-jupyter .ipynb-renderer-root ::selection{background:color-mix(in srgb,var(--bg-accent) 20%,transparent);color:var(--color-primary)}