*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border:0 solid #e5e7eb}:before,:after{--tw-content:""}html,:host{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}body{line-height:inherit;margin:0}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:normal;font-variation-settings:normal;font-family:Fira Code,Monaco,Consolas,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder{opacity:1;color:#9ca3af}textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.static{position:static}.mr-2{margin-right:.5rem}.block{display:block}.flex{display:flex}.grid{display:grid}.items-center{align-items:center}.gap-1{gap:.25rem}.border{border-width:1px}.opacity-70{opacity:.7}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}:root{--wcb-vs-dark-bg:#1e1e1e;--wcb-vs-dark-header:#2d2d30;--wcb-vs-dark-text:#d4d4d4;--wcb-vs-dark-border:#3e3e42;--wcb-light-bg:#f6f8fa;--wcb-light-header:#eaeef2;--wcb-light-text:#24292f;--wcb-light-border:#d0d7de;--wcb-dracula-bg:#282a36;--wcb-dracula-header:#44475a;--wcb-dracula-text:#f8f8f2;--wcb-dracula-border:#6272a4;--wcb-nord-bg:#2e3440;--wcb-nord-header:#3b4252;--wcb-nord-text:#eceff4;--wcb-nord-border:#4c566a;--wcb-github-dark-bg:#0d1117;--wcb-github-dark-header:#161b22;--wcb-github-dark-text:#c9d1d9;--wcb-github-dark-border:#30363d;--wcb-monokai-bg:#272822;--wcb-monokai-header:#3e3d32;--wcb-monokai-text:#f8f8f2;--wcb-monokai-border:#49483e;--wcb-solarized-light-bg:#fdf6e3;--wcb-solarized-light-header:#eee8d5;--wcb-solarized-light-text:#586e75;--wcb-solarized-light-border:#93a1a1;--wcb-solarized-dark-bg:#002b36;--wcb-solarized-dark-header:#073642;--wcb-solarized-dark-text:#839496;--wcb-solarized-dark-border:#586e75;--wcb-one-dark-bg:#282c34;--wcb-one-dark-header:#21252b;--wcb-one-dark-text:#abb2bf;--wcb-one-dark-border:#3e4451;--wcb-gruvbox-dark-bg:#282828;--wcb-gruvbox-dark-header:#3c3836;--wcb-gruvbox-dark-text:#ebdbb2;--wcb-gruvbox-dark-border:#504945;--wcb-tokyo-night-bg:#1a1b26;--wcb-tokyo-night-header:#24283b;--wcb-tokyo-night-text:#a9b1d6;--wcb-tokyo-night-border:#3b4261;--wcb-catppuccin-mocha-bg:#1e1e2e;--wcb-catppuccin-mocha-header:#313244;--wcb-catppuccin-mocha-text:#cdd6f4;--wcb-catppuccin-mocha-border:#45475a;--wcb-rose-pine-bg:#191724;--wcb-rose-pine-header:#1f1d2e;--wcb-rose-pine-text:#e0def4;--wcb-rose-pine-border:#393552;--wcb-everforest-bg:#2f383e;--wcb-everforest-header:#374145;--wcb-everforest-text:#d3c6aa;--wcb-everforest-border:#4a5560;--wcb-kanagawa-bg:#1f1f28;--wcb-kanagawa-header:#2a2a37;--wcb-kanagawa-text:#dcd7ba;--wcb-kanagawa-border:#54546d;--wcb-ayu-dark-bg:#0a0e14;--wcb-ayu-dark-header:#0d1117;--wcb-ayu-dark-text:#b3b1ad;--wcb-ayu-dark-border:#1a1f26;--wcb-material-ocean-bg:#0f111a;--wcb-material-ocean-header:#1e2030;--wcb-material-ocean-text:#8f93a2;--wcb-material-ocean-border:#292d3e;--wcb-horizon-bg:#1c1e26;--wcb-horizon-header:#232530;--wcb-horizon-text:#cbced3;--wcb-horizon-border:#2e303e;--wcb-outrun-bg:#0d0221;--wcb-outrun-header:#1a0a2e;--wcb-outrun-text:#ff71ce;--wcb-outrun-border:#2d1b69;--wcb-forest-bg:#1a2421;--wcb-forest-header:#232e2a;--wcb-forest-text:#b5c4b8;--wcb-forest-border:#2d3a35;--wcb-ocean-bg:#e8f4f8;--wcb-ocean-header:#c5e4ed;--wcb-ocean-text:#2c5282;--wcb-ocean-border:#90cdf4;--wcb-lavender-bg:#eae4f0;--wcb-lavender-header:#ddd6e8;--wcb-lavender-text:#4a3f5a;--wcb-lavender-border:#b8a9c9}.wcb-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.wcb-size-small .web-code-block-code,.wcb-size-small .web-code-block-line-numbers{font-size:.75rem}.wcb-size-medium .web-code-block-code,.wcb-size-medium .web-code-block-line-numbers{font-size:.875rem}.wcb-size-large .web-code-block-code,.wcb-size-large .web-code-block-line-numbers{font-size:1rem}.web-code-block{--tw-shadow:0 25px 50px -12px #00000040;--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);border-radius:.5rem;transition:all .3s;overflow:hidden}.web-code-block:hover{transform:translateY(-2px);box-shadow:0 25px 50px -12px #00000059}.web-code-block-header{align-items:center;padding:.75rem 1rem;display:flex;position:relative}.web-code-block-header-actions{align-items:center;gap:.5rem;margin-left:auto;margin-right:.5rem;display:flex}.web-code-block-dots{gap:.5rem;display:flex;position:absolute;left:1rem}.web-code-block-dot{border-radius:9999px;width:.75rem;height:.75rem;transition:opacity .2s}.web-code-block-dot:hover{opacity:.8}.web-code-block-filename{text-align:center;flex:1;font-size:.875rem;font-weight:500;line-height:1.25rem}.web-code-block-collapse-btn{cursor:pointer;opacity:.9;color:inherit;background:0 0;border-width:1px;border-color:currentColor;border-radius:.25rem;padding:.25rem .5rem;font-size:.75rem;line-height:1rem;transition-property:opacity;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.web-code-block-collapse-btn:hover{opacity:1}.web-code-block-content{z-index:1;min-height:200px;position:relative}.web-code-block-line-numbers{pointer-events:none;-webkit-user-select:none;user-select:none;color:#6b7280;z-index:10;text-align:right;flex-direction:column;width:3rem;height:100%;margin:0;padding:1rem .5rem 1rem 1rem;font-family:ui-monospace,SFMono-Regular,SF Mono,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.875rem;line-height:1.5;display:flex;position:absolute;top:0;left:0}.web-code-block-line-numbers.wcb-line-numbers-clickable{pointer-events:auto}.web-code-block-line-numbers.wcb-line-numbers-clickable .web-code-block-line-number{cursor:pointer;text-align:right;width:100%;font:inherit;appearance:none;background-color:#0000;border-width:0;padding:0}.web-code-block-line-numbers.wcb-line-numbers-clickable .web-code-block-line-number:hover{opacity:1}.web-code-block-code.with-fold{padding-left:.5rem}.web-code-block-code.with-fold [data-line]{align-items:flex-start;min-height:1.5rem;display:flex}.web-code-block-fold-btn{cursor:pointer;width:1.25rem;height:1.25rem;color:inherit;opacity:.7;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:0;font-size:.65rem;line-height:1;display:inline-flex}.web-code-block-fold-btn:hover{opacity:1}.web-code-block-fold-icon{justify-content:center;align-items:center;display:inline-flex}.web-code-block-line-content{flex:1;min-width:0;display:inline}.language-typescript .token.keyword,.language-javascript .token.keyword{color:#569cd6}.language-typescript .token.string,.language-javascript .token.string{color:#ce9178}.language-typescript .token.comment,.language-javascript .token.comment{color:#6a9955;font-style:italic}.language-typescript .token.number,.language-javascript .token.number{color:#b5cea8}.language-typescript .token.function,.language-javascript .token.function{color:#dcdcaa}.language-typescript .token.class-name,.language-javascript .token.class-name{color:#4ec9b0}.language-typescript .token.operator,.language-javascript .token.operator,.language-typescript .token.punctuation,.language-javascript .token.punctuation{color:#d4d4d4}.language-jsx .token.tag{color:#569cd6}.language-jsx .token.attr-name{color:#92c5f8}.language-jsx .token.string{color:#ce9178}.language-jsx .token.keyword{color:#569cd6}.language-jsx .token.function{color:#dcdcaa}.language-jsx .token.class-name{color:#4ec9b0}.language-jsx .token.variable{color:#9cdcfe}.language-jsx .token.comment{color:#6a9955;font-style:italic}.language-jsx .token.number{color:#b5cea8}.language-typescript .token.variable,.language-javascript .token.variable,.language-jsx .token.variable{color:#9cdcfe}.language-typescript .token.constant,.language-javascript .token.constant{color:#4fc1ff}.language-typescript .token.text,.language-javascript .token.text,.language-jsx .token.text{color:inherit}.language-html .token.keyword,.language-css .token.keyword,.language-python .token.keyword,.language-sql .token.keyword,.language-bash .token.keyword,.language-json .token.keyword,.language-yaml .token.keyword,.language-markdown .token.keyword{color:#569cd6}.language-html .token.string,.language-css .token.string,.language-python .token.string,.language-sql .token.string,.language-bash .token.string,.language-json .token.string,.language-yaml .token.string,.language-markdown .token.string{color:#ce9178}.language-html .token.comment,.language-css .token.comment,.language-python .token.comment,.language-sql .token.comment,.language-bash .token.comment,.language-json .token.comment,.language-yaml .token.comment,.language-markdown .token.comment{color:#6a9955;font-style:italic}.language-html .token.number,.language-css .token.number,.language-python .token.number,.language-sql .token.number,.language-bash .token.number,.language-json .token.number,.language-yaml .token.number,.language-markdown .token.number{color:#b5cea8}.language-html .token.text,.language-css .token.text,.language-python .token.text,.language-sql .token.text,.language-bash .token.text,.language-json .token.text,.language-yaml .token.text,.language-markdown .token.text{color:inherit}.language-html .token.tag{color:#569cd6}.language-html .token.attr-name{color:#92c5f8}.language-css .token.selector{color:#d7ba7d}.language-css .token.property,.language-json .token.property,.language-yaml .token.property{color:#9cdcfe}.language-markdown .token.header,.language-markdown .token.link{color:#569cd6}.language-markdown .token.code{color:#ce9178}.language-bash .token.variable,.language-sql .token.identifier{color:#9cdcfe}.web-code-block-line-number{text-align:center;-webkit-user-select:none;user-select:none;opacity:.6;color:inherit;justify-content:center;align-items:center;width:100%;height:1.5rem;margin:0;padding:0;line-height:1.5rem;display:flex}.web-code-block-code.with-line-numbers{z-index:0;padding-left:5rem;line-height:1.5rem;position:relative}.web-code-block-line-number:empty:before{content:" "}.web-code-block-code{font-size:.875rem;font-family:var(--wcb-font-family,ui-monospace, SFMono-Regular, "SF Mono", Monaco, Consolas, "Liberation Mono", "Courier New", monospace);tab-size:2;white-space:pre;padding:1rem;line-height:1.5rem;overflow-x:auto}.wcb-skeleton{flex-direction:column;gap:.5rem;display:flex}.wcb-skeleton-line{background:linear-gradient(90deg,#ffffff14,#ffffff0a,#ffffff14) 0 0/200% 100%;border-radius:4px;height:1rem;animation:1.5s ease-in-out infinite wcb-skeleton-shimmer}.theme-light .wcb-skeleton-line,.theme-solarized-light .wcb-skeleton-line{background:linear-gradient(90deg,#0000000f,#00000008,#0000000f) 0 0/200% 100%}@keyframes wcb-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.wcb-skeleton-line{animation:none}}.web-code-block-code.wrap-lines{white-space:pre-wrap;word-break:break-all}.web-code-block-code .line-highlight{background:#ffffff0f;border-left:3px solid #ffffff4d;margin:0 -1rem;padding:0 1rem;display:block}.theme-light .web-code-block-code .line-highlight{background:#0000000a;border-left-color:#0003}.web-code-block-code .line-active{background:#6495ed1f;border-left:3px solid #6495ede6;margin:0 -1rem;padding:0 1rem;display:block}.theme-light .web-code-block-code .line-active{background:#3b82f614;border-left-color:#3b82f6e6}.web-code-block-title{color:inherit;padding:.75rem 1rem .25rem;font-size:.875rem;font-weight:600;line-height:1.25rem}.web-code-block-description{opacity:.8;color:inherit;padding:.25rem 1rem .75rem;font-size:.75rem;line-height:1rem}.web-code-block-fullscreen-btn{cursor:pointer;color:inherit;opacity:.9;background:0 0;border-width:1px;border-color:currentColor;border-radius:.25rem;padding:.25rem .5rem;font-size:.75rem;line-height:1rem;transition-property:opacity;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.web-code-block-fullscreen-btn:hover{opacity:1}.wcb-fullscreen-overlay{z-index:9999;background:#000000d9;justify-content:center;align-items:center;padding:2rem;display:flex;position:fixed;inset:0;overflow:auto}.wcb-fullscreen-inner{max-width:95vw;max-height:95vh;position:relative;overflow:auto}.wcb-fullscreen-close{z-index:10000;color:#fff;cursor:pointer;background:#ffffff26;border:none;border-radius:.25rem;padding:.375rem .75rem;font-size:.875rem;font-weight:500;line-height:1.25rem;position:absolute;top:.5rem;right:.5rem}.wcb-fullscreen-close:hover{background:#ffffff40}.web-code-block-prompt{-webkit-user-select:none;user-select:none;opacity:.8;margin-right:.5rem}.web-code-block-diff-line{border-left:3px solid #0000;margin:0 -1rem;padding:0 1rem;display:block}.web-code-block-diff-line.diff-remove{background:#f8514933;border-left-color:#f85149}.web-code-block-diff-line.diff-add{background:#3fb95033;border-left-color:#3fb950}.theme-light .web-code-block-diff-line.diff-remove{background:#cf222e1f;border-left-color:#cf222e}.theme-light .web-code-block-diff-line.diff-add{background:#1a7f371f;border-left-color:#1a7f37}.web-code-block-export-button{opacity:0;border-radius:.25rem;padding:.375rem .75rem;font-size:.75rem;font-weight:500;line-height:1rem;transition-property:all;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);position:absolute;top:.5rem;right:6rem}.group:hover .web-code-block-export-button{opacity:1}.web-code-block-export-button{z-index:20}.web-code-block-export-button:hover{--tw-scale-x:1.05;--tw-scale-y:1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.web-code-block-export-button:disabled{opacity:.7;cursor:wait}.web-code-block.wcb-exporting .web-code-block-copy-button,.web-code-block.wcb-exporting .web-code-block-export-button{visibility:hidden;pointer-events:none}.web-code-block-export-button{color:inherit;background:#ffffff1f}.theme-light .web-code-block-export-button,.theme-solarized-light .web-code-block-export-button{color:inherit;background:#00000014}.web-code-block-copy-button{opacity:0;border-radius:.25rem;padding:.375rem .75rem;font-size:.75rem;font-weight:500;line-height:1rem;transition-property:all;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);position:absolute;top:.5rem;right:.5rem}.group:hover .web-code-block-copy-button{opacity:1}.web-code-block-copy-button{z-index:20}.web-code-block-copy-button:hover{--tw-scale-x:1.05;--tw-scale-y:1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.web-code-block-copy-button:active{--tw-scale-x:.95;--tw-scale-y:.95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes typing-cursor{0%,to{opacity:1}50%{opacity:0}}.typing-cursor{z-index:30;vertical-align:baseline;width:2px;height:1em;margin-left:1px;animation:1s infinite typing-cursor;display:inline-block;position:relative}.theme-vs-dark{background-color:var(--wcb-custom-bg,var(--wcb-vs-dark-bg))}.theme-vs-dark .web-code-block-header{background-color:var(--wcb-custom-header,var(--wcb-vs-dark-header));border-bottom:1px solid var(--wcb-custom-border,var(--wcb-vs-dark-border))}.theme-vs-dark .web-code-block-filename{color:var(--wcb-custom-text,var(--wcb-vs-dark-text))}.theme-vs-dark .web-code-block-code{color:var(--wcb-custom-text,var(--wcb-vs-dark-text));background-color:var(--wcb-custom-bg,var(--wcb-vs-dark-bg))}.theme-vs-dark .web-code-block-copy-button{color:var(--wcb-custom-text,var(--wcb-vs-dark-text));background-color:#3e3e42}.theme-vs-dark .web-code-block-copy-button:hover{background-color:#4e4e52}.theme-vs-dark .web-code-block-line-number{color:var(--wcb-custom-text,var(--wcb-vs-dark-text));opacity:.5}.theme-light{background-color:var(--wcb-custom-bg,var(--wcb-light-bg))}.theme-light .web-code-block-header{background-color:var(--wcb-custom-header,var(--wcb-light-header));border-bottom:1px solid var(--wcb-custom-border,var(--wcb-light-border))}.theme-light .web-code-block-filename{color:var(--wcb-custom-text,var(--wcb-light-text))}.theme-light .web-code-block-code{color:var(--wcb-custom-text,var(--wcb-light-text));background-color:var(--wcb-custom-bg,var(--wcb-light-bg))}.theme-light .web-code-block-line-number{color:#57606a;opacity:.8}.theme-light .web-code-block-copy-button{color:var(--wcb-custom-text,var(--wcb-light-text));background-color:#d0d7de}.theme-light .web-code-block-copy-button:hover{background-color:#b1bac4}.theme-light .language-typescript .token.keyword,.theme-light .language-javascript .token.keyword,.theme-light .language-jsx .token.keyword{color:#0550ae}.theme-light .language-typescript .token.string,.theme-light .language-javascript .token.string,.theme-light .language-jsx .token.string,.theme-light .language-html .token.string,.theme-light .language-css .token.string,.theme-light .language-python .token.string,.theme-light .language-json .token.string,.theme-light .language-yaml .token.string,.theme-light .language-markdown .token.string{color:#0a3069}.theme-light .language-typescript .token.comment,.theme-light .language-javascript .token.comment,.theme-light .language-jsx .token.comment,.theme-light .language-html .token.comment,.theme-light .language-css .token.comment,.theme-light .language-python .token.comment,.theme-light .language-markdown .token.comment{color:#57606a;font-style:italic}.theme-light .language-typescript .token.number,.theme-light .language-javascript .token.number,.theme-light .language-jsx .token.number,.theme-light .language-html .token.number,.theme-light .language-css .token.number,.theme-light .language-python .token.number,.theme-light .language-json .token.number,.theme-light .language-yaml .token.number{color:#0550ae}.theme-light .language-typescript .token.function,.theme-light .language-javascript .token.function,.theme-light .language-jsx .token.function{color:#953800}.theme-light .language-typescript .token.class-name,.theme-light .language-javascript .token.class-name,.theme-light .language-jsx .token.class-name{color:#116329}.theme-light .language-typescript .token.variable,.theme-light .language-javascript .token.variable,.theme-light .language-jsx .token.variable{color:#953800}.theme-light .language-jsx .token.tag{color:#0550ae}.theme-light .language-jsx .token.attr-name{color:#116329}.theme-light .language-typescript .token.operator,.theme-light .language-javascript .token.operator,.theme-light .language-jsx .token.operator,.theme-light .language-html .token.text,.theme-light .language-css .token.text,.theme-light .language-python .token.text,.theme-light .language-markdown .token.text{color:var(--wcb-light-text)}.theme-dracula{background-color:var(--wcb-custom-bg,var(--wcb-dracula-bg))}.theme-dracula .web-code-block-header{background-color:var(--wcb-custom-header,var(--wcb-dracula-header));border-bottom:1px solid var(--wcb-custom-border,var(--wcb-dracula-border))}.theme-dracula .web-code-block-filename{color:var(--wcb-custom-text,var(--wcb-dracula-text))}.theme-dracula .web-code-block-code{color:var(--wcb-custom-text,var(--wcb-dracula-text));background-color:var(--wcb-custom-bg,var(--wcb-dracula-bg))}.theme-dracula .web-code-block-copy-button{color:var(--wcb-custom-text,var(--wcb-dracula-text));background-color:#6272a4}.theme-dracula .web-code-block-copy-button:hover{background-color:#7282b4}.theme-dracula .web-code-block-line-number{color:var(--wcb-custom-text,var(--wcb-dracula-text));opacity:.5}.theme-nord{background-color:var(--wcb-custom-bg,var(--wcb-nord-bg))}.theme-nord .web-code-block-header{background-color:var(--wcb-custom-header,var(--wcb-nord-header));border-bottom:1px solid var(--wcb-custom-border,var(--wcb-nord-border))}.theme-nord .web-code-block-filename{color:var(--wcb-custom-text,var(--wcb-nord-text))}.theme-nord .web-code-block-code{color:var(--wcb-custom-text,var(--wcb-nord-text));background-color:var(--wcb-custom-bg,var(--wcb-nord-bg))}.theme-nord .web-code-block-copy-button{color:var(--wcb-custom-text,var(--wcb-nord-text));background-color:#4c566a}.theme-nord .web-code-block-copy-button:hover{background-color:#5c667a}.theme-nord .web-code-block-line-number{color:var(--wcb-custom-text,var(--wcb-nord-text));opacity:.5}.theme-github-dark{background-color:var(--wcb-custom-bg,var(--wcb-github-dark-bg))}.theme-github-dark .web-code-block-header{background-color:var(--wcb-custom-header,var(--wcb-github-dark-header));border-bottom:1px solid var(--wcb-custom-border,var(--wcb-github-dark-border))}.theme-github-dark .web-code-block-filename{color:var(--wcb-custom-text,var(--wcb-github-dark-text))}.theme-github-dark .web-code-block-code{color:var(--wcb-custom-text,var(--wcb-github-dark-text));background-color:var(--wcb-custom-bg,var(--wcb-github-dark-bg))}.theme-github-dark .web-code-block-copy-button{color:var(--wcb-custom-text,var(--wcb-github-dark-text));background-color:#30363d}.theme-github-dark .web-code-block-copy-button:hover{background-color:#484f58}.theme-github-dark .web-code-block-line-number{color:var(--wcb-custom-text,var(--wcb-github-dark-text));opacity:.5}.theme-monokai{background-color:var(--wcb-custom-bg,var(--wcb-monokai-bg))}.theme-monokai .web-code-block-header{background-color:var(--wcb-custom-header,var(--wcb-monokai-header));border-bottom:1px solid var(--wcb-custom-border,var(--wcb-monokai-border))}.theme-monokai .web-code-block-filename{color:var(--wcb-custom-text,var(--wcb-monokai-text))}.theme-monokai .web-code-block-code{color:var(--wcb-custom-text,var(--wcb-monokai-text));background-color:var(--wcb-custom-bg,var(--wcb-monokai-bg))}.theme-monokai .web-code-block-copy-button{color:var(--wcb-custom-text,var(--wcb-monokai-text));background-color:#49483e}.theme-monokai .web-code-block-copy-button:hover{background-color:#59584e}.theme-monokai .web-code-block-line-number{color:var(--wcb-custom-text,var(--wcb-monokai-text));opacity:.5}@media (prefers-color-scheme:dark){.theme-auto{background-color:var(--wcb-custom-bg,var(--wcb-vs-dark-bg))}.theme-auto .web-code-block-header{background-color:var(--wcb-custom-header,var(--wcb-vs-dark-header));border-bottom:1px solid var(--wcb-custom-border,var(--wcb-vs-dark-border))}.theme-auto .web-code-block-filename,.theme-auto .web-code-block-code,.theme-auto .web-code-block-line-number{color:var(--wcb-custom-text,var(--wcb-vs-dark-text))}.theme-auto .web-code-block-code{background-color:var(--wcb-custom-bg,var(--wcb-vs-dark-bg))}.theme-auto .web-code-block-copy-button{color:var(--wcb-custom-text,var(--wcb-vs-dark-text));background-color:#3e3e42}.theme-auto .web-code-block-copy-button:hover{background-color:#4e4e52}.theme-auto .web-code-block-line-number{opacity:.5}}@media (prefers-color-scheme:light){.theme-auto{background-color:var(--wcb-custom-bg,var(--wcb-light-bg))}.theme-auto .web-code-block-header{background-color:var(--wcb-custom-header,var(--wcb-light-header));border-bottom:1px solid var(--wcb-custom-border,var(--wcb-light-border))}.theme-auto .web-code-block-filename,.theme-auto .web-code-block-code,.theme-auto .web-code-block-line-number{color:var(--wcb-custom-text,var(--wcb-light-text))}.theme-auto .web-code-block-code{background-color:var(--wcb-custom-bg,var(--wcb-light-bg))}.theme-auto .web-code-block-copy-button{color:var(--wcb-custom-text,var(--wcb-light-text));background-color:#d0d7de}.theme-auto .web-code-block-copy-button:hover{background-color:#b1bac4}.theme-auto .web-code-block-line-number{opacity:.8}}.theme-solarized-light{background-color:var(--wcb-custom-bg,var(--wcb-solarized-light-bg))}.theme-solarized-light .web-code-block-header{background-color:var(--wcb-custom-header,var(--wcb-solarized-light-header));border-bottom:1px solid var(--wcb-custom-border,var(--wcb-solarized-light-border))}.theme-solarized-light .web-code-block-filename,.theme-solarized-light .web-code-block-code{color:var(--wcb-custom-text,var(--wcb-solarized-light-text))}.theme-solarized-light .web-code-block-code{background-color:var(--wcb-custom-bg,var(--wcb-solarized-light-bg))}.theme-solarized-light .web-code-block-copy-button{color:#fdf6e3;background-color:#93a1a1}.theme-solarized-light .web-code-block-copy-button:hover{background-color:#839496}.theme-solarized-light .web-code-block-line-number{color:var(--wcb-custom-text,var(--wcb-solarized-light-text));opacity:.7}.theme-solarized-light .language-typescript .token.keyword,.theme-solarized-light .language-javascript .token.keyword,.theme-solarized-light .language-jsx .token.keyword{color:#859900}.theme-solarized-light .language-typescript .token.string,.theme-solarized-light .language-javascript .token.string,.theme-solarized-light .language-jsx .token.string,.theme-solarized-light .language-html .token.string,.theme-solarized-light .language-css .token.string,.theme-solarized-light .language-python .token.string{color:#2aa198}.theme-solarized-light .language-typescript .token.comment,.theme-solarized-light .language-javascript .token.comment,.theme-solarized-light .language-jsx .token.comment,.theme-solarized-light .language-python .token.comment{color:#93a1a1;font-style:italic}.theme-solarized-light .language-typescript .token.number,.theme-solarized-light .language-javascript .token.number,.theme-solarized-light .language-jsx .token.number,.theme-solarized-light .language-python .token.number{color:#d33682}.theme-solarized-light .language-typescript .token.function,.theme-solarized-light .language-javascript .token.function,.theme-solarized-light .language-jsx .token.function,.theme-solarized-light .language-typescript .token.class-name,.theme-solarized-light .language-javascript .token.class-name,.theme-solarized-light .language-jsx .token.class-name{color:#268bd2}.theme-solarized-light .language-typescript .token.variable,.theme-solarized-light .language-javascript .token.variable,.theme-solarized-light .language-jsx .token.variable{color:#657b83}.theme-solarized-light .language-jsx .token.tag{color:#268bd2}.theme-solarized-light .language-jsx .token.attr-name{color:#586e75}.theme-solarized-dark{background-color:var(--wcb-custom-bg,var(--wcb-solarized-dark-bg))}.theme-solarized-dark .web-code-block-header{background-color:var(--wcb-custom-header,var(--wcb-solarized-dark-header));border-bottom:1px solid var(--wcb-custom-border,var(--wcb-solarized-dark-border))}.theme-solarized-dark .web-code-block-filename,.theme-solarized-dark .web-code-block-code,.theme-solarized-dark .web-code-block-line-number{color:var(--wcb-custom-text,var(--wcb-solarized-dark-text))}.theme-solarized-dark .web-code-block-code{background-color:var(--wcb-custom-bg,var(--wcb-solarized-dark-bg))}.theme-solarized-dark .web-code-block-copy-button{color:#fdf6e3;background-color:#586e75}.theme-solarized-dark .web-code-block-copy-button:hover{background-color:#657b83}.theme-solarized-dark .web-code-block-line-number{opacity:.6}.theme-one-dark{background-color:var(--wcb-custom-bg,var(--wcb-one-dark-bg))}.theme-one-dark .web-code-block-header{background-color:var(--wcb-custom-header,var(--wcb-one-dark-header));border-bottom:1px solid var(--wcb-custom-border,var(--wcb-one-dark-border))}.theme-one-dark .web-code-block-filename,.theme-one-dark .web-code-block-code,.theme-one-dark .web-code-block-line-number{color:var(--wcb-custom-text,var(--wcb-one-dark-text))}.theme-one-dark .web-code-block-copy-button{color:var(--wcb-custom-text,var(--wcb-one-dark-text));background-color:#3e4451}.theme-one-dark .web-code-block-copy-button:hover{background-color:#4e5461}.theme-one-dark .web-code-block-code{background-color:var(--wcb-custom-bg,var(--wcb-one-dark-bg))}.theme-one-dark .web-code-block-line-number{opacity:.5}.theme-gruvbox-dark{background-color:var(--wcb-custom-bg,var(--wcb-gruvbox-dark-bg))}.theme-gruvbox-dark .web-code-block-header{background-color:var(--wcb-custom-header,var(--wcb-gruvbox-dark-header));border-bottom:1px solid var(--wcb-custom-border,var(--wcb-gruvbox-dark-border))}.theme-gruvbox-dark .web-code-block-filename,.theme-gruvbox-dark .web-code-block-code,.theme-gruvbox-dark .web-code-block-line-number{color:var(--wcb-custom-text,var(--wcb-gruvbox-dark-text))}.theme-gruvbox-dark .web-code-block-code{background-color:var(--wcb-custom-bg,var(--wcb-gruvbox-dark-bg))}.theme-gruvbox-dark .web-code-block-copy-button{color:var(--wcb-custom-text,var(--wcb-gruvbox-dark-text));background-color:#504945}.theme-gruvbox-dark .web-code-block-copy-button:hover{background-color:#665c54}.theme-gruvbox-dark .web-code-block-line-number{color:var(--wcb-custom-text,var(--wcb-gruvbox-dark-text));opacity:.5}.theme-tokyo-night{background-color:var(--wcb-custom-bg,var(--wcb-tokyo-night-bg))}.theme-tokyo-night .web-code-block-header{background-color:var(--wcb-custom-header,var(--wcb-tokyo-night-header));border-bottom:1px solid var(--wcb-custom-border,var(--wcb-tokyo-night-border))}.theme-tokyo-night .web-code-block-filename,.theme-tokyo-night .web-code-block-code,.theme-tokyo-night .web-code-block-line-number{color:var(--wcb-custom-text,var(--wcb-tokyo-night-text))}.theme-tokyo-night .web-code-block-code{background-color:var(--wcb-custom-bg,var(--wcb-tokyo-night-bg))}.theme-tokyo-night .web-code-block-copy-button{color:var(--wcb-custom-text,var(--wcb-tokyo-night-text));background-color:#3b4261}.theme-tokyo-night .web-code-block-copy-button:hover{background-color:#4b5261}.theme-tokyo-night .web-code-block-line-number{opacity:.6}.theme-catppuccin-mocha{background-color:var(--wcb-custom-bg,var(--wcb-catppuccin-mocha-bg))}.theme-catppuccin-mocha .web-code-block-header{background-color:var(--wcb-custom-header,var(--wcb-catppuccin-mocha-header));border-bottom:1px solid var(--wcb-custom-border,var(--wcb-catppuccin-mocha-border))}.theme-catppuccin-mocha .web-code-block-filename,.theme-catppuccin-mocha .web-code-block-code,.theme-catppuccin-mocha .web-code-block-line-number{color:var(--wcb-custom-text,var(--wcb-catppuccin-mocha-text))}.theme-catppuccin-mocha .web-code-block-code{background-color:var(--wcb-custom-bg,var(--wcb-catppuccin-mocha-bg))}.theme-catppuccin-mocha .web-code-block-copy-button{color:var(--wcb-custom-text,var(--wcb-catppuccin-mocha-text));background-color:#45475a}.theme-catppuccin-mocha .web-code-block-copy-button:hover{background-color:#585b70}.theme-catppuccin-mocha .web-code-block-line-number{opacity:.6}.theme-rose-pine{background-color:var(--wcb-custom-bg,var(--wcb-rose-pine-bg))}.theme-rose-pine .web-code-block-header{background-color:var(--wcb-custom-header,var(--wcb-rose-pine-header));border-bottom:1px solid var(--wcb-custom-border,var(--wcb-rose-pine-border))}.theme-rose-pine .web-code-block-filename,.theme-rose-pine .web-code-block-code,.theme-rose-pine .web-code-block-line-number{color:var(--wcb-custom-text,var(--wcb-rose-pine-text))}.theme-rose-pine .web-code-block-code{background-color:var(--wcb-custom-bg,var(--wcb-rose-pine-bg))}.theme-rose-pine .web-code-block-copy-button{color:var(--wcb-custom-text,var(--wcb-rose-pine-text));background-color:#393552}.theme-rose-pine .web-code-block-copy-button:hover{background-color:#4a4563}.theme-rose-pine .web-code-block-line-number{opacity:.6}.theme-everforest{background-color:var(--wcb-custom-bg,var(--wcb-everforest-bg))}.theme-everforest .web-code-block-header{background-color:var(--wcb-custom-header,var(--wcb-everforest-header));border-bottom:1px solid var(--wcb-custom-border,var(--wcb-everforest-border))}.theme-everforest .web-code-block-filename,.theme-everforest .web-code-block-code,.theme-everforest .web-code-block-line-number{color:var(--wcb-custom-text,var(--wcb-everforest-text))}.theme-everforest .web-code-block-code{background-color:var(--wcb-custom-bg,var(--wcb-everforest-bg))}.theme-everforest .web-code-block-copy-button{color:var(--wcb-custom-text,var(--wcb-everforest-text));background-color:#4a5560}.theme-everforest .web-code-block-copy-button:hover{background-color:#5a6570}.theme-everforest .web-code-block-line-number{opacity:.6}.theme-kanagawa{background-color:var(--wcb-custom-bg,var(--wcb-kanagawa-bg))}.theme-kanagawa .web-code-block-header{background-color:var(--wcb-custom-header,var(--wcb-kanagawa-header));border-bottom:1px solid var(--wcb-custom-border,var(--wcb-kanagawa-border))}.theme-kanagawa .web-code-block-filename,.theme-kanagawa .web-code-block-code,.theme-kanagawa .web-code-block-line-number{color:var(--wcb-custom-text,var(--wcb-kanagawa-text))}.theme-kanagawa .web-code-block-code{background-color:var(--wcb-custom-bg,var(--wcb-kanagawa-bg))}.theme-kanagawa .web-code-block-copy-button{color:var(--wcb-custom-text,var(--wcb-kanagawa-text));background-color:#54546d}.theme-kanagawa .web-code-block-copy-button:hover{background-color:#64648d}.theme-kanagawa .web-code-block-line-number{opacity:.6}.theme-ayu-dark{background-color:var(--wcb-custom-bg,var(--wcb-ayu-dark-bg))}.theme-ayu-dark .web-code-block-header{background-color:var(--wcb-custom-header,var(--wcb-ayu-dark-header));border-bottom:1px solid var(--wcb-custom-border,var(--wcb-ayu-dark-border))}.theme-ayu-dark .web-code-block-filename,.theme-ayu-dark .web-code-block-code,.theme-ayu-dark .web-code-block-line-number{color:var(--wcb-custom-text,var(--wcb-ayu-dark-text))}.theme-ayu-dark .web-code-block-code{background-color:var(--wcb-custom-bg,var(--wcb-ayu-dark-bg))}.theme-ayu-dark .web-code-block-copy-button{color:var(--wcb-custom-text,var(--wcb-ayu-dark-text));background-color:#1a1f26}.theme-ayu-dark .web-code-block-copy-button:hover{background-color:#2a2f36}.theme-ayu-dark .web-code-block-line-number{opacity:.5}.theme-material-ocean{background-color:var(--wcb-custom-bg,var(--wcb-material-ocean-bg))}.theme-material-ocean .web-code-block-header{background-color:var(--wcb-custom-header,var(--wcb-material-ocean-header));border-bottom:1px solid var(--wcb-custom-border,var(--wcb-material-ocean-border))}.theme-material-ocean .web-code-block-filename,.theme-material-ocean .web-code-block-code,.theme-material-ocean .web-code-block-line-number{color:var(--wcb-custom-text,var(--wcb-material-ocean-text))}.theme-material-ocean .web-code-block-code{background-color:var(--wcb-custom-bg,var(--wcb-material-ocean-bg))}.theme-material-ocean .web-code-block-copy-button{color:var(--wcb-custom-text,var(--wcb-material-ocean-text));background-color:#292d3e}.theme-material-ocean .web-code-block-copy-button:hover{background-color:#393d4e}.theme-material-ocean .web-code-block-line-number{opacity:.5}.theme-horizon{background-color:var(--wcb-custom-bg,var(--wcb-horizon-bg))}.theme-horizon .web-code-block-header{background-color:var(--wcb-custom-header,var(--wcb-horizon-header));border-bottom:1px solid var(--wcb-custom-border,var(--wcb-horizon-border))}.theme-horizon .web-code-block-filename,.theme-horizon .web-code-block-code,.theme-horizon .web-code-block-line-number{color:var(--wcb-custom-text,var(--wcb-horizon-text))}.theme-horizon .web-code-block-code{background-color:var(--wcb-custom-bg,var(--wcb-horizon-bg))}.theme-horizon .web-code-block-copy-button{color:var(--wcb-custom-text,var(--wcb-horizon-text));background-color:#2e303e}.theme-horizon .web-code-block-copy-button:hover{background-color:#3e405e}.theme-horizon .web-code-block-line-number{opacity:.6}.theme-outrun{background-color:var(--wcb-custom-bg,var(--wcb-outrun-bg))}.theme-outrun .web-code-block-header{background-color:var(--wcb-custom-header,var(--wcb-outrun-header));border-bottom:1px solid var(--wcb-custom-border,var(--wcb-outrun-border))}.theme-outrun .web-code-block-filename,.theme-outrun .web-code-block-code,.theme-outrun .web-code-block-line-number{color:var(--wcb-custom-text,var(--wcb-outrun-text))}.theme-outrun .web-code-block-code{background-color:var(--wcb-custom-bg,var(--wcb-outrun-bg))}.theme-outrun .web-code-block-copy-button{color:var(--wcb-custom-text,var(--wcb-outrun-text));background-color:#2d1b69}.theme-outrun .web-code-block-copy-button:hover{background-color:#3d2b79}.theme-outrun .web-code-block-line-number{opacity:.7}.theme-forest{background-color:var(--wcb-custom-bg,var(--wcb-forest-bg))}.theme-forest .web-code-block-header{background-color:var(--wcb-custom-header,var(--wcb-forest-header));border-bottom:1px solid var(--wcb-custom-border,var(--wcb-forest-border))}.theme-forest .web-code-block-filename,.theme-forest .web-code-block-code,.theme-forest .web-code-block-line-number{color:var(--wcb-custom-text,var(--wcb-forest-text))}.theme-forest .web-code-block-code{background-color:var(--wcb-custom-bg,var(--wcb-forest-bg))}.theme-forest .web-code-block-copy-button{color:var(--wcb-custom-text,var(--wcb-forest-text));background-color:#2d3a35}.theme-forest .web-code-block-copy-button:hover{background-color:#3d4a45}.theme-forest .web-code-block-line-number{opacity:.6}.theme-ocean{background-color:var(--wcb-custom-bg,var(--wcb-ocean-bg))}.theme-ocean .web-code-block-header{background-color:var(--wcb-custom-header,var(--wcb-ocean-header));border-bottom:1px solid var(--wcb-custom-border,var(--wcb-ocean-border))}.theme-ocean .web-code-block-filename,.theme-ocean .web-code-block-code,.theme-ocean .web-code-block-line-number{color:var(--wcb-custom-text,var(--wcb-ocean-text))}.theme-ocean .web-code-block-code{background-color:var(--wcb-custom-bg,var(--wcb-ocean-bg))}.theme-ocean .web-code-block-copy-button{color:var(--wcb-custom-text,var(--wcb-ocean-text));background-color:#90cdf4}.theme-ocean .web-code-block-copy-button:hover{background-color:#63b3ed}.theme-ocean .web-code-block-line-number{color:#2c5282;opacity:.8}.theme-lavender{background-color:var(--wcb-custom-bg,var(--wcb-lavender-bg))}.theme-lavender .web-code-block-header{background-color:var(--wcb-custom-header,var(--wcb-lavender-header));border-bottom:1px solid var(--wcb-custom-border,var(--wcb-lavender-border))}.theme-lavender .web-code-block-filename,.theme-lavender .web-code-block-code,.theme-lavender .web-code-block-line-number{color:var(--wcb-custom-text,var(--wcb-lavender-text))}.theme-lavender .web-code-block-code{background-color:var(--wcb-custom-bg,var(--wcb-lavender-bg))}.theme-lavender .web-code-block-copy-button{color:var(--wcb-custom-text,var(--wcb-lavender-text));background-color:#b8a9c9}.theme-lavender .web-code-block-copy-button:hover{background-color:#a899b9}.theme-lavender .web-code-block-line-number{color:#4a3f5a;opacity:.8}.web-code-block.wcb-has-bg-image .web-code-block-content{background-color:#0000;background-image:var(--wcb-bg-image);background-position:50%;background-size:cover;position:relative}.web-code-block.wcb-has-bg-image .web-code-block-content:before{content:"";opacity:var(--wcb-bg-image-overlay,.85);pointer-events:none;z-index:0;background:#000;position:absolute;inset:0}.web-code-block.wcb-has-bg-image .web-code-block-content>*{z-index:1;position:relative}.web-code-block.wcb-has-bg-image .web-code-block-code{background-color:#0000}.web-code-block-code::-webkit-scrollbar{height:8px}.web-code-block-code::-webkit-scrollbar-track{background:#0000001a}.web-code-block-code::-webkit-scrollbar-thumb{background:#fff3;border-radius:4px}.web-code-block-code::-webkit-scrollbar-thumb:hover{background:#ffffff4d}body{margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.theme-button{cursor:pointer;text-transform:capitalize;border:2px solid #0000;border-radius:8px;padding:.75rem 1.5rem;font-weight:700;transition:all .3s}.theme-button:hover{transform:translateY(-2px);box-shadow:0 4px 12px #667eea66}
