.yerba-root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--yb-bg:#fbfaf7;--yb-bg-elevated:#fffefd;--yb-surface:#f4f1ed;--yb-surface-strong:#ece9e3;--yb-text:#25211e;--yb-text-muted:#726c66;--yb-text-subtle:#938e88;--yb-border:#e1ddd8;--yb-border-strong:#c8c3bd;--yb-accent:#bb5c38;--yb-accent-fg:#fefdfb;--yb-accent-hover:#ac4f2d;--yb-accent-ink:#994222;--yb-accent-soft:#fdece0;--yb-success:#36824f;--yb-success-ink:#23673b;--yb-success-soft:#e4f7e8;--yb-warning:#cc872f;--yb-warning-ink:#985b19;--yb-warning-soft:#fff3dc;--yb-danger:#cf2f2c;--yb-danger-ink:#b71c1e;--yb-danger-soft:#ffeeec;--yb-accent-border:#e5ab90;--yb-success-border:#a1c9ab;--yb-warning-border:#e4c597;--yb-danger-border:#f5aba2;--yb-code-bg:#f4f0eb;--yb-code-border:#e3dfd9;--yb-focus:#bb5c3873;--yb-overlay:#241e1a6b;--yb-selection:#bb5c3838;--yb-shadow-sm:0 1px 2px 0 #362c2412;--yb-shadow-md:0 4px 14px -3px #362c241c,0 2px 4px -2px #362c240f;--yb-shadow-lg:0 16px 40px -10px #30271f33,0 4px 10px -6px #30271f1f;--yb-radius-xs:4px;--yb-radius-sm:6px;--yb-radius-md:9px;--yb-radius-lg:13px;--yb-radius-xl:18px;--yb-radius-pill:9999px;--yb-font-serif:ui-serif,"Iowan Old Style","Charter","Palatino Linotype",Palatino,"Source Serif 4",Georgia,"Times New Roman",serif;--yb-font-sans:var(--font-geist-sans),ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--yb-font-mono:var(--font-geist-mono),ui-monospace,SFMono-Regular,Menlo,Consolas,"Liberation Mono",monospace;--yb-prose-size:1rem;--yb-prose-leading:1.72;--yb-measure:46rem;background-color:var(--yb-bg);color:var(--yb-text);font-family:var(--yb-font-sans);-webkit-font-smoothing:antialiased;-moz-text-size-adjust:100%;text-size-adjust:100%}@supports (color:lab(0% 0 0)){.yerba-root{--yb-bg:lab(98.1951% .137806 1.59432);--yb-bg-elevated:lab(99.8355% -.00604987 .685608);--yb-surface:lab(95.4363% .427663 2.55334);--yb-surface-strong:lab(92.4219% .567257 3.07121);--yb-text:lab(13.1593% 1.44576 3.02313);--yb-text-muted:lab(45.8788% 1.71134 4.30626);--yb-text-subtle:lab(59.2307% 1.26153 3.90637);--yb-border:lab(88.242% .662655 3.048);--yb-border-strong:lab(79.077% .979602 3.87504);--yb-accent:lab(50.6883% 36.9931 38.8601);--yb-accent-fg:lab(99.3724% .196099 1.31593);--yb-accent-hover:lab(45.5556% 37.3541 38.5494);--yb-accent-ink:lab(39.6858% 35.4853 37.0732);--yb-accent-soft:lab(94.5287% 4.81889 7.77578);--yb-success:lab(48.5543% -33.4536 19.9716);--yb-success-ink:lab(38.4447% -30.4474 18.2195);--yb-success-soft:lab(95.5829% -8.89745 5.21444);--yb-warning:lab(62.3967% 22.124 55.6417);--yb-warning-ink:lab(44.8913% 22.2248 45.8441);--yb-warning-soft:lab(96.5716% 2.10989 14.8428);--yb-danger:lab(46.9494% 61.7827 42.6314);--yb-danger-ink:lab(40.2864% 59.3971 42.2979);--yb-danger-soft:lab(95.3267% 6.88949 3.71099);--yb-accent-border:lab(74.9991% 19.7948 22.3949);--yb-success-border:lab(77.5455% -18.3385 10.7903);--yb-warning-border:lab(81.4705% 6.35624 27.7161);--yb-danger-border:lab(77.0917% 27.0405 16.1634);--yb-code-bg:lab(95.089% .53817 2.92046);--yb-code-border:lab(89.0551% .712603 3.27204);--yb-focus:lab(50.6883% 36.9931 38.8601/.45);--yb-overlay:lab(11.8122% 2.13497 4.07868/.42);--yb-selection:lab(50.6883% 36.9931 38.8601/.22);--yb-shadow-sm:0 1px 2px 0 lab(18.7497% 3.63408 6.86861/.07);--yb-shadow-md:0 4px 14px -3px lab(18.7497% 3.63408 6.86861/.11),0 2px 4px -2px lab(18.7497% 3.63408 6.86861/.06);--yb-shadow-lg:0 16px 40px -10px lab(16.4285% 3.65536 6.8903/.2),0 4px 10px -6px lab(16.4285% 3.65536 6.8903/.12)}}.yerba-root[data-font-size=sm]{--yb-prose-size:.9375rem}.yerba-root[data-font-size=lg]{--yb-prose-size:1.0938rem;--yb-measure:50rem}.dark .yerba-root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--yb-bg:#171412;--yb-bg-elevated:#221f1c;--yb-surface:#2c2825;--yb-surface-strong:#37332f;--yb-text:#efede9;--yb-text-muted:#a6a29c;--yb-text-subtle:#837f7a;--yb-border:#36322e;--yb-border-strong:#4d4844;--yb-accent:#db8055;--yb-accent-fg:#1d120e;--yb-accent-hover:#e58f64;--yb-accent-ink:#ed9f76;--yb-accent-soft:#43281d;--yb-success:#47a46b;--yb-success-ink:#59ce92;--yb-success-soft:#163120;--yb-warning:#e3a33a;--yb-warning-ink:#eebb57;--yb-warning-soft:#3d2a0f;--yb-danger:#ea564c;--yb-danger-ink:#ff7e76;--yb-danger-soft:#451e1b;--yb-accent-border:#75432e;--yb-success-border:#2a5439;--yb-warning-border:#67491f;--yb-danger-border:#773630;--yb-code-bg:#1f1c19;--yb-code-border:#332f2c;--yb-focus:#db805580;--yb-overlay:#020201a8;--yb-selection:#db805547;--yb-shadow-sm:0 1px 2px 0 #0006;--yb-shadow-md:0 4px 14px -3px #00000080,0 2px 4px -2px #0006;--yb-shadow-lg:0 16px 40px -10px #000000b3,0 4px 10px -6px #00000080}@supports (color:lab(0% 0 0)){.dark .yerba-root{--yb-bg:lab(6.74081% .882551 1.73967);--yb-bg-elevated:lab(12.1184% 1.17355 2.46634);--yb-surface:lab(16.6428% 1.29309 2.83338);--yb-surface-strong:lab(21.5135% 1.4492 3.17774);--yb-text:lab(93.6977% .261575 2.19498);--yb-text-muted:lab(66.9005% .804991 3.65132);--yb-text-subtle:lab(53.4345% .968844 3.36466);--yb-border:lab(20.9346% 1.33517 2.93322);--yb-border-strong:lab(31.0269% 1.545 3.54732);--yb-accent:lab(63.0312% 33.2959 38.6365);--yb-accent-fg:lab(6.64642% 4.56952 4.24724);--yb-accent-hover:lab(68.01% 30.3366 37.1365);--yb-accent-ink:lab(72.6412% 26.8098 33.6132);--yb-accent-soft:lab(19.3579% 12.2236 12.6725);--yb-success:lab(60.8418% -39.1947 21.2262);--yb-success-ink:lab(75.0881% -45.158 19.8918);--yb-success-soft:lab(17.844% -14.7061 7.56702);--yb-warning:lab(72.0222% 17.386 61.1549);--yb-warning-ink:lab(79.1974% 11.2454 56.5442);--yb-warning-soft:lab(18.7991% 7.08336 20.6014);--yb-danger:lab(57.4208% 57.9559 37.6391);--yb-danger-ink:lab(68.2029% 50.5876 28.9041);--yb-danger-soft:lab(17.2324% 18.8357 11.1852);--yb-accent-border:lab(34.3533% 20.2984 22.6959);--yb-success-border:lab(32.2551% -20.827 11.2544);--yb-warning-border:lab(33.7686% 9.32558 29.8173);--yb-danger-border:lab(31.6651% 28.6914 17.8948);--yb-code-bg:lab(10.377% 1.28015 2.67855);--yb-code-border:lab(19.8905% 1.33683 2.93443);--yb-focus:lab(63.0312% 33.2959 38.6365/.5);--yb-overlay:lab(.460646% .137843 .228974/.66);--yb-selection:lab(63.0312% 33.2959 38.6365/.28);--yb-shadow-sm:0 1px 2px 0 lab(0% 0 0/.4);--yb-shadow-md:0 4px 14px -3px lab(0% 0 0/.5),0 2px 4px -2px lab(0% 0 0/.4);--yb-shadow-lg:0 16px 40px -10px lab(0% 0 0/.7),0 4px 10px -6px lab(0% 0 0/.5)}}.yerba-root ::selection{background-color:var(--yb-selection)}.yb-prose{font-family:var(--yb-font-serif);font-size:var(--yb-prose-size);line-height:var(--yb-prose-leading);color:var(--yb-text);overflow-wrap:anywhere}.yb-prose>:first-child{margin-top:0}.yb-prose>:last-child{margin-bottom:0}.yb-prose p{margin:0 0 .9em}.yb-prose h1,.yb-prose h2,.yb-prose h3,.yb-prose h4,.yb-prose h5,.yb-prose h6{font-family:var(--yb-font-sans);letter-spacing:-.012em;color:var(--yb-text);margin:1.6em 0 .55em;font-weight:620;line-height:1.3}.yb-prose h1{font-size:1.42em}.yb-prose h2{font-size:1.22em}.yb-prose h3{font-size:1.08em}.yb-prose h4,.yb-prose h5,.yb-prose h6{font-size:1em}.yb-prose ul,.yb-prose ol{margin:0 0 .9em;padding-left:1.45em}.yb-prose ul{list-style:outside}.yb-prose ul ul{list-style:circle}.yb-prose ol{list-style:decimal}.yb-prose li{margin:.28em 0}.yb-prose li>ul,.yb-prose li>ol{margin:.3em 0 .35em}.yb-prose li::marker{color:var(--yb-text-subtle)}.yb-prose li>p{margin:0 0 .4em}.yb-prose blockquote{border-left:2px solid var(--yb-border-strong);color:var(--yb-text-muted);margin:1em 0;padding:.1em 0 .1em 1em;font-style:italic}.yb-prose hr{border:0;border-top:1px solid var(--yb-border);margin:1.6em 0}.yb-prose strong{font-weight:650}.yb-prose em{font-style:italic}.yb-prose del{color:var(--yb-text-muted);text-decoration:line-through}.yb-prose table{border-collapse:collapse;width:max-content;min-width:100%;font-family:var(--yb-font-sans);font-size:.875em;line-height:1.5}.yb-prose thead{background-color:var(--yb-surface)}.yb-prose th,.yb-prose td{border:1px solid var(--yb-border);text-align:left;vertical-align:top;padding:.44em .7em}.yb-prose th{color:var(--yb-text);white-space:nowrap;font-weight:600}.yb-prose sup{vertical-align:super;font-size:.7em;line-height:0}.yb-cite{border-radius:var(--yb-radius-pill);background-color:var(--yb-surface-strong);min-width:1.15em;height:1.15em;color:var(--yb-text-muted);font-family:var(--yb-font-sans);vertical-align:super;justify-content:center;align-items:center;margin:0 .12em;padding:0 .3em;font-size:.68em;font-weight:600;line-height:1;text-decoration:none;transition:background-color .12s,color .12s;display:inline-flex;position:relative}.yb-cite:hover,.yb-cite:focus-visible{background-color:var(--yb-accent);color:var(--yb-accent-fg)}.yb-cite:focus-visible{outline:2px solid var(--yb-accent);outline-offset:2px}.yb-cite-card{z-index:40;border:1px solid var(--yb-border);border-radius:var(--yb-radius-md);background-color:var(--yb-bg-elevated);width:20rem;max-width:min(20rem,70vw);box-shadow:var(--yb-shadow-lg);color:var(--yb-text);font-family:var(--yb-font-sans);text-align:left;vertical-align:baseline;opacity:0;visibility:hidden;pointer-events:none;padding:.6rem .7rem;font-size:.75rem;font-weight:400;line-height:1.45;transition:opacity .12s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.yb-cite:hover .yb-cite-card,.yb-cite:focus-visible .yb-cite-card{opacity:1;visibility:visible}@media (hover:none){.yb-cite-card{display:none}}@media (pointer:coarse){.yb-cite:after{content:"";position:absolute;inset:-12px -8px}}.yb-prose :not(pre)>code{font-family:var(--yb-font-mono);border:1px solid var(--yb-code-border);border-radius:var(--yb-radius-xs);background-color:var(--yb-code-bg);overflow-wrap:anywhere;padding:.14em .36em;font-size:.86em}.yb-code pre,.yb-code code{font-family:var(--yb-font-mono);tab-size:2;font-size:.8125rem;line-height:1.6}.yerba-root .hljs-comment,.yerba-root .hljs-quote{color:var(--yb-text-subtle);font-style:italic}.yerba-root .hljs-keyword,.yerba-root .hljs-selector-tag,.yerba-root .hljs-literal,.yerba-root .hljs-doctag,.yerba-root .hljs-meta .hljs-keyword{color:#7f4bb1;color:lab(41.7963% 37.7839 -46.8641)}.dark .yerba-root .hljs-keyword,.dark .yerba-root .hljs-selector-tag,.dark .yerba-root .hljs-literal,.dark .yerba-root .hljs-doctag,.dark .yerba-root .hljs-meta .hljs-keyword{color:#c9a3f5;color:lab(72.8614% 25.9544 -35.7865)}.yerba-root .hljs-string,.yerba-root .hljs-regexp,.yerba-root .hljs-addition,.yerba-root .hljs-attribute,.yerba-root .hljs-meta .hljs-string{color:var(--yb-success-ink)}.yerba-root .hljs-title,.yerba-root .hljs-title.class_,.yerba-root .hljs-title.function_,.yerba-root .hljs-section,.yerba-root .hljs-name{color:#0465af;color:lab(41.2342% -2.64815 -46.8883)}.dark .yerba-root .hljs-title,.dark .yerba-root .hljs-title.class_,.dark .yerba-root .hljs-title.function_,.dark .yerba-root .hljs-section,.dark .yerba-root .hljs-name{color:#77b7f4;color:lab(71.8896% -8.68177 -37.1404)}.yerba-root .hljs-number,.yerba-root .hljs-symbol,.yerba-root .hljs-bullet,.yerba-root .hljs-built_in,.yerba-root .hljs-type,.yerba-root .hljs-template-variable,.yerba-root .hljs-variable{color:var(--yb-accent-ink)}.yerba-root .hljs-deletion{color:var(--yb-danger-ink)}.yerba-root .hljs-meta,.yerba-root .hljs-selector-attr,.yerba-root .hljs-selector-pseudo{color:var(--yb-warning-ink)}.yerba-root .hljs-emphasis{font-style:italic}.yerba-root .hljs-strong{font-weight:600}@keyframes yb-fade-in{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:none}}@keyframes yb-pulse{0%,to{opacity:1}50%{opacity:.45}}@keyframes yb-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.yb-fade-in{animation:.14s ease-out yb-fade-in}.yb-pulse{animation:1.6s ease-in-out infinite yb-pulse}.yb-shimmer{background-image:linear-gradient(90deg,var(--yb-surface)0%,var(--yb-surface-strong)50%,var(--yb-surface)100%);background-size:200% 100%;animation:1.5s linear infinite yb-shimmer}@media (prefers-reduced-motion:reduce){.yb-fade-in,.yb-pulse,.yb-shimmer{animation:none}.yb-shimmer{background-image:none;background-color:var(--yb-surface)}}.yb-streaming>:last-child:after,.yb-caret:after{content:"";background-color:var(--yb-accent);vertical-align:text-bottom;border-radius:1px;width:.45em;height:1em;margin-left:.08em;animation:1.1s ease-in-out infinite yb-pulse;display:inline-block}@media (prefers-reduced-motion:reduce){.yb-streaming>:last-child:after,.yb-caret:after{opacity:.6;animation:none}}.yb-streaming>:last-child:is(.yb-code,figure,table,.yb-no-caret):after{content:none}
