:root{--font-family-base:-apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--md-content-text-color:#1a1a1a;--search-trigger-hover-background-color:var(--search-trigger-background-color);--text-color-secondary:#5f5f5f;--error-color:#dc2626;--error-bg-color:#dc26260d;--error-border-color:transparent;--surface-muted-bg-color:#f8f9fa;--surface-border-color:#0000001a;--md-tabs-active-tab-border-color:#0044d3;--menu-item-icon-size:var(--spacing-base);--sidebar-spacing-unit:.5rem;--menu-item-icon-border-radius:0;--menu-item-padding-horizontal:8px;--md-content-max-width:85%;--h1-font-size:2.125rem;--h1-line-height:2.875rem;--h1-font-weight:600;--h2-font-size:1.5rem;--h2-line-height:2rem;--h2-font-weight:600;--h3-font-size:1.25rem;--h3-line-height:1.75rem;--h3-font-weight:600;--tile-doc-border-color:#dcdde5;--tile-doc-border-hover-color:#3072db}:is(pre[class*=language-]){text-shadow:none}.keyword{color:var(--code-keyword-color)}.string,.attr-value{color:var(--code-string-color)}.comment{color:var(--code-comment-color)}.function-name,.function,.property{color:var(--code-function-name-color)}.constant,.literal-property,.operator,.attr-name,.selector{color:var(--code-constant-color)}.variable,.attribute{color:var(--code-variable-color)}.punctuation{color:var(--code-punctuation-color)}.class-name,.tag,.html-tag{color:var(--code-class-name-color)}.interactive-example-iframe{border:none;width:100%;height:480px;margin-left:auto;margin-right:auto;display:block}[data-component-name=Markdown\/Markdown] iframe,[class*=CodeWalkthrough] iframe{margin-left:auto;margin-right:auto;display:block}.mermaid{border:none;border-radius:8px;padding:16px 0}.actor,.node rect,.node circle,.node>polygon{fill:#f6f8f9!important;stroke:#e1e1e1!important}.actor text,text.actor>tspan,.node text,.node span,.node div,g.node text,.edgeLabel text,.edgeLabel span,.edgeLabel div{fill:var(--md-content-text-color)!important;color:var(--md-content-text-color)!important;stroke:none!important;font-weight:500!important}[class^=messageLine],.edgePath path,.flowchart-link{stroke:#2c3e50!important;fill:none!important}#arrowhead path,.marker,marker path{fill:#2c3e50!important;stroke:#2c3e50!important}.edgeLabel rect{fill:#f6f8f9!important}.edgeLabel{background-color:#f6f8f9!important}:root.dark{--text-color-secondary:#a1a1a1;--md-content-text-color:#c4c6d1;--tile-doc-border-color:#dcdde51a;--error-color:#ef4444;--error-bg-color:#ef44440d;--error-border-color:transparent;--bg-color-raised:var(--color-warm-grey-3);--search-trigger-bg-color:#fff;--search-trigger-color:#a8a8a8;--surface-muted-bg-color:var(--bg-color-raised);--surface-border-color:#ffffff1a;--primary:#fff;--secondary:#333}:root.dark .mermaid{background:var(--color-warm-grey-2);border:none;border-radius:0;padding:16px}:root.dark .mermaid .loopText,:root.dark .mermaid .loopText tspan,:root.dark .mermaid .flowchartTitleText,:root.dark .mermaid .flowchartTitleText tspan,:root.dark .mermaid .messageText,:root.dark .mermaid .messageText tspan{fill:#fff!important}:root.dark .node rect,:root.dark .node circle,:root.dark .node>polygon,:root.dark .node path{fill:#0000!important;stroke:var(--color-blue-4)!important}:root.dark .actor{fill:var(--color-warm-grey-2)!important;stroke:var(--color-blue-4)!important}:root.dark .actor text,:root.dark text.actor>tspan,:root.dark .messageText{fill:var(--md-content-text-color)!important}:root.dark [class^=messageLine],:root.dark .edgePath path,:root.dark .flowchart-link{stroke:var(--color-blue-4)!important;fill:none!important}:root.dark #arrowhead path,:root.dark .marker,:root.dark marker path{fill:var(--color-blue-4)!important;stroke:var(--color-blue-4)!important}:root.dark .edgeLabel rect{fill:var(--color-blue-2)!important}:root.dark .edgeLabel{background-color:var(--color-blue-2)!important}h1,h2,h3{-webkit-font-smoothing:antialiased}:root.dark aside li>img,:root.dark aside div>div>div>span>a>div>img,:root.dark [data-component-name=Breadcrumbs\/BreadcrumbIcon] img{filter:invert()}aside[data-component-name=Sidebar\/Sidebar] li:has(img){padding-left:var(--spacing-xxs)}.md table{border-collapse:collapse}.md tr:nth-child(2n){background-color:var(--bg-color-raised)}.md th{border:1px solid var(--border-primary);padding:8px;font-weight:700}.md td{border:1px solid var(--border-primary);text-align:left;padding:8px}.rb-filtered-table__filters{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:12px;display:flex}.rb-filtered-table__filter{flex-direction:column;gap:4px;display:flex}.rb-filtered-table__filter-label{color:var(--text-color-secondary);font-size:12px;font-weight:600}.rb-filtered-table__select{border:1px solid var(--surface-border-color,#0000001a);background-color:var(--surface-muted-bg-color,#fff);color:var(--md-content-text-color,#1a1a1a);border-radius:6px;padding:6px 10px;line-height:1.2}:root.dark .rb-filtered-table__select{background-color:var(--bg-color-raised);border-color:#ffffff1a}.rb-filtered-table__meta{color:var(--text-color-secondary);margin-left:auto;font-size:12px}.rb-filtered-table__note{color:var(--text-color-secondary);white-space:pre-line;background:0 0;border:none;margin:8px 0 12px;padding:0;font-size:14px;line-height:1.4}.rb-filtered-table__note p{margin:0}.rb-filtered-table__note p+p{margin-top:6px}.rb-filtered-table__scroll{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.rb-filtered-table__empty{border:1px solid var(--surface-border-color,#0000001a);background-color:var(--surface-muted-bg-color,#00000008);color:var(--text-color-secondary);border-radius:8px;padding:12px;font-size:14px}.rb-filtered-table{table-layout:auto;width:max-content;min-width:100%}.rb-filtered-table th{white-space:nowrap}.rb-filtered-table td{white-space:nowrap;vertical-align:top}.rb-filtered-table td.rb-filtered-table__wrap{white-space:normal;overflow-wrap:break-word;word-break:normal}.rb-filtered-table tbody tr:nth-child(2n){background-color:var(--surface-muted-bg-color,#00000008)}:root.dark .rb-filtered-table tbody tr:nth-child(2n){background-color:#ffffff0a}.rb-filtered-table .rb-copy-code{all:unset;cursor:pointer;border-radius:6px;align-items:center;gap:8px;max-width:100%;padding:2px 4px;display:inline-flex}.rb-filtered-table .rb-copy-code__icon{opacity:.9;color:var(--text-color-secondary);justify-content:center;align-items:center;display:inline-flex}.rb-filtered-table .rb-copy-code:hover .rb-copy-code__icon{color:var(--md-content-text-color,#1a1a1a)}:root.dark .rb-filtered-table .rb-copy-code:hover .rb-copy-code__icon{color:var(--md-content-text-color)}.rb-filtered-table .rb-copy-code:focus-visible{outline:2px solid var(--tile-doc-border-hover-color,#3072db);outline-offset:2px;border-radius:4px}.rb-filtered-table .rb-copy-code code{white-space:nowrap}[class*=CodeWalkthrough__ContentWrapper]{width:auto;max-width:none}[class*=CodeWalkthrough__ContentWrapper]>[data-component-name="Markdoc/Accordion/Accordion"],[class*=CodeWalkthrough__ContentWrapper]>[data-component-name="Markdoc/Accordion/AccordionGroup"]{margin-left:var(--spacing-xl);width:calc(100% - var(--spacing-xl));box-sizing:border-box;padding-left:0}.code-step-wrapper [data-component-name="Markdoc/Accordion/Accordion"],.code-step-wrapper [data-component-name="Markdoc/Accordion/AccordionGroup"]{--md-accordion-header-bg-color:var(--bg-color);--md-accordion-header-bg-color-hover:var(--bg-color-raised,var(--layer-color-hover));--md-accordion-body-bg-color:var(--bg-color)}.code-step-wrapper [data-component-name="Markdoc/Accordion/Accordion"]{--md-accordion-margin:var(--spacing-sm) 0}.code-step-wrapper [data-component-name="Markdoc/Accordion/AccordionGroup"]{--md-accordion-group-margin:var(--spacing-sm) 0 var(--spacing-md)}[class*=Card__Title]{color:var(--color-blue-7)}
