.hljs{color:#24292e;background:#fff}.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-template-tag,.hljs-template-variable,.hljs-type,.hljs-variable.language_{color:#8f2829}.hljs-attr,.hljs-attribute,.hljs-literal,.hljs-meta,.hljs-number,.hljs-operator,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id,.hljs-title,.hljs-title.class_,.hljs-title.class_.inherited__,.hljs-title.function_,.hljs-variable{color:#6f42c1}.hljs-meta .hljs-keyword{color:#8f2829}.hljs-meta .hljs-string,.hljs-regexp,.hljs-string{color:#0a8202}.hljs-built_in,.hljs-symbol{color:#be4f00}.hljs-code,.hljs-comment,.hljs-formula{color:#6a737d}.hljs-name,.hljs-quote,.hljs-selector-pseudo,.hljs-selector-tag{color:#0a8202}.hljs-subst{color:#24292e}.hljs-section{color:#6f42c1;font-weight:700}.hljs-bullet{color:#6a737d}.hljs-emphasis{color:#24292e;font-style:italic}.hljs-strong{color:#24292e;font-weight:700}.hljs-addition{color:#0a8202;background-color:#f0fff4}.hljs-deletion{color:#8f2829;background-color:#ffeef0}:-webkit-any(.dark,.classic-dark,[data-theme=dark]) .hljs{color:#c9d1d9;background:#0d1117}:-moz-any(.dark,.classic-dark,[data-theme=dark]) .hljs{color:#c9d1d9;background:#0d1117}:is(.dark,.classic-dark,[data-theme=dark]) .hljs{color:#c9d1d9;background:#0d1117}:-webkit-any(.dark,.classic-dark,[data-theme=dark]) :-webkit-any(.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-template-tag,.hljs-template-variable,.hljs-type,.hljs-variable.language_){color:#ff7b72}:-moz-any(.dark,.classic-dark,[data-theme=dark]) :-moz-any(.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-template-tag,.hljs-template-variable,.hljs-type,.hljs-variable.language_){color:#ff7b72}:is(.dark,.classic-dark,[data-theme=dark]) :is(.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-template-tag,.hljs-template-variable,.hljs-type,.hljs-variable.language_){color:#ff7b72}:-webkit-any(.dark,.classic-dark,[data-theme=dark]) :-webkit-any(.hljs-title,.hljs-title.class_,.hljs-title.class_.inherited__,.hljs-title.function_){color:#a02bd9}:-moz-any(.dark,.classic-dark,[data-theme=dark]) :-moz-any(.hljs-title,.hljs-title.class_,.hljs-title.class_.inherited__,.hljs-title.function_){color:#a02bd9}:is(.dark,.classic-dark,[data-theme=dark]) :is(.hljs-title,.hljs-title.class_,.hljs-title.class_.inherited__,.hljs-title.function_){color:#a02bd9}:-webkit-any(.dark,.classic-dark,[data-theme=dark]) :-webkit-any(.hljs-attr,.hljs-attribute,.hljs-literal,.hljs-meta,.hljs-number,.hljs-operator,.hljs-variable,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id){color:#a02bd9}:-moz-any(.dark,.classic-dark,[data-theme=dark]) :-moz-any(.hljs-attr,.hljs-attribute,.hljs-literal,.hljs-meta,.hljs-number,.hljs-operator,.hljs-variable,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id){color:#a02bd9}:is(.dark,.classic-dark,[data-theme=dark]) :is(.hljs-attr,.hljs-attribute,.hljs-literal,.hljs-meta,.hljs-number,.hljs-operator,.hljs-variable,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id){color:#a02bd9}:-webkit-any(.dark,.classic-dark,[data-theme=dark]) :-webkit-any(.hljs-regexp,.hljs-string,.hljs-meta .hljs-string){color:#7ee787}:-moz-any(.dark,.classic-dark,[data-theme=dark]) :-moz-any(.hljs-regexp,.hljs-string,.hljs-meta .hljs-string){color:#7ee787}:is(.dark,.classic-dark,[data-theme=dark]) :is(.hljs-regexp,.hljs-string,.hljs-meta .hljs-string){color:#7ee787}:-webkit-any(.dark,.classic-dark,[data-theme=dark]) :-webkit-any(.hljs-built_in,.hljs-symbol){color:#ffa657}:-moz-any(.dark,.classic-dark,[data-theme=dark]) :-moz-any(.hljs-built_in,.hljs-symbol){color:#ffa657}:is(.dark,.classic-dark,[data-theme=dark]) :is(.hljs-built_in,.hljs-symbol){color:#ffa657}:-webkit-any(.dark,.classic-dark,[data-theme=dark]) :-webkit-any(.hljs-comment,.hljs-code,.hljs-formula){color:#8b949e}:-moz-any(.dark,.classic-dark,[data-theme=dark]) :-moz-any(.hljs-comment,.hljs-code,.hljs-formula){color:#8b949e}:is(.dark,.classic-dark,[data-theme=dark]) :is(.hljs-comment,.hljs-code,.hljs-formula){color:#8b949e}:-webkit-any(.dark,.classic-dark,[data-theme=dark]) :-webkit-any(.hljs-name,.hljs-quote,.hljs-selector-tag,.hljs-selector-pseudo){color:#7ee787}:-moz-any(.dark,.classic-dark,[data-theme=dark]) :-moz-any(.hljs-name,.hljs-quote,.hljs-selector-tag,.hljs-selector-pseudo){color:#7ee787}:is(.dark,.classic-dark,[data-theme=dark]) :is(.hljs-name,.hljs-quote,.hljs-selector-tag,.hljs-selector-pseudo){color:#7ee787}:-webkit-any(.dark,.classic-dark,[data-theme=dark]) .hljs-subst{color:#c9d1d9}:-moz-any(.dark,.classic-dark,[data-theme=dark]) .hljs-subst{color:#c9d1d9}:is(.dark,.classic-dark,[data-theme=dark]) .hljs-subst{color:#c9d1d9}:-webkit-any(.dark,.classic-dark,[data-theme=dark]) .hljs-section{color:#a02bd9;font-weight:700}:-moz-any(.dark,.classic-dark,[data-theme=dark]) .hljs-section{color:#a02bd9;font-weight:700}:is(.dark,.classic-dark,[data-theme=dark]) .hljs-section{color:#a02bd9;font-weight:700}:-webkit-any(.dark,.classic-dark,[data-theme=dark]) .hljs-bullet{color:#8b949e}:-moz-any(.dark,.classic-dark,[data-theme=dark]) .hljs-bullet{color:#8b949e}:is(.dark,.classic-dark,[data-theme=dark]) .hljs-bullet{color:#8b949e}:-webkit-any(.dark,.classic-dark,[data-theme=dark]) .hljs-emphasis{color:#c9d1d9;font-style:italic}:-moz-any(.dark,.classic-dark,[data-theme=dark]) .hljs-emphasis{color:#c9d1d9;font-style:italic}:is(.dark,.classic-dark,[data-theme=dark]) .hljs-emphasis{color:#c9d1d9;font-style:italic}:-webkit-any(.dark,.classic-dark,[data-theme=dark]) .hljs-strong{color:#c9d1d9;font-weight:700}:-moz-any(.dark,.classic-dark,[data-theme=dark]) .hljs-strong{color:#c9d1d9;font-weight:700}:is(.dark,.classic-dark,[data-theme=dark]) .hljs-strong{color:#c9d1d9;font-weight:700}:-webkit-any(.dark,.classic-dark,[data-theme=dark]) .hljs-addition{color:#aff5b4;background-color:#033a16}:-moz-any(.dark,.classic-dark,[data-theme=dark]) .hljs-addition{color:#aff5b4;background-color:#033a16}:is(.dark,.classic-dark,[data-theme=dark]) .hljs-addition{color:#aff5b4;background-color:#033a16}:-webkit-any(.dark,.classic-dark,[data-theme=dark]) .hljs-deletion{color:#ffdcd7;background-color:#67060c}:-moz-any(.dark,.classic-dark,[data-theme=dark]) .hljs-deletion{color:#ffdcd7;background-color:#67060c}:is(.dark,.classic-dark,[data-theme=dark]) .hljs-deletion{color:#ffdcd7;background-color:#67060c}:root{--md-code-shell-bg:#f6f8fa;--md-code-shell-border:#dfe2e5;--md-code-header-bg:#f6f8fa;--md-code-header-border:#e1e4e8;--md-code-label:#586069;--md-code-copy-bg:transparent;--md-code-copy-border:transparent;--md-code-copy-text:#586069;--md-code-copy-hover-bg:rgba(0,0,0,.05);--md-code-copy-hover-text:#24292e;--md-code-copy-copied-text:#24292e;--md-code-canvas-bg:#f6f8fa;--md-code-canvas-text:#24292e;--md-code-line-number:#6e7781}:-webkit-any(.dark,.classic-dark,[data-theme=dark]){--md-code-shell-bg:#161b22;--md-code-shell-border:#30363d;--md-code-header-bg:#161b22;--md-code-header-border:#30363d;--md-code-label:#8b949e;--md-code-copy-bg:transparent;--md-code-copy-border:transparent;--md-code-copy-text:#8b949e;--md-code-copy-hover-bg:rgba(255,255,255,.1);--md-code-copy-hover-text:#c9d1d9;--md-code-copy-copied-text:#c9d1d9;--md-code-canvas-bg:#0d1117;--md-code-canvas-text:#c9d1d9;--md-code-line-number:#6e7681}:-moz-any(.dark,.classic-dark,[data-theme=dark]){--md-code-shell-bg:#161b22;--md-code-shell-border:#30363d;--md-code-header-bg:#161b22;--md-code-header-border:#30363d;--md-code-label:#8b949e;--md-code-copy-bg:transparent;--md-code-copy-border:transparent;--md-code-copy-text:#8b949e;--md-code-copy-hover-bg:rgba(255,255,255,.1);--md-code-copy-hover-text:#c9d1d9;--md-code-copy-copied-text:#c9d1d9;--md-code-canvas-bg:#0d1117;--md-code-canvas-text:#c9d1d9;--md-code-line-number:#6e7681}:is(.dark,.classic-dark,[data-theme=dark]){--md-code-shell-bg:#161b22;--md-code-shell-border:#30363d;--md-code-header-bg:#161b22;--md-code-header-border:#30363d;--md-code-label:#8b949e;--md-code-copy-bg:transparent;--md-code-copy-border:transparent;--md-code-copy-text:#8b949e;--md-code-copy-hover-bg:rgba(255,255,255,.1);--md-code-copy-hover-text:#c9d1d9;--md-code-copy-copied-text:#c9d1d9;--md-code-canvas-bg:#0d1117;--md-code-canvas-text:#c9d1d9;--md-code-line-number:#6e7681}.artifact-code-block{margin:0;overflow:hidden}.artifact-code-block pre{background:var(--ai-code-background,var(--md-code-canvas-bg,transparent));margin:0;padding:0;overflow-x:auto}.artifact-code-block code{counter-reset:line;font-family:var(--md-code-font-family,"IBM Plex Mono","Fira Code",monospace);font-size:var(--md-code-font-size,12px);padding:8px 0 12px;line-height:1.5;display:block}.artifact-code-block .artifact-line{min-height:1.5em;color:var(--md-code-canvas-text,#24292e);position:relative}.artifact-code-block .artifact-line:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:16px}.artifact-code-block .artifact-line:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:16px}.artifact-code-block .artifact-line:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:16px}.artifact-code-block .artifact-line:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:16px}.artifact-code-block .artifact-line:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:16px}.artifact-code-block .artifact-line:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:16px}.artifact-code-block .artifact-line:empty:after{content:" "}.artifact-code-block--with-lines .artifact-line:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:56px}.artifact-code-block--with-lines .artifact-line:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:56px}.artifact-code-block--with-lines .artifact-line:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:56px}.artifact-code-block--with-lines .artifact-line:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:56px}.artifact-code-block--with-lines .artifact-line:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:56px}.artifact-code-block--with-lines .artifact-line:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:56px}.artifact-code-block--with-lines .artifact-line:before{counter-increment:line;content:counter(line);text-align:right;width:32px;color:var(--md-code-line-number,#6e7781);-webkit-user-select:none;-moz-user-select:none;user-select:none;border-right:1px solid var(--ai-border-component);position:absolute;left:0}.artifact-code-block--with-lines .artifact-line:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{padding-right:7px}.artifact-code-block--with-lines .artifact-line:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{padding-right:7px}.artifact-code-block--with-lines .artifact-line:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{padding-right:7px}.artifact-code-block--with-lines .artifact-line:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{padding-left:7px}.artifact-code-block--with-lines .artifact-line:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{padding-left:7px}.artifact-code-block--with-lines .artifact-line:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{padding-left:7px}[dir=rtl] .artifact-code-block--with-lines .artifact-line:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:56px}[dir=rtl] .artifact-code-block--with-lines .artifact-line:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:56px}[dir=rtl] .artifact-code-block--with-lines .artifact-line:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:56px}[dir=rtl] .artifact-code-block--with-lines .artifact-line:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:56px}[dir=rtl] .artifact-code-block--with-lines .artifact-line:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:56px}[dir=rtl] .artifact-code-block--with-lines .artifact-line:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:56px}[dir=rtl] .artifact-code-block--with-lines .artifact-line:before{text-align:left;border-right:none;border-left:1px solid var(--ai-border-component);left:auto;right:0}:-webkit-any(.dark,.classic-dark,[data-theme=dark]) .artifact-code-block{background:var(--md-code-shell-bg,#161b22);border-color:var(--md-code-shell-border,#30363d)}:-moz-any(.dark,.classic-dark,[data-theme=dark]) .artifact-code-block{background:var(--md-code-shell-bg,#161b22);border-color:var(--md-code-shell-border,#30363d)}:is(.dark,.classic-dark,[data-theme=dark]) .artifact-code-block{background:var(--md-code-shell-bg,#161b22);border-color:var(--md-code-shell-border,#30363d)}:-webkit-any(.dark,.classic-dark,[data-theme=dark]) .artifact-code-block pre{background:var(--ai-code-background,var(--md-code-canvas-bg,#0d1117))}:-moz-any(.dark,.classic-dark,[data-theme=dark]) .artifact-code-block pre{background:var(--ai-code-background,var(--md-code-canvas-bg,#0d1117))}:is(.dark,.classic-dark,[data-theme=dark]) .artifact-code-block pre{background:var(--ai-code-background,var(--md-code-canvas-bg,#0d1117))}:-webkit-any(.dark,.classic-dark,[data-theme=dark]) .artifact-code-block .artifact-line{color:var(--md-code-canvas-text,#c9d1d9)}:-moz-any(.dark,.classic-dark,[data-theme=dark]) .artifact-code-block .artifact-line{color:var(--md-code-canvas-text,#c9d1d9)}:is(.dark,.classic-dark,[data-theme=dark]) .artifact-code-block .artifact-line{color:var(--md-code-canvas-text,#c9d1d9)}:-webkit-any(.dark,.classic-dark,[data-theme=dark]) .artifact-code-block--with-lines .artifact-line:before{color:var(--md-code-line-number,#6e7681)}:-moz-any(.dark,.classic-dark,[data-theme=dark]) .artifact-code-block--with-lines .artifact-line:before{color:var(--md-code-line-number,#6e7681)}:is(.dark,.classic-dark,[data-theme=dark]) .artifact-code-block--with-lines .artifact-line:before{color:var(--md-code-line-number,#6e7681)}.pdf-artifact-renderer{box-sizing:border-box;background:var(--ai-bg-aside,var(--bg-aside,#f0f2f5));width:100%;min-height:400px;padding:15px 12.5px;overflow-y:auto}.pdf-artifact-renderer--fill{height:100%}.pdf-artifact-renderer .react-pdf__Document{background:var(--bg-card,#fff);flex-direction:column;align-items:center;gap:12px;padding:0;display:flex}.pdf-artifact-renderer .react-pdf__Page canvas{max-width:100%;height:auto!important}.docx-artifact-renderer{box-sizing:border-box;background:var(--ai-bg-aside,var(--bg-aside,#f0f2f5));width:100%;min-height:400px;padding:15px 12.5px;overflow:auto}.docx-artifact-renderer__page{box-sizing:border-box;background:var(--bg-card,#fff);max-width:1000px;min-height:100%;margin:0 auto;padding:24px 100px;font-size:15px;line-height:1.7}.docx-artifact-renderer p{margin-bottom:.75em}.docx-artifact-renderer h1,.docx-artifact-renderer h2,.docx-artifact-renderer h3,.docx-artifact-renderer h4{margin-top:1.2em;margin-bottom:.4em}.docx-artifact-renderer table{border-collapse:collapse;width:100%;margin-bottom:1em}.docx-artifact-renderer td,.docx-artifact-renderer th{border:1px solid;padding:6px 10px}.ppt-artifact-renderer{box-sizing:border-box;background:var(--bg-card,#fff);flex-direction:column;width:100%;padding:15px 12.5px;display:flex}.ppt-artifact-renderer__slides{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#000;width:100%;overflow:auto}.ppt-artifact-renderer__slides .pptx-preview-wrapper{background:var(--ai-bg-aside,var(--bg-aside,#f0f2f5))!important;color:#000!important}.office-download-fallback{color:rgba(0,0,0,.45);--bg-primary:#f1f2f5;box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;gap:16px;height:100%;padding:0;display:flex;transform:translateY(-50px)}.office-download-fallback__icon{opacity:.35}.office-download-fallback__message{text-align:center;margin:0;font-size:14px}.artifact-html-error__download-btn{color:#fff;cursor:pointer;background-color:#070808;border:none;border-radius:6px;align-items:center;padding:8px 20px;font-size:14px;font-weight:500;transition:background-color .15s;display:inline-flex}.artifact-html-error__download-btn:hover{background-color:#1d1f20}.classic-dark .artifact-html-error__download-btn,.dark .artifact-html-error__download-btn,.gate-webai-chat[data-theme=dark] .artifact-html-error__download-btn,html[data-theme=dark] .artifact-html-error__download-btn{color:#070808;background-color:#fff}.classic-dark .artifact-html-error__download-btn:hover,.dark .artifact-html-error__download-btn:hover,.gate-webai-chat[data-theme=dark] .artifact-html-error__download-btn:hover,html[data-theme=dark] .artifact-html-error__download-btn:hover{background-color:#e8e8e8}.office-renderer-loading{justify-content:center;align-items:center;padding:64px;display:flex}.office-renderer-spinner{color:rgba(0,0,0,.35);animation:office-spin 1s linear infinite}@keyframes office-spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.classic-dark .office-download-fallback,.dark .office-download-fallback,.gate-webai-chat[data-theme=dark] .office-download-fallback,html[data-theme=dark] .office-download-fallback{color:rgba(255,255,255,.45);--bg-primary:#121212}.classic-dark .office-renderer-spinner,.dark .office-renderer-spinner,.gate-webai-chat[data-theme=dark] .office-renderer-spinner,html[data-theme=dark] .office-renderer-spinner{color:rgba(255,255,255,.35)}.xlsx-artifact-renderer{box-sizing:border-box;background:var(--bg-card,#fff);flex-direction:column;gap:12px;width:100%;height:100%;min-height:240px;padding:24px 100px;display:flex}.xlsx-artifact-renderer__tabs{border-bottom:1px solid var(--border,#e2e8f0);flex-wrap:wrap;gap:4px;padding-bottom:8px;display:flex}.xlsx-artifact-renderer__tab{color:var(--muted-foreground,#6b7280);cursor:pointer;background:none;border:1px solid rgba(0,0,0,0);border-radius:6px;padding:6px 12px;font-size:13px}.xlsx-artifact-renderer__tab:hover{background:var(--muted,#f4f5f7)}.xlsx-artifact-renderer__tab.is-active{background:var(--card,#fff);border-color:var(--border,#e2e8f0);color:var(--foreground,#141414);font-weight:500}.xlsx-artifact-renderer__table-wrap{border:1px solid var(--border,#e2e8f0);border-radius:8px;flex:auto;overflow:auto}.xlsx-artifact-renderer__table{border-collapse:collapse;width:100%;color:var(--foreground,#141414);font-size:13px}.xlsx-artifact-renderer__table td,.xlsx-artifact-renderer__table th{border-bottom:1px solid var(--border,#e2e8f0);text-align:start;white-space:nowrap;vertical-align:top;padding:8px 12px}.xlsx-artifact-renderer__table th:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-right:1px solid var(--border,#e2e8f0)}.xlsx-artifact-renderer__table th:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-right:1px solid var(--border,#e2e8f0)}.xlsx-artifact-renderer__table th:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-right:1px solid var(--border,#e2e8f0)}.xlsx-artifact-renderer__table td:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-right:1px solid var(--border,#e2e8f0)}.xlsx-artifact-renderer__table td:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-right:1px solid var(--border,#e2e8f0)}.xlsx-artifact-renderer__table td:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-right:1px solid var(--border,#e2e8f0)}.xlsx-artifact-renderer__table th:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-left:1px solid var(--border,#e2e8f0)}.xlsx-artifact-renderer__table th:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-left:1px solid var(--border,#e2e8f0)}.xlsx-artifact-renderer__table th:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-left:1px solid var(--border,#e2e8f0)}.xlsx-artifact-renderer__table td:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-left:1px solid var(--border,#e2e8f0)}.xlsx-artifact-renderer__table td:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-left:1px solid var(--border,#e2e8f0)}.xlsx-artifact-renderer__table td:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-left:1px solid var(--border,#e2e8f0)}.xlsx-artifact-renderer__row--header th{background:var(--muted,#f8fafc);color:var(--foreground,#141414);z-index:1;font-weight:600;position:-webkit-sticky;position:sticky;top:0}.xlsx-artifact-renderer__table tbody tr:nth-child(2n) td{background:var(--muted-subtle,rgba(0,0,0,.02))}.classic-dark .xlsx-artifact-renderer__tab.is-active,.dark .xlsx-artifact-renderer__tab.is-active,.gate-webai-chat[data-theme=dark] .xlsx-artifact-renderer__tab.is-active,html[data-theme=dark] .xlsx-artifact-renderer__tab.is-active{color:#f5f6f7;background:#1a1a1a;border-color:#2a2c30}.classic-dark .xlsx-artifact-renderer__tab:hover,.dark .xlsx-artifact-renderer__tab:hover,.gate-webai-chat[data-theme=dark] .xlsx-artifact-renderer__tab:hover,html[data-theme=dark] .xlsx-artifact-renderer__tab:hover{background:#1a1a1a}.classic-dark .xlsx-artifact-renderer__table-wrap,.dark .xlsx-artifact-renderer__table-wrap,.gate-webai-chat[data-theme=dark] .xlsx-artifact-renderer__table-wrap,html[data-theme=dark] .xlsx-artifact-renderer__table-wrap{border-color:#2a2c30}.classic-dark .xlsx-artifact-renderer__table td,.classic-dark .xlsx-artifact-renderer__table th,.dark .xlsx-artifact-renderer__table td,.dark .xlsx-artifact-renderer__table th,.gate-webai-chat[data-theme=dark] .xlsx-artifact-renderer__table td,.gate-webai-chat[data-theme=dark] .xlsx-artifact-renderer__table th,html[data-theme=dark] .xlsx-artifact-renderer__table td,html[data-theme=dark] .xlsx-artifact-renderer__table th{color:#f5f6f7;border-color:#2a2c30}.classic-dark .xlsx-artifact-renderer__row--header th,.dark .xlsx-artifact-renderer__row--header th,.gate-webai-chat[data-theme=dark] .xlsx-artifact-renderer__row--header th,html[data-theme=dark] .xlsx-artifact-renderer__row--header th{color:#f5f6f7;background:#1a1a1a}.classic-dark .xlsx-artifact-renderer__table tbody tr:nth-child(2n) td,.dark .xlsx-artifact-renderer__table tbody tr:nth-child(2n) td,.gate-webai-chat[data-theme=dark] .xlsx-artifact-renderer__table tbody tr:nth-child(2n) td,html[data-theme=dark] .xlsx-artifact-renderer__table tbody tr:nth-child(2n) td{background:rgba(255,255,255,.03)}.artifact-img-error{vertical-align:middle;background-color:#f5f5f5;border-radius:4px;justify-content:center;align-items:center;padding:16px;display:inline-flex;overflow:visible}.artifact-img-error-icon{color:#ccc;width:64px;height:64px;display:block;overflow:visible}@media (prefers-color-scheme:dark){.artifact-img-error{background-color:#383838}.artifact-img-error-icon{color:#9a9a9a}}.dark .artifact-img-error{background-color:#383838}.dark .artifact-img-error-icon{color:#9a9a9a}.artifact-img-preview-overlay{z-index:10000;cursor:zoom-out;background:rgba(0,0,0,.6);justify-content:center;align-items:center;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.artifact-img-preview-overlay img{object-fit:contain;cursor:default;border-radius:8px;max-width:90vw;max-height:90vh;box-shadow:0 20px 60px rgba(0,0,0,.4)}