@charset "UTF-8";:root{--color-background: var(--vt-c-white);--color-background-soft: var(--vt-c-white-soft);--color-background-mute: var(--vt-c-white-mute);--color-border: var(--vt-c-divider-light-2);--color-border-hover: var(--vt-c-divider-light-1);--color-heading: var(--vt-c-text-light-1);--color-text: var(--vt-c-text-light-1);--section-gap: 160px}@media(prefers-color-scheme:dark){:root{--color-background: var(--vt-c-black);--color-background-soft: var(--vt-c-black-soft);--color-background-mute: var(--vt-c-black-mute);--color-border: var(--vt-c-divider-dark-2);--color-border-hover: var(--vt-c-divider-dark-1);--color-heading: var(--vt-c-text-dark-1);--color-text: var(--vt-c-text-dark-2)}}*,*:before,*:after{box-sizing:border-box;margin:0}body{min-height:100vh;color:var(--color-text);background:var(--color-background);line-height:1.6;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:15px;-webkit-font-smoothing:subpixel-antialiased;-moz-osx-font-smoothing:grayscale}.main-view .content .file-contents{font-size:16px;font-family:var(--ui-font);color:var(--text-primary);padding:1rem;text-wrap-style:pretty;text-wrap-mode:wrap;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;word-break:break-word}.main-view .content .file-contents a{color:var(--pv-link)}.main-view .content .file-contents span.property{color:var(--pv-property)}.main-view .content .file-contents span.field-name-sep{color:var(--pv-separator)}.main-view .content .file-contents .ref{color:var(--cm-label);margin-left:1rem}.main-view .content .file-contents .list ol li::marker{color:var(--pv-separator)}.main-view .content .file-contents .list ol li .ref{margin-left:0}.main-view .content .file-contents span.empty-list{color:var(--pv-separator)}.main-view .content .file-contents span.string{color:var(--error);margin-left:1rem}.main-view .content .file-contents span.string a{padding:0;display:inline-block}.main-view .content .file-contents pre{overflow-x:auto;background-color:var(--pv-pre-bg);padding:.5rem 1rem}.main-view .content .file-contents h1,.main-view .content .file-contents h2,.main-view .content .file-contents h3,.main-view .content .file-contents h4,.main-view .content .file-contents h5,.main-view .content .file-contents h6{color:var(--accent);line-height:1.3;font-weight:600}.main-view .content .file-contents h1:first-child{margin-top:0}.main-view .content .file-contents h1{font-size:1.8em;margin:2rem 0 .6rem;padding-bottom:.4rem;border-bottom:2px solid var(--pv-divider)}.main-view .content .file-contents h2{font-size:1.4em;margin:1.6rem 0 .4rem}.main-view .content .file-contents h3{font-size:1.15em;margin:1.2rem 0 .3rem}.main-view .content .file-contents h4,.main-view .content .file-contents h5,.main-view .content .file-contents h6{margin:1rem 0 .2rem}.main-view .content .file-contents .toc{border:1px solid var(--pv-divider);border-radius:.4rem;background-color:var(--pv-content-bg);padding:.6rem 1rem;margin:.4rem 0 1rem;font-size:.95em}.main-view .content .file-contents .toc .toc-title{font-weight:600;color:var(--accent);margin-bottom:.3rem}.main-view .content .file-contents .toc ul{margin:.2rem 0;padding-left:1.2em;list-style:none}.main-view .content .file-contents .toc li{margin:.1rem 0}.main-view .content .file-contents .toc a{color:var(--text-secondary);text-decoration:none}.main-view .content .file-contents .toc a:hover{color:var(--accent);text-decoration:underline}.main-view .content .file-contents ol{margin:.4rem 0;padding-left:1.8em;line-height:1.6}.main-view .content .file-contents ol li::marker{color:var(--pv-ol-marker)}.main-view .content .file-contents ol li .ref{margin-left:0}.main-view .content .file-contents ul{margin:.4rem 0;padding-left:1.8em;line-height:1.6}.main-view .content .file-contents ul::marker{color:var(--pv-separator)}.main-view .content .file-contents blockquote{position:relative;z-index:1;margin:1.5em 0;padding:1rem 1rem .5rem;border-left:5px solid var(--accent);border-left-color:var(--pv-blockquote-border);background-color:var(--pv-blockquote-bg)}.main-view .content .file-contents blockquote:before{content:"«";position:absolute;left:5px;top:-.5em;font-size:1.5em;z-index:0;color:var(--pv-pre-bg)}.main-view .content .file-contents blockquote:after{content:"»";position:absolute;right:10px;bottom:-10px;font-size:1.5em;z-index:0;color:var(--pv-pre-bg)}.main-view .content .file-contents p{margin:.7rem 0}.main-view .content .file-contents strong{color:var(--pv-strong)}.main-view .content .file-contents em{color:var(--pv-em)}.main-view .content .file-contents s{color:var(--pv-strike)}.main-view .content .file-contents em strong{color:var(--pv-em-strong)}.main-view .content .file-contents img{width:100%;max-width:100%;max-height:80vh;object-fit:contain;object-position:center;display:block;margin:1rem 0}.main-view .content .file-contents video{width:100%;max-height:80vh;object-fit:contain;object-position:center;display:block;margin:1rem 0}.main-view .content .file-contents .video-container{position:relative;width:100%;max-width:100%;padding-bottom:56.25%;overflow:hidden;margin:1rem 0}.main-view .content .file-contents .video-container iframe{position:absolute;top:0;left:0;width:100%;height:100%}.main-view .content .file-contents code{background-color:var(--pv-pre-bg);padding:1px 5px;border-radius:3px;color:var(--pv-code-text);font-family:var(--mono-font);font-size:.9em}.main-view .content .file-contents hr{display:block;height:1px;border:0;border-top:1px solid var(--pv-divider);margin:1.5rem 0;opacity:.6}.main-view .content .file-contents mark{background-color:var(--pv-mark-bg);padding:2px;color:var(--pv-mark-text)}.main-view .content .file-contents .markdown-alert{padding:.5rem 1rem;margin-bottom:1rem;border-left:.25em solid;border-radius:6px;background-color:var(--pv-content-bg)}.main-view .content .file-contents .markdown-alert-note{border-left-color:var(--pv-link)}.main-view .content .file-contents .markdown-alert-note .markdown-alert-title:before{content:"ⓘ";margin-right:.5rem}.main-view .content .file-contents .markdown-alert-note .markdown-alert-title{color:var(--pv-link);font-weight:600}.main-view .content .file-contents .markdown-alert-tip{border-left-color:var(--pv-alert-tip)}.main-view .content .file-contents .markdown-alert-tip .markdown-alert-title:before{content:"💡";margin-right:.5rem}.main-view .content .file-contents .markdown-alert-tip .markdown-alert-title{color:var(--pv-alert-tip);font-weight:600}.main-view .content .file-contents .markdown-alert-important{border-left-color:var(--accent)}.main-view .content .file-contents .markdown-alert-important .markdown-alert-title:before{content:"🗨";margin-right:.5rem}.main-view .content .file-contents .markdown-alert-important .markdown-alert-title{color:var(--accent);font-weight:600}.main-view .content .file-contents .markdown-alert-warning{border-left-color:var(--pv-alert-warning)}.main-view .content .file-contents .markdown-alert-warning .markdown-alert-title:before{content:"⚠";margin-right:.5rem}.main-view .content .file-contents .markdown-alert-warning .markdown-alert-title{color:var(--pv-alert-warning);font-weight:600}.main-view .content .file-contents .markdown-alert-caution{border-left-color:var(--error)}.main-view .content .file-contents .markdown-alert-caution .markdown-alert-title:before{content:"⚡";margin-right:.5rem}.main-view .content .file-contents .markdown-alert-caution .markdown-alert-title{color:var(--error);font-weight:600}.main-view .content .file-contents pre{background-color:var(--pv-content-bg)}.main-view .content .file-contents pre code{background-color:var(--pv-content-bg);padding:0;margin:0}.main-view .content .file-contents pre code .highlight table{border-collapse:collapse;border:none}.main-view .content .file-contents pre code .highlight{background:var(--pv-content-bg);color:var(--mk-text)}.main-view .content .file-contents pre code .highlight .linenos{color:var(--pv-divider)}.main-view .content .file-contents pre code .highlight .hll{background-color:var(--pv-hll-bg)}.main-view .content .file-contents pre code .highlight .c{color:var(--mk-comment)}.main-view .content .file-contents pre code .highlight .err{color:var(--pv-err-text);background-color:var(--pv-err-bg)}.main-view .content .file-contents pre code .highlight .k{color:var(--accent);font-weight:700}.main-view .content .file-contents pre code .highlight .l{color:var(--mk-number)}.main-view .content .file-contents pre code .highlight .n{color:var(--pv-property)}.main-view .content .file-contents pre code .highlight .o{color:var(--mk-keyword)}.main-view .content .file-contents pre code .highlight .p{color:var(--mk-text)}.main-view .content .file-contents pre code .highlight .ch,.main-view .content .file-contents pre code .highlight .cm,.main-view .content .file-contents pre code .highlight .cp,.main-view .content .file-contents pre code .highlight .cpf,.main-view .content .file-contents pre code .highlight .c1,.main-view .content .file-contents pre code .highlight .cs{color:var(--mk-comment)}.main-view .content .file-contents pre code .highlight .gd{color:var(--mk-keyword)}.main-view .content .file-contents pre code .highlight .ge{font-style:italic}.main-view .content .file-contents pre code .highlight .gi{color:var(--mk-function)}.main-view .content .file-contents pre code .highlight .gs{font-weight:700}.main-view .content .file-contents pre code .highlight .gu{color:var(--mk-comment)}.main-view .content .file-contents pre code .highlight .kc,.main-view .content .file-contents pre code .highlight .kd{color:var(--pv-type-kw)}.main-view .content .file-contents pre code .highlight .kn{color:var(--mk-keyword)}.main-view .content .file-contents pre code .highlight .kp,.main-view .content .file-contents pre code .highlight .kr,.main-view .content .file-contents pre code .highlight .kt{color:var(--pv-type-kw)}.main-view .content .file-contents pre code .highlight .ld{color:var(--mk-string)}.main-view .content .file-contents pre code .highlight .m{color:var(--mk-number)}.main-view .content .file-contents pre code .highlight .s{color:var(--mk-string)}.main-view .content .file-contents pre code .highlight .na{color:var(--mk-function)}.main-view .content .file-contents pre code .highlight .nb{color:var(--mk-text)}.main-view .content .file-contents pre code .highlight .nc{color:var(--mk-function)}.main-view .content .file-contents pre code .highlight .no{color:var(--pv-type-kw)}.main-view .content .file-contents pre code .highlight .nd{color:var(--mk-function)}.main-view .content .file-contents pre code .highlight .ni{color:var(--mk-text)}.main-view .content .file-contents pre code .highlight .ne{color:var(--mk-function)}.main-view .content .file-contents pre code .highlight .nf,.main-view .content .file-contents pre code .highlight .nl,.main-view .content .file-contents pre code .highlight .nn{color:var(--mk-text)}.main-view .content .file-contents pre code .highlight .nx{color:var(--mk-function)}.main-view .content .file-contents pre code .highlight .py{color:var(--mk-text)}.main-view .content .file-contents pre code .highlight .nt{color:var(--mk-keyword)}.main-view .content .file-contents pre code .highlight .nv{color:var(--mk-text)}.main-view .content .file-contents pre code .highlight .ow{color:var(--mk-keyword)}.main-view .content .file-contents pre code .highlight .w{color:var(--mk-text)}.main-view .content .file-contents pre code .highlight .mb,.main-view .content .file-contents pre code .highlight .mf,.main-view .content .file-contents pre code .highlight .mh,.main-view .content .file-contents pre code .highlight .mi,.main-view .content .file-contents pre code .highlight .mo{color:var(--mk-number)}.main-view .content .file-contents pre code .highlight .sa,.main-view .content .file-contents pre code .highlight .sb,.main-view .content .file-contents pre code .highlight .sc,.main-view .content .file-contents pre code .highlight .dl,.main-view .content .file-contents pre code .highlight .sd{color:var(--mk-string)}.main-view .content .file-contents pre code .highlight .s2{color:var(--error)}.main-view .content .file-contents pre code .highlight .se{color:var(--mk-number)}.main-view .content .file-contents pre code .highlight .sh,.main-view .content .file-contents pre code .highlight .si,.main-view .content .file-contents pre code .highlight .sx,.main-view .content .file-contents pre code .highlight .sr{color:var(--mk-string)}.main-view .content .file-contents pre code .highlight .s1{color:var(--error)}.main-view .content .file-contents pre code .highlight .ss{color:var(--mk-string)}.main-view .content .file-contents pre code .highlight .bp{color:var(--mk-text)}.main-view .content .file-contents pre code .highlight .fm{color:var(--mk-function)}.main-view .content .file-contents pre code .highlight .vc,.main-view .content .file-contents pre code .highlight .vg,.main-view .content .file-contents pre code .highlight .vi,.main-view .content .file-contents pre code .highlight .vm{color:var(--mk-text)}.main-view .content .file-contents pre code .highlight .il{color:var(--mk-number)}.main-view .content .file-contents .table-wrapper{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;margin:1rem 0}.main-view .content .file-contents table{width:100%;border-collapse:collapse;margin:1rem 0;font-size:14px;line-height:1.4}.main-view .content .file-contents table th,.main-view .content .file-contents table td{padding:.5rem .75rem;text-align:left;border:1px solid var(--pv-divider)}.main-view .content .file-contents table th{background:var(--pv-pre-bg);font-weight:600;color:var(--text-primary);position:sticky;top:0;z-index:1;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.main-view .content .file-contents table th:hover{background:var(--pv-hll-bg)}.main-view .content .file-contents table th.sort-asc:after{content:" ↑";color:var(--accent)}.main-view .content .file-contents table th.sort-desc:after{content:" ↓";color:var(--accent)}.main-view .content .file-contents table td{color:var(--text-primary);vertical-align:top}.main-view .content .file-contents table tbody tr:nth-child(2n){background:var(--pv-pre-bg)}.main-view .content .file-contents table tbody tr:hover{background:var(--pv-hll-bg)}.main-view .content .file-contents .on-render-error-box{font-family:var(--ui-font)}.main-view .content .file-contents .on-render-error-box h3{color:var(--error);margin:0 0 8px;font-size:18px}.main-view .content .file-contents .on-render-error-type{margin:0 0 12px;font-size:14px;color:var(--text-primary)}.main-view .content .file-contents .on-render-error-detail{margin:0 0 12px;padding:10px 14px;background:var(--pv-blockquote-bg);border-left:3px solid var(--pv-blockquote-border);border-radius:4px;font-size:14px;color:var(--text-primary);line-height:1.5}.main-view .content .file-contents .on-render-error-code{margin:0 0 12px;background:var(--pv-pre-bg);color:var(--pv-code-text);border-radius:4px;font-family:var(--mono-font);font-size:13px;line-height:1.6;overflow-x:auto;padding:8px 0}.main-view .content .file-contents .on-render-error-line{padding:1px 12px;display:flex}.main-view .content .file-contents .on-render-error-line-err{padding:1px 12px;display:flex;background:var(--pv-blockquote-bg);border-left:3px solid var(--error)}.main-view .content .file-contents .on-render-error-line .ln,.main-view .content .file-contents .on-render-error-line-err .ln{color:var(--text-dim);min-width:36px;text-align:right;margin-right:12px;-webkit-user-select:none;user-select:none}.main-view .content .file-contents .on-render-error-line .code,.main-view .content .file-contents .on-render-error-line-err .code{white-space:pre}.main-view .content .file-contents .on-render-error-line-err .code.caret{color:var(--error);font-weight:700}.main-view .content .file-contents .on-render-error-stack{background:var(--pv-pre-bg);color:var(--pv-code-text);padding:12px;border-radius:4px;font-family:var(--mono-font);font-size:13px;line-height:1.5;overflow-x:auto;white-space:pre-wrap;margin:0}.chat-text__md{font-size:16px;font-family:var(--ui-font);color:var(--text-primary);padding:1rem;text-wrap-style:pretty;text-wrap-mode:wrap;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;word-break:break-word}.chat-text__md a{color:var(--pv-link)}.chat-text__md span.property{color:var(--pv-property)}.chat-text__md span.field-name-sep{color:var(--pv-separator)}.chat-text__md .ref{color:var(--cm-label);margin-left:1rem}.chat-text__md .list ol li::marker{color:var(--pv-separator)}.chat-text__md .list ol li .ref{margin-left:0}.chat-text__md span.empty-list{color:var(--pv-separator)}.chat-text__md span.string{color:var(--error);margin-left:1rem}.chat-text__md span.string a{padding:0;display:inline-block}.chat-text__md pre{overflow-x:auto;background-color:var(--pv-pre-bg);padding:.5rem 1rem}.chat-text__md h1,.chat-text__md h2,.chat-text__md h3,.chat-text__md h4,.chat-text__md h5,.chat-text__md h6{color:var(--accent);line-height:1.3;font-weight:600}.chat-text__md h1:first-child{margin-top:0}.chat-text__md h1{font-size:1.8em;margin:2rem 0 .6rem;padding-bottom:.4rem;border-bottom:2px solid var(--pv-divider)}.chat-text__md h2{font-size:1.4em;margin:1.6rem 0 .4rem}.chat-text__md h3{font-size:1.15em;margin:1.2rem 0 .3rem}.chat-text__md h4,.chat-text__md h5,.chat-text__md h6{margin:1rem 0 .2rem}.chat-text__md .toc{border:1px solid var(--pv-divider);border-radius:.4rem;background-color:var(--pv-content-bg);padding:.6rem 1rem;margin:.4rem 0 1rem;font-size:.95em}.chat-text__md .toc .toc-title{font-weight:600;color:var(--accent);margin-bottom:.3rem}.chat-text__md .toc ul{margin:.2rem 0;padding-left:1.2em;list-style:none}.chat-text__md .toc li{margin:.1rem 0}.chat-text__md .toc a{color:var(--text-secondary);text-decoration:none}.chat-text__md .toc a:hover{color:var(--accent);text-decoration:underline}.chat-text__md ol{margin:.4rem 0;padding-left:1.8em;line-height:1.6}.chat-text__md ol li::marker{color:var(--pv-ol-marker)}.chat-text__md ol li .ref{margin-left:0}.chat-text__md ul{margin:.4rem 0;padding-left:1.8em;line-height:1.6}.chat-text__md ul::marker{color:var(--pv-separator)}.chat-text__md blockquote{position:relative;z-index:1;margin:1.5em 0;padding:1rem 1rem .5rem;border-left:5px solid var(--accent);border-left-color:var(--pv-blockquote-border);background-color:var(--pv-blockquote-bg)}.chat-text__md blockquote:before{content:"«";position:absolute;left:5px;top:-.5em;font-size:1.5em;z-index:0;color:var(--pv-pre-bg)}.chat-text__md blockquote:after{content:"»";position:absolute;right:10px;bottom:-10px;font-size:1.5em;z-index:0;color:var(--pv-pre-bg)}.chat-text__md p{margin:.7rem 0}.chat-text__md strong{color:var(--pv-strong)}.chat-text__md em{color:var(--pv-em)}.chat-text__md s{color:var(--pv-strike)}.chat-text__md em strong{color:var(--pv-em-strong)}.chat-text__md img{width:100%;max-width:100%;max-height:80vh;object-fit:contain;object-position:center;display:block;margin:1rem 0}.chat-text__md video{width:100%;max-height:80vh;object-fit:contain;object-position:center;display:block;margin:1rem 0}.chat-text__md .video-container{position:relative;width:100%;max-width:100%;padding-bottom:56.25%;overflow:hidden;margin:1rem 0}.chat-text__md .video-container iframe{position:absolute;top:0;left:0;width:100%;height:100%}.chat-text__md code{background-color:var(--pv-pre-bg);padding:1px 5px;border-radius:3px;color:var(--pv-code-text);font-family:var(--mono-font);font-size:.9em}.chat-text__md hr{display:block;height:1px;border:0;border-top:1px solid var(--pv-divider);margin:1.5rem 0;opacity:.6}.chat-text__md mark{background-color:var(--pv-mark-bg);padding:2px;color:var(--pv-mark-text)}.chat-text__md .markdown-alert{padding:.5rem 1rem;margin-bottom:1rem;border-left:.25em solid;border-radius:6px;background-color:var(--pv-content-bg)}.chat-text__md .markdown-alert-note{border-left-color:var(--pv-link)}.chat-text__md .markdown-alert-note .markdown-alert-title:before{content:"ⓘ";margin-right:.5rem}.chat-text__md .markdown-alert-note .markdown-alert-title{color:var(--pv-link);font-weight:600}.chat-text__md .markdown-alert-tip{border-left-color:var(--pv-alert-tip)}.chat-text__md .markdown-alert-tip .markdown-alert-title:before{content:"💡";margin-right:.5rem}.chat-text__md .markdown-alert-tip .markdown-alert-title{color:var(--pv-alert-tip);font-weight:600}.chat-text__md .markdown-alert-important{border-left-color:var(--accent)}.chat-text__md .markdown-alert-important .markdown-alert-title:before{content:"🗨";margin-right:.5rem}.chat-text__md .markdown-alert-important .markdown-alert-title{color:var(--accent);font-weight:600}.chat-text__md .markdown-alert-warning{border-left-color:var(--pv-alert-warning)}.chat-text__md .markdown-alert-warning .markdown-alert-title:before{content:"⚠";margin-right:.5rem}.chat-text__md .markdown-alert-warning .markdown-alert-title{color:var(--pv-alert-warning);font-weight:600}.chat-text__md .markdown-alert-caution{border-left-color:var(--error)}.chat-text__md .markdown-alert-caution .markdown-alert-title:before{content:"⚡";margin-right:.5rem}.chat-text__md .markdown-alert-caution .markdown-alert-title{color:var(--error);font-weight:600}.chat-text__md pre{background-color:var(--pv-content-bg)}.chat-text__md pre code{background-color:var(--pv-content-bg);padding:0;margin:0}.chat-text__md pre code .highlight table{border-collapse:collapse;border:none}.chat-text__md pre code .highlight{background:var(--pv-content-bg);color:var(--mk-text)}.chat-text__md pre code .highlight .linenos{color:var(--pv-divider)}.chat-text__md pre code .highlight .hll{background-color:var(--pv-hll-bg)}.chat-text__md pre code .highlight .c{color:var(--mk-comment)}.chat-text__md pre code .highlight .err{color:var(--pv-err-text);background-color:var(--pv-err-bg)}.chat-text__md pre code .highlight .k{color:var(--accent);font-weight:700}.chat-text__md pre code .highlight .l{color:var(--mk-number)}.chat-text__md pre code .highlight .n{color:var(--pv-property)}.chat-text__md pre code .highlight .o{color:var(--mk-keyword)}.chat-text__md pre code .highlight .p{color:var(--mk-text)}.chat-text__md pre code .highlight .ch,.chat-text__md pre code .highlight .cm,.chat-text__md pre code .highlight .cp,.chat-text__md pre code .highlight .cpf,.chat-text__md pre code .highlight .c1,.chat-text__md pre code .highlight .cs{color:var(--mk-comment)}.chat-text__md pre code .highlight .gd{color:var(--mk-keyword)}.chat-text__md pre code .highlight .ge{font-style:italic}.chat-text__md pre code .highlight .gi{color:var(--mk-function)}.chat-text__md pre code .highlight .gs{font-weight:700}.chat-text__md pre code .highlight .gu{color:var(--mk-comment)}.chat-text__md pre code .highlight .kc,.chat-text__md pre code .highlight .kd{color:var(--pv-type-kw)}.chat-text__md pre code .highlight .kn{color:var(--mk-keyword)}.chat-text__md pre code .highlight .kp,.chat-text__md pre code .highlight .kr,.chat-text__md pre code .highlight .kt{color:var(--pv-type-kw)}.chat-text__md pre code .highlight .ld{color:var(--mk-string)}.chat-text__md pre code .highlight .m{color:var(--mk-number)}.chat-text__md pre code .highlight .s{color:var(--mk-string)}.chat-text__md pre code .highlight .na{color:var(--mk-function)}.chat-text__md pre code .highlight .nb{color:var(--mk-text)}.chat-text__md pre code .highlight .nc{color:var(--mk-function)}.chat-text__md pre code .highlight .no{color:var(--pv-type-kw)}.chat-text__md pre code .highlight .nd{color:var(--mk-function)}.chat-text__md pre code .highlight .ni{color:var(--mk-text)}.chat-text__md pre code .highlight .ne{color:var(--mk-function)}.chat-text__md pre code .highlight .nf,.chat-text__md pre code .highlight .nl,.chat-text__md pre code .highlight .nn{color:var(--mk-text)}.chat-text__md pre code .highlight .nx{color:var(--mk-function)}.chat-text__md pre code .highlight .py{color:var(--mk-text)}.chat-text__md pre code .highlight .nt{color:var(--mk-keyword)}.chat-text__md pre code .highlight .nv{color:var(--mk-text)}.chat-text__md pre code .highlight .ow{color:var(--mk-keyword)}.chat-text__md pre code .highlight .w{color:var(--mk-text)}.chat-text__md pre code .highlight .mb,.chat-text__md pre code .highlight .mf,.chat-text__md pre code .highlight .mh,.chat-text__md pre code .highlight .mi,.chat-text__md pre code .highlight .mo{color:var(--mk-number)}.chat-text__md pre code .highlight .sa,.chat-text__md pre code .highlight .sb,.chat-text__md pre code .highlight .sc,.chat-text__md pre code .highlight .dl,.chat-text__md pre code .highlight .sd{color:var(--mk-string)}.chat-text__md pre code .highlight .s2{color:var(--error)}.chat-text__md pre code .highlight .se{color:var(--mk-number)}.chat-text__md pre code .highlight .sh,.chat-text__md pre code .highlight .si,.chat-text__md pre code .highlight .sx,.chat-text__md pre code .highlight .sr{color:var(--mk-string)}.chat-text__md pre code .highlight .s1{color:var(--error)}.chat-text__md pre code .highlight .ss{color:var(--mk-string)}.chat-text__md pre code .highlight .bp{color:var(--mk-text)}.chat-text__md pre code .highlight .fm{color:var(--mk-function)}.chat-text__md pre code .highlight .vc,.chat-text__md pre code .highlight .vg,.chat-text__md pre code .highlight .vi,.chat-text__md pre code .highlight .vm{color:var(--mk-text)}.chat-text__md pre code .highlight .il{color:var(--mk-number)}.chat-text__md .table-wrapper{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;margin:1rem 0}.chat-text__md table{width:100%;border-collapse:collapse;margin:1rem 0;font-size:14px;line-height:1.4}.chat-text__md table th,.chat-text__md table td{padding:.5rem .75rem;text-align:left;border:1px solid var(--pv-divider)}.chat-text__md table th{background:var(--pv-pre-bg);font-weight:600;color:var(--text-primary);position:sticky;top:0;z-index:1;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.chat-text__md table th:hover{background:var(--pv-hll-bg)}.chat-text__md table th.sort-asc:after{content:" ↑";color:var(--accent)}.chat-text__md table th.sort-desc:after{content:" ↓";color:var(--accent)}.chat-text__md table td{color:var(--text-primary);vertical-align:top}.chat-text__md table tbody tr:nth-child(2n){background:var(--pv-pre-bg)}.chat-text__md table tbody tr:hover{background:var(--pv-hll-bg)}.chat-text__md .on-render-error-box{font-family:var(--ui-font)}.chat-text__md .on-render-error-box h3{color:var(--error);margin:0 0 8px;font-size:18px}.chat-text__md .on-render-error-type{margin:0 0 12px;font-size:14px;color:var(--text-primary)}.chat-text__md .on-render-error-detail{margin:0 0 12px;padding:10px 14px;background:var(--pv-blockquote-bg);border-left:3px solid var(--pv-blockquote-border);border-radius:4px;font-size:14px;color:var(--text-primary);line-height:1.5}.chat-text__md .on-render-error-code{margin:0 0 12px;background:var(--pv-pre-bg);color:var(--pv-code-text);border-radius:4px;font-family:var(--mono-font);font-size:13px;line-height:1.6;overflow-x:auto;padding:8px 0}.chat-text__md .on-render-error-line{padding:1px 12px;display:flex}.chat-text__md .on-render-error-line-err{padding:1px 12px;display:flex;background:var(--pv-blockquote-bg);border-left:3px solid var(--error)}.chat-text__md .on-render-error-line .ln,.chat-text__md .on-render-error-line-err .ln{color:var(--text-dim);min-width:36px;text-align:right;margin-right:12px;-webkit-user-select:none;user-select:none}.chat-text__md .on-render-error-line .code,.chat-text__md .on-render-error-line-err .code{white-space:pre}.chat-text__md .on-render-error-line-err .code.caret{color:var(--error);font-weight:700}.chat-text__md .on-render-error-stack{background:var(--pv-pre-bg);color:var(--pv-code-text);padding:12px;border-radius:4px;font-family:var(--mono-font);font-size:13px;line-height:1.5;overflow-x:auto;white-space:pre-wrap;margin:0}#app{margin:0;padding:0;font-weight:400;width:100%;display:flex;flex-direction:column}a{text-decoration:none}html.theme-cli-dark{--bg-primary: #302e2d;--bg-ui: #302e2d;--bg-secondary: #21252b;--bg-highlight: #2c313a;--bg-input: #212121;--bg-button: #424242;--bg-dev-server: #302a27;--bg-hover-light: #383634;--bg-hover-heavy: #484643;--text-primary: #aeafad;--text-muted: #666865;--text-dim: #595a58;--text-bright: #ffffff;--text-date: #ebf4e8;--feed-bg: #2a2827;--accent: #f0ba3a;--error: #ff8282;--error-dark: #e06c75;--notification-success: #56c258;--notification-warning: #e5c07b;--border-color: #000000;--border-light: #2b2a29;--domain-color-accent: #f0ba3a;--domain-color-red: #ff8282;--domain-color-green: #98c379;--domain-color-blue: #61afef;--domain-color-purple: #c678dd;--domain-color-orange: #d19a66;--domain-color-teal: #56b6c2;--domain-color-gray: #666865;--domain-color-accent-dark: #846620;--domain-color-red-dark: #8c4848;--domain-color-green-dark: #546b43;--domain-color-blue-dark: #356083;--domain-color-purple-dark: #6d427a;--domain-color-orange-dark: #735538;--domain-color-teal-dark: #2f646b;--domain-color-gray-dark: #383938;--cm-background: #302e2d;--cm-text: #abb2bf;--cm-cursor: #528bff;--cm-selection: #264f78;--cm-gutter-bg: #302e2d;--cm-gutter-text: #7d8799;--cm-active-line: rgba(102, 153, 255, .043);--cm-active-gutter: #2c313a;--cm-tooltip-bg: #353a42;--cm-search-match: rgba(114, 161, 255, .35);--cm-search-match-outline: #457dff;--cm-matching-bracket: rgba(186, 208, 248, .28);--cm-selection-match: rgba(170, 254, 102, .1);--cm-panels: #21252b;--cm-fold-placeholder: #ddd;--cm-fat-cursor: #aeafad;--cm-outline-fat-cursor: #aeafad;--cm-keyword: #c678dd;--cm-comment: #6e6e6e;--cm-string: #ff8282;--cm-number: #e5c07b;--cm-property: #9cdcfe;--cm-function: #61afef;--cm-type: #f0ba3a;--cm-operator: #56b6c2;--cm-class: #f4f4f4;--cm-control-keyword: #2baac3;--cm-label: #f0ba3a;--cm-doc-comment: #506254;--cm-atom: #d19a66;--cm-invalid: #ffffff;--cm-heading1-size: 1.5rem;--cm-heading2-size: 1.25rem;--mk-text: #f8f8f2;--mk-comment: #75715e;--mk-string: #e6db74;--mk-function: #a6e22e;--mk-keyword: #f92672;--mk-number: #ae81ff;--mk-class: #a6e22e;--mk-error: #f44336;--qm-active: #725a42;--qm-match: #faad61;--qm-outline: #d19a66;--search-highlight: #e5c07b;--weekend-color: #ff8282;--pv-link: #56b6c2;--pv-property: #9cdcfe;--pv-separator: #626060;--pv-ol-marker: #9a9896;--pv-pre-bg: #272524;--pv-content-bg: #2c2a29;--pv-blockquote-bg: #383636;--pv-divider: #4a4846;--pv-code-text: #fafafa;--pv-blockquote-border: #9a6e00;--pv-strong: #f5d070;--pv-em: #8ad5de;--pv-strike: #9a9896;--pv-em-strong: #ff9494;--pv-mark-bg: #7a5400;--pv-mark-text: #fafafa;--pv-alert-tip: #56c258;--pv-alert-warning: #ea3af0;--pv-hll-bg: #49483e;--pv-err-text: #960050;--pv-err-bg: #1e0010;--pv-type-kw: #66d9ef;--cm-custom-block-bg: #e6f7ff;--cm-custom-block-border: #1890ff;--ui-font: "DejaVu Sans Mono", "Lucida Console", monospace;--mono-font: "DejaVu Sans Mono", "Lucida Console", monospace;--popup-radius: 0;--popup-shadow: 4px 4px 0 rgba(0, 0, 0, .6);--popup-border: 1px solid #111;--popup-item-radius: 0;--popup-item-hover-bg: var(--bg-hover-heavy);--popup-backdrop: none}html.theme-cli-dark .main-view .results a h3 span.no{color:var(--text-dim)}html.theme-cli-dark .main-view .results a h3{color:var(--accent)}html.theme-cli-dark .main-view .results b{color:var(--cm-string)}html.theme-cli-dark input[type=text],html.theme-cli-dark input[type=password],html.theme-cli-dark input[type=search],html.theme-cli-dark select,html.theme-cli-dark textarea{background-color:var(--bg-input);color:var(--text-primary);border:1px solid var(--border-color);border-radius:0;padding:.5rem .75rem;font-family:var(--ui-font);font-size:.95rem;outline:none}html.theme-cli-dark input[type=text]:focus,html.theme-cli-dark input[type=password]:focus,html.theme-cli-dark input[type=search]:focus,html.theme-cli-dark select:focus,html.theme-cli-dark textarea:focus{border-color:var(--accent)}html.theme-cli-dark ::-webkit-scrollbar{width:.5rem;height:.5rem}html.theme-cli-dark ::-webkit-scrollbar-track{background:transparent}html.theme-cli-dark ::-webkit-scrollbar-thumb{background-color:var(--bg-hover-heavy);border-radius:4px}html.theme-win-ui-light{--bg-primary: #ffffff;--bg-ui: #f5f2dd;--bg-secondary: #e8e5cf;--bg-highlight: #c9e2ff;--bg-input: #fffbf0;--bg-button: #e8e5cf;--bg-dev-server: #e8f0e8;--bg-hover-light: #ffffe0;--bg-hover-heavy: #fadfa3;--text-primary: #2d3635;--text-muted: #6b6b6b;--text-dim: #999999;--text-bright: #000000;--text-date: #3366ff;--feed-bg: #f0edd8;--accent: #ff892c;--error: #ff0000;--error-dark: #cc0000;--notification-success: #008000;--notification-warning: #b36200;--border-color: #b6b7b9;--border-light: #d5d1c3;--domain-color-accent: #ff892c;--domain-color-red: #cc0000;--domain-color-green: #007248;--domain-color-blue: #3366ff;--domain-color-purple: #7b2fbf;--domain-color-orange: #b36200;--domain-color-teal: #0e7c86;--domain-color-gray: #6b6b6b;--domain-color-accent-dark: #ffbe8b;--domain-color-red-dark: #e37373;--domain-color-green-dark: #73b19a;--domain-color-blue-dark: #8fabff;--domain-color-purple-dark: #b68ddc;--domain-color-orange-dark: #d5a973;--domain-color-teal-dark: #7ab7bc;--domain-color-gray-dark: #aeaeae;--cm-background: #ffffff;--cm-text: #2d3635;--cm-cursor: #506abf;--cm-selection: #c9e2ff;--cm-gutter-bg: #ffffff;--cm-gutter-text: #999999;--cm-active-line: rgba(201, 226, 255, .2);--cm-active-gutter: #c9e2ff;--cm-tooltip-bg: #fffbf0;--cm-search-match: rgba(250, 223, 163, .5);--cm-search-match-outline: #fadfa3;--cm-matching-bracket: rgba(80, 106, 191, .25);--cm-selection-match: rgba(80, 106, 191, .12);--cm-panels: #f5f2dd;--cm-fold-placeholder: #999999;--cm-fat-cursor: #2d3635;--cm-outline-fat-cursor: #999999;--cm-keyword: #ff0000;--cm-comment: #008000;--cm-string: #2d3635;--cm-number: #506abf;--cm-property: #b700ff;--cm-function: #963200;--cm-type: #ba745a ;--cm-operator: #000000;--cm-class: #2d3635;--cm-control-keyword: #ff0000;--cm-label: #2659ff;--cm-doc-comment: #008000;--cm-atom: #506abf;--cm-invalid: #ff0000;--mk-text: #2d3635;--mk-comment: #008000;--mk-string: #2d3635;--mk-function: #963200;--mk-keyword: #ff0000;--mk-number: #506abf;--mk-class: #693e2e;--mk-error: #ff0000;--qm-active: #c9e2ff;--qm-match: #506abf;--qm-outline: #506abf;--search-highlight: #007248;--weekend-color: #cc2222;--pv-link: #3366ff;--pv-property: #b700ff;--pv-separator: #6b6b6b;--pv-ol-marker: #999999;--pv-pre-bg: #f5f2dd;--pv-content-bg: #fffbf0;--pv-blockquote-bg: #ffffe0;--pv-divider: #b6b7b9;--pv-code-text: #2d3635;--pv-blockquote-border: #506abf;--pv-strong: #b3ac86;--pv-em: #3366ff;--pv-strike: #999999;--pv-em-strong: #ff0000;--pv-mark-bg: #ffffe0;--pv-mark-text: #2d3635;--pv-alert-tip: #008000;--pv-alert-warning: #963200;--pv-hll-bg: #ffffe0;--pv-err-text: #ff0000;--pv-err-bg: #ffebee;--pv-type-kw: #693e2e;--cm-custom-block-bg: #f5fbf7;--cm-custom-block-border: #536ac2;--ui-font: "Segoe UI", Tahoma, Geneva, Verdana, sans-serif;--mono-font: "Liberation Mono", "Courier New", monospace;--popup-radius: 3px;--popup-shadow: 2px 3px 8px rgba(0, 0, 0, .2);--popup-border: 1px solid var(--border-color);--popup-item-radius: 0;--popup-item-hover-bg: var(--bg-highlight);--popup-backdrop: none}html.theme-win-ui-light ::-webkit-scrollbar{width:.5rem;height:.5rem}html.theme-win-ui-light ::-webkit-scrollbar-track{background:transparent}html.theme-win-ui-light ::-webkit-scrollbar-thumb{background-color:var(--border-light);border-radius:4px}html.theme-ios-light{--bg-primary: #ffffff;--bg-ui: #f2f2f7;--bg-secondary: #f2f2f7;--bg-highlight: #c7c7cc;--bg-input: #ffffff;--bg-button: #e5e5ea;--bg-dev-server: #e8f5e8;--bg-hover-light: #e5e5ea;--bg-hover-heavy: #c7c7cc;--text-primary: #1d1d1f;--text-muted: #8e8e93;--text-dim: #aeaeb2;--text-bright: #000000;--text-date: #34c759;--feed-bg: #ededf2;--accent: #007aff;--error: #ff3b30;--error-dark: #d70015;--notification-success: #34c759;--notification-warning: #ff9500;--border-color: #c6c6c8;--border-light: #d1d1d6;--domain-color-accent: #007aff;--domain-color-red: #ff3b30;--domain-color-green: #34c759;--domain-color-blue: #0b84bb;--domain-color-purple: #af52de;--domain-color-orange: #ff9500;--domain-color-teal: #30b0c7;--domain-color-gray: #8e8e93;--domain-color-accent-dark: #73b6ff;--domain-color-red-dark: #ff938d;--domain-color-green-dark: #8fe0a4;--domain-color-blue-dark: #79bbda;--domain-color-purple-dark: #d3a0ed;--domain-color-orange-dark: #ffc573;--domain-color-teal-dark: #8dd4e0;--domain-color-gray-dark: #c1c1c4;--cm-background: #ffffff;--cm-text: #1d1d1f;--cm-cursor: #007aff;--cm-selection: #b3d7ff;--cm-gutter-bg: #f2f2f7;--cm-gutter-text: #8e8e93;--cm-active-line: rgba(0, 122, 255, .06);--cm-active-gutter: #e8f0fe;--cm-tooltip-bg: #ffffff;--cm-search-match: rgba(255, 204, 0, .35);--cm-search-match-outline: #ff9500;--cm-matching-bracket: rgba(0, 122, 255, .2);--cm-selection-match: rgba(0, 122, 255, .08);--cm-panels: #f2f2f7;--cm-fold-placeholder: #8e8e93;--cm-fat-cursor: #007aff;--cm-outline-fat-cursor: #8e8e93;--cm-keyword: #d64292;--cm-comment: #6d7986;--cm-string: #c41a1f;--cm-number: #1c00cf;--cm-property: #0b5caf;--cm-property: #b700ff;--cm-function: #6f42c1;--cm-type: #0b84bb;--cm-operator: #1d1d1f;--cm-class: #0b84bb;--cm-control-keyword: #d64292;--cm-label: #0b5caf;--cm-doc-comment: #6d7986;--cm-atom: #1c00cf;--cm-invalid: #ff3b30;--mk-text: #1d1d1f;--mk-comment: #6d7986;--mk-string: #c41a1f;--mk-function: #6f42c1;--mk-keyword: #d64292;--mk-number: #1c00cf;--mk-class: #0b84bb;--mk-error: #ff3b30;--qm-active: #e8f0fe;--qm-match: #007aff;--qm-outline: #007aff;--search-highlight: #3659a8;--weekend-color: #cc2222;--pv-link: #0066cc;--pv-property: #b700ff;--pv-separator: #8e8e93;--pv-ol-marker: #aeaeb2;--pv-pre-bg: #e8e8ed;--pv-content-bg: #f2f2f7;--pv-blockquote-bg: #f9f9fb;--pv-divider: #d1d1d6;--pv-code-text: #1d1d1f;--pv-blockquote-border: #007aff;--pv-strong: #1d1d1f;--pv-em: #0066cc;--pv-strike: #aeaeb2;--pv-em-strong: #ff3b30;--pv-mark-bg: #fff8e1;--pv-mark-text: #1d1d1f;--pv-alert-tip: #34c759;--pv-alert-warning: #ff9500;--pv-hll-bg: #e8f0fe;--pv-err-text: #ff3b30;--pv-err-bg: #fff0f0;--pv-type-kw: #0b84bb;--cm-custom-block-bg: #e8f4fd;--cm-custom-block-border: #007aff;--ui-font: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Helvetica Neue", Arial, sans-serif;--mono-font: "SF Mono", Menlo, Consolas, "DejaVu Sans Mono", monospace;--popup-radius: 12px;--popup-shadow: 0 8px 32px rgba(0, 0, 0, .12);--popup-border: .5px solid rgba(0, 0, 0, .08);--popup-item-radius: 8px;--popup-item-hover-bg: rgba(0, 0, 0, .05);--popup-backdrop: blur(20px)}html.theme-ios-light .main-view .results b{text-decoration:underline}html.theme-ios-light ::-webkit-scrollbar{width:.5rem;height:.5rem}html.theme-ios-light ::-webkit-scrollbar-track{background:transparent}html.theme-ios-light ::-webkit-scrollbar-thumb{background-color:var(--border-light);border-radius:4px}html.theme-ios-light input[type=text],html.theme-ios-light input[type=password],html.theme-ios-light input[type=search]{background-color:var(--bg-input);color:var(--text-primary);border:1px solid var(--border-color);border-radius:8px;padding:.5rem .75rem;font-family:var(--ui-font);font-size:.95rem;height:2.2rem;outline:none;transition:border-color .2s ease,box-shadow .2s ease}html.theme-ios-light input[type=text]:focus,html.theme-ios-light input[type=password]:focus,html.theme-ios-light input[type=search]:focus{border-color:var(--accent);box-shadow:0 0 0 3px #007aff26}html.theme-ios-light select{background-color:var(--bg-input);color:var(--text-primary);border:1px solid var(--border-color);border-radius:8px;padding:.5rem 2rem .5rem .75rem;font-family:var(--ui-font);font-size:.95rem;height:2.2rem;outline:none;cursor:pointer;transition:border-color .2s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%238e8e93' d='M2.5 4.5L6 8L9.5 4.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center}html.theme-ios-light select:focus{border-color:var(--accent);box-shadow:0 0 0 3px #007aff26}html.theme-ios-light button,html.theme-ios-light .button{font-family:var(--ui-font);font-size:.95rem;font-weight:500;border:none;border-radius:8px;color:var(--text-primary);cursor:pointer;transition:opacity .15s ease,background-color .15s ease}html.theme-ios-light button:active,html.theme-ios-light .button:active{opacity:.7}html.theme-ios-light button:disabled,html.theme-ios-light .button:disabled{opacity:.5;cursor:not-allowed}.notification[data-v-baf07193]{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-width:240px;max-width:420px;padding:.65rem .75rem;background-color:var(--bg-ui, #302e2d);color:var(--text-primary, #aeafad);border:var(--popup-border, 1px solid #111);border-left-width:4px;border-radius:var(--popup-radius, 6px);box-shadow:var(--popup-shadow, 0 4px 16px rgba(0, 0, 0, .35));backdrop-filter:var(--popup-backdrop, none);-webkit-backdrop-filter:var(--popup-backdrop, none);font-family:var(--ui-font, system-ui, sans-serif);font-size:.9rem;pointer-events:auto;animation:notification-in-baf07193 .15s ease-out;white-space:normal;overflow-wrap:anywhere}.notification--success[data-v-baf07193]{border-left-color:var(--notification-success, #4caf50)}.notification--error[data-v-baf07193]{border-left-color:var(--error, #ff453a)}.notification--warning[data-v-baf07193]{border-left-color:var(--notification-warning, #ff9800)}.notification--info[data-v-baf07193]{border-left-color:var(--accent, #0a84ff)}.notification__message[data-v-baf07193]{flex-grow:1}.notification__close[data-v-baf07193]{flex-shrink:0;width:24px;height:24px;padding:0;border:none;background:none;color:var(--text-muted, #8e8e93);font-size:1.1rem;line-height:1;cursor:pointer;border-radius:4px;transition:color .15s ease,background-color .15s ease}.notification__close[data-v-baf07193]:hover{color:var(--text-bright, #ffffff);background-color:var(--bg-hover-light, #383634)}@keyframes notification-in-baf07193{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.notification-host[data-v-67214b06]{position:fixed;top:40px;right:12px;z-index:10000;display:flex;flex-direction:column;gap:.5rem;pointer-events:none}header[data-v-6a2a089a]{display:flex;padding:.5rem 1rem}header .logo[data-v-6a2a089a]{white-space:nowrap}header .wrapper[data-v-6a2a089a]{margin-left:2rem;flex-grow:1}.central-pane[data-v-6a2a089a]{flex-grow:1;display:flex;border-top:1px solid var(--color-border)}.central-pane .side-menu[data-v-6a2a089a]{display:block;border-right:1px solid var(--color-border)}nav a.router-link-exact-active[data-v-6a2a089a]{color:var(--color-text)}nav a.router-link-exact-active[data-v-6a2a089a]:hover{background-color:transparent}nav a[data-v-6a2a089a]{display:block;padding:.5rem;border-left:1px solid var(--color-border)}
