/*! tailwindcss v4.1.18 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){.marimo *,.marimo ::backdrop,.marimo :after,.marimo :before{--tw-border-style:solid;--tw-font-weight:initial}}}.marimo .cm-tooltip .documentation,.marimo .docs-documentation{font-family:var(--text-font),ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";line-height:normal}.marimo :is(.cm-tooltip .documentation,.docs-documentation) ol{padding-left:1.5rem;list-style-type:decimal}.marimo :is(.cm-tooltip .documentation,.docs-documentation) ul{padding-left:1.5rem;list-style-type:disc}.marimo :is(.cm-tooltip .documentation,.docs-documentation) p{white-space:pre-wrap;padding:.4rem 0}.marimo :is(.cm-tooltip .documentation,.docs-documentation) .section{line-height:normal}.marimo :is(.cm-tooltip .documentation,.docs-documentation) .docutils dd,.marimo :is(.cm-tooltip .documentation,.docs-documentation) .docutils p,.marimo :is(.cm-tooltip .documentation,.docs-documentation) .paragraph,.marimo :is(.cm-tooltip .documentation,.docs-documentation) li,.marimo :is(.cm-tooltip .documentation,.docs-documentation) ol,.marimo :is(.cm-tooltip .documentation,.docs-documentation) ul{white-space:normal}.marimo :is(.cm-tooltip .documentation,.docs-documentation) table{border-style:var(--tw-border-style);font-size:calc(var(--unit)*.875);line-height:var(--tw-leading,var(--text-sm--line-height,1.42857));margin-block:calc(var(--unit)*.25*2);border-width:1px;border-radius:.25rem}.marimo :is(.cm-tooltip .documentation,.docs-documentation) table td,.marimo :is(.cm-tooltip .documentation,.docs-documentation) table th{border-style:var(--tw-border-style);padding:calc(var(--unit)*.25*2);border-width:1px}.marimo :is(.cm-tooltip .documentation,.docs-documentation) table th{background-color:var(--slate-2)}.marimo :is(.cm-tooltip .documentation,.docs-documentation) table tr:nth-child(2n){background-color:var(--slate-1)}.marimo :is(.cm-tooltip .documentation,.docs-documentation) a{color:var(--link);cursor:pointer;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}.marimo :is(.cm-tooltip .documentation,.docs-documentation) a:active,.marimo :is(.cm-tooltip .documentation,.docs-documentation) a:hover{text-decoration:underline}.marimo :is(.cm-tooltip .documentation,.docs-documentation) a:visited{color:var(--link-visited)}.marimo :is(.cm-tooltip .documentation,.docs-documentation) code{background-color:var(--slate-2);border-style:var(--tw-border-style);font-family:var(--monospace-font),ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:calc(var(--unit)*.875);line-height:var(--tw-leading,var(--text-sm--line-height,1.42857));margin-bottom:calc(var(--unit)*.25*4);margin-top:calc(var(--unit)*.25*2);padding-inline:calc(var(--unit)*.25*1);border-width:1px;border-radius:.25rem}.marimo :is(.cm-tooltip .documentation,.docs-documentation) code:empty{display:none}.marimo :is(.cm-tooltip .documentation,.docs-documentation) h1,.marimo :is(.cm-tooltip .documentation,.docs-documentation) h2{border-bottom-style:var(--tw-border-style);color:var(--primary);font-size:calc(var(--unit)*1.25);font-weight:600;line-height:var(--tw-leading,var(--text-xl--line-height,1.4));margin-bottom:calc(var(--unit)*.25*1);padding-bottom:calc(var(--unit)*.25*1);border-bottom-width:1px}@supports (color:color-mix(in lab,red,red)){.marimo :is(.cm-tooltip .documentation,.docs-documentation) h1,.marimo :is(.cm-tooltip .documentation,.docs-documentation) h2{color:color-mix(in srgb,var(--primary),transparent 0%)}}.marimo :is(.cm-tooltip .documentation,.docs-documentation) dt{--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700)}.marimo :is(.cm-tooltip .documentation,.docs-documentation) dt span{--tw-font-weight:var(--font-weight-normal,400);font-weight:var(--font-weight-normal,400)}.marimo :is(.cm-tooltip .documentation,.docs-documentation) .doctest-block,.marimo :is(.cm-tooltip .documentation,.docs-documentation) .literal-block{background-color:var(--slate-2);font-size:calc(var(--unit)*.875);line-height:var(--tw-leading,var(--text-sm--line-height,1.42857));padding:calc(var(--unit)*.25*2);white-space:pre-wrap;border-radius:.25rem}.marimo :is(.cm-tooltip .documentation,.docs-documentation) .docutils.literal{background-color:var(--slate-2);border-radius:calc(var(--unit)*.375);border-style:var(--tw-border-style);font-family:var(--monospace-font),ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:calc(var(--unit)*.875);line-height:var(--tw-leading,var(--text-sm--line-height,1.42857));padding-inline:calc(var(--unit)*.25*1);border-width:1px}.marimo :is(.cm-tooltip .documentation,.docs-documentation) .codehilite code,.marimo :is(.cm-tooltip .documentation,.docs-documentation) pre>code{background-color:var(--slate-2);border-radius:calc(var(--unit)*.375);border-style:var(--tw-border-style);font-family:var(--monospace-font),ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:calc(var(--unit)*.875);line-height:var(--tw-leading,var(--text-sm--line-height,1.42857));padding:calc(var(--unit)*.25*2);white-space:pre-wrap;border-width:1px;width:100%;display:inline-block}.marimo :is(.cm-tooltip .documentation,.docs-documentation) blockquote{margin-left:calc(var(--unit)*.25*2);padding-left:calc(var(--unit)*.25*2);white-space:pre-wrap}.marimo :is(.cm-tooltip .documentation,.docs-documentation) blockquote .docutils dt,.marimo :is(.cm-tooltip .documentation,.docs-documentation) blockquote dl.docutils,.marimo :is(.cm-tooltip .documentation,.docs-documentation) blockquote p{font-family:var(--monospace-font),ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:calc(var(--unit)*.875);font-weight:400;line-height:var(--tw-leading,var(--text-sm--line-height,1.42857));white-space:normal;padding:0}.marimo .docutils dd{white-space:pre-wrap;padding-left:1rem}.marimo .cm-tooltip .docs-documentation,.marimo .cm-tooltip .documentation{font-size:calc(var(--unit)*.875);line-height:var(--tw-leading,var(--text-sm--line-height,1.42857));padding-block:calc(var(--unit)*.25*1);padding-inline:calc(var(--unit)*.25*2)}.marimo :is(.cm-tooltip .documentation,.cm-tooltip .docs-documentation) h1{font-size:calc(var(--unit)*1);line-height:var(--tw-leading,var(--text-base--line-height,1.5))}.marimo :is(.cm-tooltip .documentation,.cm-tooltip .docs-documentation) .codehilite code,.marimo :is(.cm-tooltip .documentation,.cm-tooltip .docs-documentation) .doctest-block,.marimo :is(.cm-tooltip .documentation,.cm-tooltip .docs-documentation) .docutils.literal,.marimo :is(.cm-tooltip .documentation,.cm-tooltip .docs-documentation) .literal-block,.marimo :is(.cm-tooltip .documentation,.cm-tooltip .docs-documentation) blockquote .docutils dt,.marimo :is(.cm-tooltip .documentation,.cm-tooltip .docs-documentation) blockquote dl.docutils,.marimo :is(.cm-tooltip .documentation,.cm-tooltip .docs-documentation) blockquote p,.marimo :is(.cm-tooltip .documentation,.cm-tooltip .docs-documentation) code{font-size:calc(var(--unit)*.75);line-height:var(--tw-leading,var(--text-xs--line-height,1.33333))}.marimo :is(.docs-documentation,.cm-tooltip .documentation) .tok-keyword{--csstools-light-dark-toggle--0:var(--csstools-color-scheme--light)#c678dd;color:var(--csstools-light-dark-toggle--0,#708);color:var(--lightningcss-light,#708)var(--lightningcss-dark,#c678dd);font-weight:500}.marimo :is(.docs-documentation,.cm-tooltip .documentation) .tok-string,.marimo :is(.docs-documentation,.cm-tooltip .documentation) .tok-string2{--csstools-light-dark-toggle--1:var(--csstools-color-scheme--light)#98c379;color:var(--csstools-light-dark-toggle--1,#a11);color:var(--lightningcss-light,#a11)var(--lightningcss-dark,#98c379)}.marimo :is(.docs-documentation,.cm-tooltip .documentation) .tok-number{--csstools-light-dark-toggle--2:var(--csstools-color-scheme--light)#d19a66;color:var(--csstools-light-dark-toggle--2,#164);color:var(--lightningcss-light,#164)var(--lightningcss-dark,#d19a66)}.marimo :is(.docs-documentation,.cm-tooltip .documentation) .tok-atom,.marimo :is(.docs-documentation,.cm-tooltip .documentation) .tok-bool{--csstools-light-dark-toggle--3:var(--csstools-color-scheme--light)#d19a66;color:var(--csstools-light-dark-toggle--3,#219);color:var(--lightningcss-light,#219)var(--lightningcss-dark,#d19a66)}.marimo :is(.docs-documentation,.cm-tooltip .documentation) .tok-comment{color:var(--cm-comment)}.marimo :is(.docs-documentation,.cm-tooltip .documentation) .tok-className{--csstools-light-dark-toggle--4:var(--csstools-color-scheme--light)#61afef;color:var(--csstools-light-dark-toggle--4,#00f);color:var(--lightningcss-light,#00f)var(--lightningcss-dark,#61afef)}.marimo :is(.docs-documentation,.cm-tooltip .documentation) .tok-namespace,.marimo :is(.docs-documentation,.cm-tooltip .documentation) .tok-typeName{--csstools-light-dark-toggle--5:var(--csstools-color-scheme--light)#56b6c2;color:var(--csstools-light-dark-toggle--5,#085);color:var(--lightningcss-light,#085)var(--lightningcss-dark,#56b6c2)}.marimo :is(.docs-documentation,.cm-tooltip .documentation) .tok-operator{--csstools-light-dark-toggle--6:var(--csstools-color-scheme--light)#56b6c2;color:var(--csstools-light-dark-toggle--6,#a2f);color:var(--lightningcss-light,#a2f)var(--lightningcss-dark,#56b6c2)}.marimo :is(.docs-documentation,.cm-tooltip .documentation) .tok-propertyName{--csstools-light-dark-toggle--7:var(--csstools-color-scheme--light)#e5c07b;color:var(--csstools-light-dark-toggle--7,#05a);color:var(--lightningcss-light,#05a)var(--lightningcss-dark,#e5c07b)}.marimo :is(.docs-documentation,.cm-tooltip .documentation) .tok-punctuation,.marimo :is(.docs-documentation,.cm-tooltip .documentation) .tok-variableName{--csstools-light-dark-toggle--8:var(--csstools-color-scheme--light)#abb2bf;color:var(--csstools-light-dark-toggle--8,#000);color:var(--lightningcss-light,#000)var(--lightningcss-dark,#abb2bf)}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@source "../../../node_modules/streamdown/dist/index.js";.marimo .mo-markdown-renderer{--text-2xl:1rem;--text-3xl:1.2rem}.marimo .mo-markdown-renderer .marimo h1,.marimo .mo-markdown-renderer .marimo h2,.marimo .mo-markdown-renderer .marimo h3,.marimo .mo-markdown-renderer .marimo h4,.marimo .mo-markdown-renderer .marimo h5,.marimo .mo-markdown-renderer .marimo h6{margin-top:10px}.marimo .mo-markdown-renderer .marimo hr{margin-top:8px;margin-bottom:12px}.marimo .mo-markdown-renderer .marimo pre{width:100%}.marimo .mo-markdown-renderer .marimo [data-code-block-container=true]{margin-top:0!important}.marimo .mo-markdown-renderer .marimo [data-code-block-header=true]{padding:4px!important}.marimo .mo-markdown-renderer .marimo code{white-space:pre-wrap;font-size:inherit!important}.marimo .mo-markdown-renderer .marimo li.task-list-item{list-style-type:none}.marimo .mo-markdown-renderer .marimo li{padding-left:6px}.marimo .mo-markdown-renderer .marimo li .marimo>input{margin-right:6px}.marimo .mo-markdown-renderer .marimo ol,.marimo .mo-markdown-renderer .marimo ul{padding-left:10px}
