@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:var(--font-size-base, 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:.25rem .5rem;margin:.5rem 0}.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 ul.bm-list{padding-left:0}.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 img.changelog-image{width:auto;height:auto}.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 figure.doc-figure{margin:1.5rem 0;text-align:center}.main-view .content .file-contents figure.doc-figure img{width:auto;max-width:100%;margin:0 auto}.main-view .content .file-contents figure.doc-figure video{margin:0 auto}.main-view .content .file-contents figure.doc-figure figcaption{margin-top:.5rem;font-size:.9em;font-style:italic;color:var(--text-muted)}.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 .callout{--callout-color: var(--pv-blockquote-border);--callout-icon: "ℹ️";margin:1rem 0;border-left:4px solid var(--callout-color);border-radius:6px;background-color:var(--pv-blockquote-bg);padding:.5rem 1rem}.main-view .content .file-contents .callout .callout-title{display:flex;align-items:center;gap:.5rem;font-weight:600;color:var(--callout-color)}.main-view .content .file-contents .callout .callout-icon:before{content:var(--callout-icon)}.main-view .content .file-contents .callout .callout-content>:first-child{margin-top:.4rem}.main-view .content .file-contents .callout .callout-content>:last-child{margin-bottom:.4rem}.main-view .content .file-contents .callout.callout-foldable .callout-title{cursor:pointer;list-style:none}.main-view .content .file-contents .callout.callout-foldable .callout-title::-webkit-details-marker{display:none}.main-view .content .file-contents .callout.callout-foldable .callout-title:after{content:"▸";margin-left:auto;font-weight:400}.main-view .content .file-contents .callout.callout-foldable[open] .callout-title:after{content:"▾"}.main-view .content .file-contents .callout-note{--callout-color: var(--pv-link);--callout-icon: "✏️"}.main-view .content .file-contents .callout-abstract{--callout-color: var(--pv-property);--callout-icon: "📄"}.main-view .content .file-contents .callout-info{--callout-color: var(--pv-link);--callout-icon: "ℹ️"}.main-view .content .file-contents .callout-tip{--callout-color: var(--pv-alert-tip);--callout-icon: "🔥"}.main-view .content .file-contents .callout-success{--callout-color: var(--pv-alert-tip);--callout-icon: "✅"}.main-view .content .file-contents .callout-question{--callout-color: var(--pv-alert-warning);--callout-icon: "❓"}.main-view .content .file-contents .callout-warning{--callout-color: var(--pv-alert-warning);--callout-icon: "⚠️"}.main-view .content .file-contents .callout-failure{--callout-color: var(--error);--callout-icon: "❌"}.main-view .content .file-contents .callout-danger{--callout-color: var(--error);--callout-icon: "⚡"}.main-view .content .file-contents .callout-bug{--callout-color: var(--error);--callout-icon: "🐛"}.main-view .content .file-contents .callout-example{--callout-color: var(--pv-em);--callout-icon: "📋"}.main-view .content .file-contents .callout-quote{--callout-color: var(--pv-separator);--callout-icon: "❝"}.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{background:var(--pv-content-bg);color:var(--mk-text)}.main-view .content .file-contents pre code .highlight table{width:100%;border-collapse:collapse;border:none;margin:0;font-size:inherit;line-height:inherit}.main-view .content .file-contents pre code .highlight table th,.main-view .content .file-contents pre code .highlight table td{padding:0;border:none;background:transparent;color:inherit;font-size:inherit;line-height:inherit;vertical-align:top}.main-view .content .file-contents pre code .highlight table tr,.main-view .content .file-contents pre code .highlight table tbody tr:nth-child(2n),.main-view .content .file-contents pre code .highlight table tbody tr:hover{background:transparent}.main-view .content .file-contents pre code .highlight pre{padding:0;margin:0;background:transparent}.main-view .content .file-contents pre code .highlight td.linenos{width:1%;white-space:nowrap;text-align:right;-webkit-user-select:none;user-select:none;color:var(--pv-divider);padding-right:1em}.main-view .content .file-contents pre code .highlight td.code{width:100%}.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: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:.25rem .5rem;margin:.5rem 0}.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 ul.bm-list{padding-left:0}.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 img.changelog-image{width:auto;height:auto}.chat-text__md video{width:100%;max-height:80vh;object-fit:contain;object-position:center;display:block;margin:1rem 0}.chat-text__md figure.doc-figure{margin:1.5rem 0;text-align:center}.chat-text__md figure.doc-figure img{width:auto;max-width:100%;margin:0 auto}.chat-text__md figure.doc-figure video{margin:0 auto}.chat-text__md figure.doc-figure figcaption{margin-top:.5rem;font-size:.9em;font-style:italic;color:var(--text-muted)}.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 .callout{--callout-color: var(--pv-blockquote-border);--callout-icon: "ℹ️";margin:1rem 0;border-left:4px solid var(--callout-color);border-radius:6px;background-color:var(--pv-blockquote-bg);padding:.5rem 1rem}.chat-text__md .callout .callout-title{display:flex;align-items:center;gap:.5rem;font-weight:600;color:var(--callout-color)}.chat-text__md .callout .callout-icon:before{content:var(--callout-icon)}.chat-text__md .callout .callout-content>:first-child{margin-top:.4rem}.chat-text__md .callout .callout-content>:last-child{margin-bottom:.4rem}.chat-text__md .callout.callout-foldable .callout-title{cursor:pointer;list-style:none}.chat-text__md .callout.callout-foldable .callout-title::-webkit-details-marker{display:none}.chat-text__md .callout.callout-foldable .callout-title:after{content:"▸";margin-left:auto;font-weight:400}.chat-text__md .callout.callout-foldable[open] .callout-title:after{content:"▾"}.chat-text__md .callout-note{--callout-color: var(--pv-link);--callout-icon: "✏️"}.chat-text__md .callout-abstract{--callout-color: var(--pv-property);--callout-icon: "📄"}.chat-text__md .callout-info{--callout-color: var(--pv-link);--callout-icon: "ℹ️"}.chat-text__md .callout-tip{--callout-color: var(--pv-alert-tip);--callout-icon: "🔥"}.chat-text__md .callout-success{--callout-color: var(--pv-alert-tip);--callout-icon: "✅"}.chat-text__md .callout-question{--callout-color: var(--pv-alert-warning);--callout-icon: "❓"}.chat-text__md .callout-warning{--callout-color: var(--pv-alert-warning);--callout-icon: "⚠️"}.chat-text__md .callout-failure{--callout-color: var(--error);--callout-icon: "❌"}.chat-text__md .callout-danger{--callout-color: var(--error);--callout-icon: "⚡"}.chat-text__md .callout-bug{--callout-color: var(--error);--callout-icon: "🐛"}.chat-text__md .callout-example{--callout-color: var(--pv-em);--callout-icon: "📋"}.chat-text__md .callout-quote{--callout-color: var(--pv-separator);--callout-icon: "❝"}.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{background:var(--pv-content-bg);color:var(--mk-text)}.chat-text__md pre code .highlight table{width:100%;border-collapse:collapse;border:none;margin:0;font-size:inherit;line-height:inherit}.chat-text__md pre code .highlight table th,.chat-text__md pre code .highlight table td{padding:0;border:none;background:transparent;color:inherit;font-size:inherit;line-height:inherit;vertical-align:top}.chat-text__md pre code .highlight table tr,.chat-text__md pre code .highlight table tbody tr:nth-child(2n),.chat-text__md pre code .highlight table tbody tr:hover{background:transparent}.chat-text__md pre code .highlight pre{padding:0;margin:0;background:transparent}.chat-text__md pre code .highlight td.linenos{width:1%;white-space:nowrap;text-align:right;-webkit-user-select:none;user-select:none;color:var(--pv-divider);padding-right:1em}.chat-text__md pre code .highlight td.code{width:100%}.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: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}body.ios input,body.ios textarea,body.ios select{font-size:16px!important;font-size:max(16px,1em)!important}.settings-button{margin:0;background-color:var(--bg-button);color:var(--text-primary);padding:.5rem 2rem;height:2rem;flex-grow:1;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.5rem}.settings-button:disabled{opacity:.9;cursor:not-allowed}.settings-button--icon{width:2rem;padding:0;flex-grow:0;flex-shrink:0}.settings-button--icon svg{width:1.15rem;height:1.15rem}.chat-tag{display:inline-flex;align-items:center;border:1px solid color-mix(in srgb,var(--chat-tag-color) 55%,transparent);background-color:color-mix(in srgb,var(--chat-tag-color) 14%,transparent);color:var(--chat-tag-color);border-radius:8px;padding:0 6px;height:18px;font-size:11px;font-weight:600;line-height:1;cursor:pointer;white-space:nowrap}.chat-tag:hover{background-color:color-mix(in srgb,var(--chat-tag-color) 26%,transparent)}.chat-tag:disabled{cursor:default}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: #b6b6b6;--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;--font-size-base: 15px;--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;--font-size-base: 15px;--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;--font-size-base: 15px;--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}html.theme-ios-large{font-size:19px;--font-size-base: 19px;--bg-primary: #f7f2e6;--bg-ui: #eee7d6;--bg-secondary: #e7dfca;--bg-highlight: #dccfb2;--bg-input: #fffdf5;--bg-button: #e0d6bd;--bg-dev-server: #e6efdd;--bg-hover-light: #efe6d0;--bg-hover-heavy: #ddd1b4;--text-primary: #241f15;--text-muted: #40392c;--text-dim: #3f392c;--text-bright: #000000;--text-date: #0b4e21;--feed-bg: #f1ebd8;--accent: #003a70;--error: #8a1a11;--error-dark: #8c1a12;--notification-success: #0b4e21;--notification-warning: #6b3a00;--border-color: #7f7763;--border-light: #ccc1a5;--domain-color-accent: #003a70;--domain-color-red: #8a1a11;--domain-color-green: #0b4e21;--domain-color-blue: #003a73;--domain-color-purple: #4f2b73;--domain-color-orange: #6b3a00;--domain-color-teal: #084f54;--domain-color-gray: #4b4638;--domain-color-accent-dark: #002d57;--domain-color-red-dark: #73120b;--domain-color-green-dark: #093f1b;--domain-color-blue-dark: #002d5c;--domain-color-purple-dark: #3e215c;--domain-color-orange-dark: #542e00;--domain-color-teal-dark: #063e42;--domain-color-gray-dark: #3c372b;--cm-background: #f7f2e6;--cm-text: #241f15;--cm-cursor: #003a70;--cm-selection: #bcd7ef;--cm-gutter-bg: #f7f2e6;--cm-gutter-text: #3f392c;--cm-active-line: rgba(0, 58, 112, .08);--cm-active-gutter: #e6dcc2;--cm-tooltip-bg: #fffdf5;--cm-search-match: rgba(255, 200, 87, .4);--cm-search-match-outline: #c78a00;--cm-matching-bracket: rgba(0, 58, 112, .25);--cm-selection-match: rgba(0, 58, 112, .12);--cm-panels: #eee7d6;--cm-fold-placeholder: #3f392c;--cm-fat-cursor: #003a70;--cm-outline-fat-cursor: #3f392c;--cm-keyword: #52206f;--cm-comment: #4f4234;--cm-string: #7a120c;--cm-number: #123c96;--cm-property: #003a73;--cm-function: #3f2478;--cm-type: #004a63;--cm-operator: #241f15;--cm-class: #004a63;--cm-control-keyword: #7a120c;--cm-label: #003a73;--cm-doc-comment: #4f4234;--cm-atom: #52206f;--cm-invalid: #871a11;--cm-heading1-size: 1.5rem;--cm-heading2-size: 1.25rem;--mk-text: #241f15;--mk-comment: #4f4234;--mk-string: #7a120c;--mk-function: #3f2478;--mk-keyword: #52206f;--mk-number: #123c96;--mk-class: #004a63;--mk-error: #871a11;--qm-active: #dbe7f5;--qm-match: #003a70;--qm-outline: #003a70;--search-highlight: #5a3a00;--weekend-color: #86170f;--pv-link: #003a6e;--pv-property: #003a73;--pv-separator: #3f392c;--pv-ol-marker: #3f392c;--pv-pre-bg: #eae2cb;--pv-content-bg: #f2ecd9;--pv-blockquote-bg: #fdf7e7;--pv-divider: #c4b896;--pv-code-text: #241f15;--pv-blockquote-border: #003a70;--pv-strong: #241f15;--pv-em: #003a6e;--pv-strike: #3f392c;--pv-em-strong: #7a120c;--pv-mark-bg: #ffe28a;--pv-mark-text: #241f15;--pv-alert-tip: #0b4e21;--pv-alert-warning: #6b3a00;--pv-hll-bg: #e6dcc2;--pv-err-text: #871a11;--pv-err-bg: #fbe7e5;--pv-type-kw: #003a73;--cm-custom-block-bg: #e8f2fb;--cm-custom-block-border: #003a70;--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: 14px;--popup-shadow: 0 8px 32px rgba(0, 0, 0, .15);--popup-border: 1px solid var(--border-light);--popup-item-radius: 8px;--popup-item-hover-bg: var(--bg-hover-light);--popup-backdrop: blur(20px)}html.theme-ios-large body{font-size:19px;line-height:1.55}html.theme-ios-large .cm-scroller,html.theme-ios-large .cm-gutters{font-size:19px}html.theme-ios-large ::-webkit-scrollbar{width:.6rem;height:.6rem}html.theme-ios-large ::-webkit-scrollbar-track{background:transparent}html.theme-ios-large ::-webkit-scrollbar-thumb{background-color:var(--bg-hover-heavy);border-radius:4px}html.theme-ios-large input[type=text],html.theme-ios-large input[type=password],html.theme-ios-large input[type=search],html.theme-ios-large textarea,html.theme-ios-large select{background-color:var(--bg-input);color:var(--text-primary);border:1px solid var(--border-color);border-radius:10px;padding:.7rem .85rem;font-family:var(--ui-font);font-size:19px;height:3rem;outline:none}html.theme-ios-large input[type=text]:focus,html.theme-ios-large input[type=password]:focus,html.theme-ios-large input[type=search]:focus,html.theme-ios-large textarea:focus,html.theme-ios-large select:focus{border-color:var(--accent);box-shadow:0 0 0 3px #003a702e}html.theme-ios-large select{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='%2340392c' d='M2.5 4.5L6 8L9.5 4.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .85rem center;padding-right:2.2rem;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}html.theme-ios-large button,html.theme-ios-large .button{font-family:var(--ui-font);cursor:pointer}html.theme-ios-large button:active,html.theme-ios-large .button:active{opacity:.75}html.theme-ios-large .main-view .content .file-contents,html.theme-ios-large .chat-text__md{font-size:19px}html.theme-ios-large .main-view .content .file-contents table,html.theme-ios-large .chat-text__md table{font-size:17px}html.theme-ios-large .main-view .content .file-contents .on-render-error-box h3{font-size:20px}html.theme-ios-large .main-view .content .file-contents .on-render-error-type,html.theme-ios-large .main-view .content .file-contents .on-render-error-detail,html.theme-ios-large .main-view .content .file-contents .on-render-error-code,html.theme-ios-large .main-view .content .file-contents .on-render-error-stack{font-size:16px}html.theme-ios-large .on-render-stats-badge{font-size:15px}html.theme-ios-large .on-render-stats-detail{font-size:16px}html.theme-ios-large .on-render-stats-detail .stats-log,html.theme-ios-large .on-render-stats-detail .stats-table{font-size:14px}html.theme-ios-large .chat-text{font-size:19px}html.theme-ios-large .chat-bubble__status,html.theme-ios-large .chat-reasoning{font-size:16px}html.theme-ios-large .chat-reasoning__toggle,html.theme-ios-large .chat-tool{font-size:15px}html.theme-ios-large .chat-tool__args{font-size:13px}html.theme-ios-large .chat-file-ref{font-size:17px}html.theme-ios-large .file-card{font-size:16px}html.theme-ios-large .file-card__name{font-size:17px}html.theme-ios-large .file-card__meta{font-size:15px}html.theme-ios-large .chat-attachment--image{font-size:16px}html.theme-ios-large .chat-meta{font-size:14px}html.theme-ios-large .chat-edit__textarea{font-size:18px}html.theme-ios-large .chat-edit__btn{font-size:16px}html.theme-ios-large .chat-composer__input{font-size:19px;padding-right:108px}html.theme-ios-large .chat-composer__input--reasoning{padding-right:152px}html.theme-ios-large .chat-composer__action{width:48px;height:48px;right:-2px;bottom:0}html.theme-ios-large .chat-composer__action--multiline{right:5px;bottom:5px}html.theme-ios-large .chat-composer__action svg,html.theme-ios-large .chat-composer__clip svg,html.theme-ios-large .chat-reasoning-btn svg{width:26px;height:26px}html.theme-ios-large .chat-composer__clip{width:42px;height:42px;right:56px;bottom:4px}html.theme-ios-large .chat-reasoning-btn{width:42px;height:42px;right:100px;bottom:4px}html.theme-ios-large .chat-composer__stop{width:15px;height:15px}html.theme-ios-large .chat-composer__timer{font-size:17px}html.theme-ios-large .chat-composer__chip,html.theme-ios-large .chat-composer__picker-query,html.theme-ios-large .chat-composer__picker-status,html.theme-ios-large .chat-composer__picker-item{font-size:16px}html.theme-ios-large .chat-session-toolbar__new,html.theme-ios-large .chat-session-toolbar__search{font-size:17px}html.theme-ios-large .chat-session-toolbar__filter{font-size:15px}html.theme-ios-large .chat-session-panel__status{font-size:16px}html.theme-ios-large .chat-session-item__title{font-size:19px}html.theme-ios-large .chat-session-item__sub{font-size:15px}html.theme-ios-large .chat-tag{height:22px;font-size:14px;padding:0 8px}html.theme-ios-large .chat-header__title{font-size:16px}html.theme-ios-large .chat-header__title-input{font-size:17px}html.theme-ios-large .toolbar .tb-btn,html.theme-ios-large .floating-format-panel button{font-size:15px!important}html.theme-ios-large .entity-card__title,html.theme-ios-large .entity-card__no{font-size:19px}html.theme-ios-large .entity-card__type{font-size:17px}html.theme-ios-large .entity-card__text-inner{font-size:18px}html.theme-ios-large .entity-card__snippet{font-size:16px}html.theme-ios-large .entity-card__date,html.theme-ios-large .entity-card__views,html.theme-ios-large .entity-card__more{font-size:17px}html.theme-ios-large .quick-answer__preview{font-size:16px}html.theme-ios-large .quick-answer__code{font-size:15px}html.theme-ios-large .quick-answer__more{font-size:16px}html.theme-ios-large .entity-card--search .entity-card__type,html.theme-ios-large .entity-card--selected .entity-card__type{font-size:17px}html.theme-ios-large .entity-card--search .entity-card__text-inner{font-size:18px}html.theme-ios-large .entity-card--search .entity-card__snippet{font-size:16px}html.theme-ios-large .feed-header__mode{font-size:17px}html.theme-ios-large .feed-status{font-size:18px}html.theme-ios-large .feed-status--end{font-size:15px}html.theme-ios-large .like-button__count{font-size:17px}html.theme-ios-large .like-button--sm .like-button__count,html.theme-ios-large .like-button--sm .like-button__views-count{font-size:14px}html.theme-ios-large .like-button--md .like-button__count{font-size:17px}html.theme-ios-large .like-button__emoji{font-size:18px}html.theme-ios-large .like-button--md .like-button__emoji{font-size:22px}html.theme-ios-large .like-picker__label,html.theme-ios-large .like-picker__clear{font-size:14px}html.theme-ios-large .like-picker__count{font-size:11px}html.theme-ios-large .menu-trigger,html.theme-ios-large .tab-control .tab{opacity:1}html.theme-ios-large .tab-control .tab:not(.active){color:var(--text-muted)}html.theme-ios-large .actions-toolbar .button,html.theme-ios-large .entity-card__stats{opacity:1}html.theme-ios-large .like-button--sm .like-button__btn,html.theme-ios-large .like-button__count{opacity:.85}html.theme-ios-large .chat-time,html.theme-ios-large .chat-elapsed,html.theme-ios-large .chat-edited,html.theme-ios-large .feed-status--end{opacity:1}html.theme-anastasia-dark{--bg-primary: #241c18;--bg-ui: #241c18;--bg-secondary: #17110e;--bg-highlight: #332823;--bg-input: #17110e;--bg-button: #3b2e27;--bg-dev-server: #2a201b;--bg-hover-light: #2f2520;--bg-hover-heavy: #42332b;--text-primary: #d3c7b8;--text-muted: #7e7065;--text-dim: #665a50;--text-bright: #f7efe3;--text-date: #e6c98f;--feed-bg: #1e1714;--accent: #e0a53c;--error: #e07a5f;--error-dark: #c05a40;--notification-success: #8bbf5c;--notification-warning: #d9a441;--border-color: #0d0906;--border-light: #3a2d26;--domain-color-accent: #e0a53c;--domain-color-red: #e07a5f;--domain-color-green: #8bbf5c;--domain-color-blue: #6fa8c9;--domain-color-purple: #b98ac9;--domain-color-orange: #d98a4b;--domain-color-teal: #5fb0a5;--domain-color-gray: #7e7065;--domain-color-accent-dark: #8a651f;--domain-color-red-dark: #8a4636;--domain-color-green-dark: #556f38;--domain-color-blue-dark: #3f6478;--domain-color-purple-dark: #6c5178;--domain-color-orange-dark: #7d5230;--domain-color-teal-dark: #356661;--domain-color-gray-dark: #40382f;--cm-background: #241c18;--cm-text: #d3c7b8;--cm-cursor: #e0a53c;--cm-selection: #4a3822;--cm-gutter-bg: #241c18;--cm-gutter-text: #7e7065;--cm-active-line: rgba(224, 165, 60, .05);--cm-active-gutter: #332823;--cm-tooltip-bg: #2f2520;--cm-search-match: rgba(217, 164, 65, .35);--cm-search-match-outline: #d9a441;--cm-matching-bracket: rgba(214, 199, 180, .28);--cm-selection-match: rgba(224, 165, 60, .1);--cm-panels: #17110e;--cm-fold-placeholder: #d3c7b8;--cm-fat-cursor: #d3c7b8;--cm-outline-fat-cursor: #e0a53c;--cm-keyword: #cc7a55;--cm-comment: #6b5f55;--cm-string: #a8c07a;--cm-number: #d9b25a;--cm-property: #8fb8c9;--cm-function: #e0a53c;--cm-type: #c9a06a;--cm-operator: #b8a894;--cm-class: #f0e6d6;--cm-control-keyword: #cf6a5a;--cm-label: #e0a53c;--cm-doc-comment: #565049;--cm-atom: #d98a4b;--cm-invalid: #ffffff;--cm-heading1-size: 1.5rem;--cm-heading2-size: 1.25rem;--mk-text: #f4ebdd;--mk-comment: #6b5f55;--mk-string: #a8c07a;--mk-function: #e0a53c;--mk-keyword: #cf6a5a;--mk-number: #d9b25a;--mk-class: #8fb8c9;--mk-error: #e07a5f;--qm-active: #5a4326;--qm-match: #e0a53c;--qm-outline: #c9a06a;--search-highlight: #d9b25a;--weekend-color: #e07a5f;--pv-link: #8fb8c9;--pv-property: #c9a06a;--pv-separator: #6b5f55;--pv-ol-marker: #8a7c6f;--pv-pre-bg: #1b1411;--pv-content-bg: #211a16;--pv-blockquote-bg: #2c221c;--pv-divider: #3a2d26;--pv-code-text: #c5b8a8;--pv-blockquote-border: #b07a2a;--pv-strong: #f0c878;--pv-em: #8fc7bd;--pv-strike: #8a7c6f;--pv-em-strong: #e08a7a;--pv-mark-bg: #6b4a14;--pv-mark-text: #faf3e6;--pv-alert-tip: #8bbf5c;--pv-alert-warning: #d9a441;--pv-hll-bg: #3f332a;--pv-err-text: #c06a5a;--pv-err-bg: #1e0f0c;--pv-type-kw: #8fb8c9;--cm-custom-block-bg: #f3e9d6;--cm-custom-block-border: #c9962f;--font-size-base: 15px;--ui-font: "DejaVu Sans Mono", "Lucida Console", monospace;--mono-font: "DejaVu Sans Mono", "Lucida Console", monospace;--popup-radius: 6px;--popup-shadow: 0 6px 22px rgba(0, 0, 0, .65);--popup-border: 1px solid #3a2d26;--popup-item-radius: 4px;--popup-item-hover-bg: var(--bg-hover-heavy);--popup-backdrop: none}html.theme-anastasia-dark input[type=text],html.theme-anastasia-dark input[type=password],html.theme-anastasia-dark input[type=search],html.theme-anastasia-dark select,html.theme-anastasia-dark textarea{background-color:var(--bg-input);color:var(--text-primary);border:1px solid var(--border-light);border-radius:6px;padding:.5rem .75rem;font-family:var(--ui-font);font-size:.95rem;outline:none}html.theme-anastasia-dark input[type=text]:focus,html.theme-anastasia-dark input[type=password]:focus,html.theme-anastasia-dark input[type=search]:focus,html.theme-anastasia-dark select:focus,html.theme-anastasia-dark textarea:focus{border-color:var(--accent)}html.theme-anastasia-dark ::-webkit-scrollbar{width:.5rem;height:.5rem}html.theme-anastasia-dark ::-webkit-scrollbar-track{background:transparent}html.theme-anastasia-dark ::-webkit-scrollbar-thumb{background-color:var(--bg-hover-heavy);border-radius:4px}html.theme-anastasia-light{--bg-primary: #faf5ec;--bg-ui: #f4ecdd;--bg-secondary: #ece1cd;--bg-highlight: #eadfc8;--bg-input: #fffdf8;--bg-button: #ece1cd;--bg-dev-server: #eef1e2;--bg-hover-light: #f1e8d5;--bg-hover-heavy: #e0d1b3;--text-primary: #3a2c20;--text-muted: #7c6b58;--text-dim: #a08e79;--text-bright: #150d06;--text-date: #8a4a12;--feed-bg: #f5ecdc;--accent: #b06a12;--error: #b23a2a;--error-dark: #8f2a1e;--notification-success: #4f7a2e;--notification-warning: #a9661a;--border-color: #cdbb9f;--border-light: #e0d2b8;--domain-color-accent: #b06a12;--domain-color-red: #b23a2a;--domain-color-green: #4f7a2e;--domain-color-blue: #2f6f8f;--domain-color-purple: #7a4a8f;--domain-color-orange: #c06a1e;--domain-color-teal: #2f7a72;--domain-color-gray: #7c6b58;--domain-color-accent-dark: #e0b072;--domain-color-red-dark: #e49182;--domain-color-green-dark: #9cc47a;--domain-color-blue-dark: #8fc0d6;--domain-color-purple-dark: #c9a3d6;--domain-color-orange-dark: #e8b070;--domain-color-teal-dark: #8fc9c2;--domain-color-gray-dark: #c3b6a4;--cm-background: #faf5ec;--cm-text: #3a2c20;--cm-cursor: #b06a12;--cm-selection: #ead6b0;--cm-gutter-bg: #f4ecdd;--cm-gutter-text: #a08e79;--cm-active-line: rgba(176, 106, 18, .06);--cm-active-gutter: #ece1cd;--cm-tooltip-bg: #fffdf8;--cm-search-match: rgba(230, 190, 90, .4);--cm-search-match-outline: #b06a12;--cm-matching-bracket: rgba(176, 106, 18, .22);--cm-selection-match: rgba(176, 106, 18, .1);--cm-panels: #f4ecdd;--cm-fold-placeholder: #a08e79;--cm-fat-cursor: #b06a12;--cm-outline-fat-cursor: #a08e79;--cm-keyword: #a3401f;--cm-comment: #8a7b64;--cm-string: #4f7a2e;--cm-number: #8a5a0e;--cm-property: #2f6f8f;--cm-function: #a9661a;--cm-type: #7a5a2a;--cm-operator: #5a4a38;--cm-class: #2f7a72;--cm-control-keyword: #8f2a1e;--cm-label: #a9661a;--cm-doc-comment: #8a7b64;--cm-atom: #7a4a8f;--cm-invalid: #b23a2a;--cm-heading1-size: 1.5rem;--cm-heading2-size: 1.25rem;--mk-text: #3a2c20;--mk-comment: #8a7b64;--mk-string: #4f7a2e;--mk-function: #a9661a;--mk-keyword: #a3401f;--mk-number: #8a5a0e;--mk-class: #2f7a72;--mk-error: #b23a2a;--qm-active: #f0e2c6;--qm-match: #a9661a;--qm-outline: #b06a12;--search-highlight: #7a4a00;--weekend-color: #b23a2a;--pv-link: #2f6f8f;--pv-property: #7a4a8f;--pv-separator: #7c6b58;--pv-ol-marker: #a08e79;--pv-pre-bg: #f1e7d3;--pv-content-bg: #f6efe2;--pv-blockquote-bg: #fffaf0;--pv-divider: #d8c7a9;--pv-code-text: #3a2c20;--pv-blockquote-border: #b06a12;--pv-strong: #5a3a10;--pv-em: #2f6f8f;--pv-strike: #a08e79;--pv-em-strong: #a3401f;--pv-mark-bg: #ffe08a;--pv-mark-text: #3a2c20;--pv-alert-tip: #4f7a2e;--pv-alert-warning: #a9661a;--pv-hll-bg: #f0e2c6;--pv-err-text: #8f2a1e;--pv-err-bg: #fbe7e2;--pv-type-kw: #2f6f8f;--cm-custom-block-bg: #f4efe0;--cm-custom-block-border: #b06a12;--font-size-base: 15px;--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(80, 50, 20, .15);--popup-border: .5px solid rgba(80, 50, 20, .12);--popup-item-radius: 8px;--popup-item-hover-bg: rgba(176, 106, 18, .08);--popup-backdrop: blur(20px)}html.theme-anastasia-light input[type=text],html.theme-anastasia-light input[type=password],html.theme-anastasia-light input[type=search],html.theme-anastasia-light textarea{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-anastasia-light input[type=text]:focus,html.theme-anastasia-light input[type=password]:focus,html.theme-anastasia-light input[type=search]:focus,html.theme-anastasia-light textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px #b06a1226}html.theme-anastasia-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='%237c6b58' d='M2.5 4.5L6 8L9.5 4.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center}html.theme-anastasia-light select:focus{border-color:var(--accent);box-shadow:0 0 0 3px #b06a1226}html.theme-anastasia-light button,html.theme-anastasia-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-anastasia-light button:active,html.theme-anastasia-light .button:active{opacity:.7}html.theme-anastasia-light button:disabled,html.theme-anastasia-light .button:disabled{opacity:.5;cursor:not-allowed}html.theme-anastasia-light ::-webkit-scrollbar{width:.5rem;height:.5rem}html.theme-anastasia-light ::-webkit-scrollbar-track{background:transparent}html.theme-anastasia-light ::-webkit-scrollbar-thumb{background-color:var(--border-light);border-radius:4px}.changelog-overlay[data-v-f37e6a55]{position:fixed;inset:0;z-index:200;display:flex;align-items:center;justify-content:center;padding:1rem;background-color:#0000008c}.changelog[data-v-f37e6a55]{display:flex;flex-direction:column;width:100%;max-width:640px;max-height:82vh;background-color:var(--bg-secondary);color:var(--text-primary);border:var(--popup-border);border-radius:var(--popup-radius);box-shadow:var(--popup-shadow);font-family:var(--ui-font);font-size:var(--font-size-base, 15px);line-height:1.5;overflow:hidden;--changelog-badge-w: 1.35em}.changelog__header[data-v-f37e6a55]{flex:0 0 auto;display:flex;align-items:center;gap:.5rem;padding:.4rem;min-height:2em;border-bottom:1px solid var(--border-light);background-color:var(--bg-ui)}.changelog__heading[data-v-f37e6a55]{min-width:0;line-height:1.2}.changelog__title[data-v-f37e6a55]{display:inline-flex;align-items:center;gap:.4em;font-size:1em;font-weight:600;color:var(--text-muted)}.changelog__title svg[data-v-f37e6a55]{margin-right:4px}.changelog__title span[data-v-f37e6a55]{position:relative;top:2px}.changelog__gift[data-v-f37e6a55]{flex:0 0 auto;vertical-align:middle}.changelog__close[data-v-f37e6a55]{margin-left:auto;border:none;background:none;color:var(--text-muted);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;width:1.6em;height:1.6em;border-radius:var(--popup-item-radius);flex:0 0 auto}.changelog__close svg[data-v-f37e6a55]{width:1em;height:1em}.changelog__close[data-v-f37e6a55]:hover{background-color:var(--popup-item-hover-bg);color:var(--text-bright)}.changelog__body[data-v-f37e6a55]{flex:1 1 auto;overflow-y:auto;padding:.5rem 1.25rem .75rem;background-color:var(--bg-secondary)}.changelog__empty[data-v-f37e6a55]{padding:1.5rem 0;text-align:center;color:var(--text-muted)}.changelog__version[data-v-f37e6a55]{padding:.75rem 0;border-bottom:1px solid var(--border-light)}.changelog__version[data-v-f37e6a55]:last-child{border-bottom:none}.changelog__version-head[data-v-f37e6a55]{display:flex;align-items:baseline;gap:.5rem;margin-bottom:.4rem}.changelog__version-date[data-v-f37e6a55]{font-weight:700;color:var(--accent)}.changelog__version-number[data-v-f37e6a55]{font-size:.85em;color:var(--text-muted)}.changelog__badge[data-v-f37e6a55]{display:inline-block;width:var(--changelog-badge-w);font-size:.95em;line-height:1;vertical-align:baseline}.changelog__badge--feature[data-v-f37e6a55]{filter:drop-shadow(0 0 2px color-mix(in srgb,var(--accent) 60%,transparent))}.changelog__version-title[data-v-f37e6a55]{font-weight:600;color:var(--text-primary);margin-bottom:.4rem}.changelog__item[data-v-f37e6a55]{margin-bottom:.9rem;scroll-margin-top:.5rem}.changelog__item[data-v-f37e6a55]:last-child{margin-bottom:0}.changelog__item-title[data-v-f37e6a55]{font-weight:600;color:var(--text-primary)}.changelog__item-text[data-v-f37e6a55]{margin-top:.15rem;padding-left:28px;color:var(--text-muted)}.changelog__images[data-v-f37e6a55]{display:flex;flex-direction:column;gap:.5rem;margin-top:.5rem;padding-left:var(--changelog-badge-w)}.changelog__image[data-v-f37e6a55]{max-width:100%;max-height:70vh;height:auto;border-radius:var(--popup-item-radius);border:1px solid var(--border-light)}.changelog__more[data-v-f37e6a55]{margin-top:.3rem;margin-left:var(--changelog-badge-w);padding:0;border:none;background:none;color:var(--accent);font-family:inherit;font-size:.9em;cursor:pointer}.changelog__more[data-v-f37e6a55]:hover{text-decoration:underline}.changelog__detail[data-v-f37e6a55]{margin-top:.4rem;margin-left:var(--changelog-badge-w);padding:.5rem .75rem;border-left:3px solid var(--accent);background-color:var(--bg-ui);border-radius:var(--popup-item-radius);color:var(--text-primary);font-size:.95em;white-space:pre-line}.changelog__footer[data-v-f37e6a55]{flex:0 0 auto;display:flex;justify-content:center;padding:.85rem 1.25rem;border-top:1px solid var(--border-light);background-color:var(--bg-ui)}.changelog__button[data-v-f37e6a55]{min-width:40%;padding:.75rem 3.5rem;border:none;border-radius:var(--popup-item-radius);background-color:var(--accent);color:#fff;font-family:inherit;font-size:1.05em;font-weight:700;cursor:pointer}.changelog__button[data-v-f37e6a55]:hover{filter:brightness(1.1)}.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-cef2d879]{display:flex;padding:.5rem 1rem}header .logo[data-v-cef2d879]{white-space:nowrap}header .wrapper[data-v-cef2d879]{margin-left:2rem;flex-grow:1}.central-pane[data-v-cef2d879]{flex-grow:1;display:flex;border-top:1px solid var(--color-border)}.central-pane .side-menu[data-v-cef2d879]{display:block;border-right:1px solid var(--color-border)}nav a.router-link-exact-active[data-v-cef2d879]{color:var(--color-text)}nav a.router-link-exact-active[data-v-cef2d879]:hover{background-color:transparent}nav a[data-v-cef2d879]{display:block;padding:.5rem;border-left:1px solid var(--color-border)}.bm-widget-unknown{padding:.5rem 1rem;margin:.5rem 0;border:1px dashed var(--pv-divider, #888);border-radius:6px;color:var(--text-dim, #888);font-size:.9em}.bm-list-root .bm-group-title{margin-top:1.6rem}.bm-list-root .bm-group-note{color:var(--text-dim);font-size:.9em;margin:0 0 .5rem}.bm-list-root ul.bm-list{list-style:none;padding-left:0;margin:.4rem 0}.bm-list-root li.bm-item{background:var(--pv-content-bg);border:1px solid var(--pv-divider);border-radius:6px;padding:.5rem 2rem .5rem .75rem;margin:.3rem 0 .6rem;line-height:1.5;cursor:pointer;position:relative}.bm-list-root li.bm-item:after{content:"▾";position:absolute;right:.75rem;top:.5rem;color:var(--text-dim);font-size:.8em;transition:transform .15s}.bm-list-root li.bm-item.bm-open:after{transform:rotate(180deg)}.bm-list-root li.bm-item:hover{border-color:var(--accent)}.bm-list-root li.bm-item.bm-task-in-progress .bm-title{font-style:italic}.bm-list-root li.bm-item.bm-task-completed .bm-title,.bm-list-root li.bm-item.bm-task-completed .bm-subtitle{color:var(--pv-strike);text-decoration:line-through}.bm-list-root li.bm-item.bm-task-completed .bm-title a.bm-link,.bm-list-root li.bm-item.bm-task-completed .bm-subtitle a.bm-subtitle-link,.bm-list-root li.bm-item.bm-task-completed .bm-title a.bm-link:hover,.bm-list-root li.bm-item.bm-task-completed .bm-subtitle a.bm-subtitle-link:hover{color:var(--pv-strike)}.bm-list-root li.bm-item.bm-task-cancelled .bm-title,.bm-list-root li.bm-item.bm-task-cancelled .bm-subtitle{color:var(--error-dark);opacity:.65;text-decoration:line-through}.bm-list-root li.bm-item.bm-task-cancelled .bm-title a.bm-link,.bm-list-root li.bm-item.bm-task-cancelled .bm-subtitle a.bm-subtitle-link,.bm-list-root li.bm-item.bm-task-cancelled .bm-title a.bm-link:hover,.bm-list-root li.bm-item.bm-task-cancelled .bm-subtitle a.bm-subtitle-link:hover{color:var(--error-dark)}.bm-list-root .bm-checkbox{margin-right:.4rem;cursor:pointer}.bm-list-root .bm-checkbox-input{margin:0;cursor:pointer;accent-color:var(--accent)}.bm-list-root .bm-body{display:block}.bm-list-root .bm-title{font-weight:500}.bm-list-root .bm-title a.bm-link{color:var(--pv-link);text-decoration:none}.bm-list-root .bm-title a.bm-link:hover{color:var(--accent);text-decoration:underline}.bm-list-root .bm-subtitle{display:block;color:var(--text-dim);font-size:.85em;margin-top:.15rem}.bm-list-root .bm-subtitle a.bm-subtitle-link{color:var(--pv-link);text-decoration:none}.bm-list-root .bm-subtitle a.bm-subtitle-link:hover{color:var(--accent);text-decoration:underline}.bm-list-root .bm-details{margin-top:.5rem;padding-top:.5rem;border-top:1px dashed var(--pv-divider)}.bm-list-root .bm-details-text{white-space:pre-wrap;color:var(--text-primary);margin:0 0 .5rem}.bm-list-root .bm-details .bm-details-children{margin:.5rem 0;padding-left:.75rem;border-left:2px solid var(--pv-divider)}.bm-list-root .bm-details .bm-details-children .bm-group-title{margin-top:.25rem;font-size:.95em}.bm-list-root .bm-details-actions{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center}.bm-list-root .bm-details-actions button.bm-action{background:var(--pv-pre-bg);border:1px solid var(--pv-divider);border-radius:6px;color:var(--text-primary);font-size:.85em;padding:.3rem .6rem;cursor:pointer}.bm-list-root .bm-details-actions button.bm-action:hover{border-color:var(--accent);color:var(--accent)}.bm-list-root .bm-details-actions button.bm-action.active{background:var(--accent);color:var(--bg-primary);border-color:var(--accent)}.bm-list-root .bm-controls{display:flex;flex-wrap:wrap;gap:.5rem 1.2rem;align-items:center;padding:.5rem .25rem;margin-bottom:.25rem}.bm-list-root .bm-controls input.bm-controls-search{flex:1 1 16rem;min-width:10rem;background:var(--pv-content-bg);border:1px solid var(--pv-divider);border-radius:6px;color:var(--text-primary);font-size:.9em;padding:.35rem .6rem}.bm-list-root .bm-controls input.bm-controls-search:focus{border-color:var(--accent);outline:none}.bm-list-root .bm-controls .bm-controls-row{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.bm-list-root .bm-controls .bm-controls-label{color:var(--text-dim);font-size:.85em;margin-right:.15rem}.bm-list-root .bm-controls button.bm-chip{background:var(--pv-pre-bg);border:1px solid var(--pv-divider);border-radius:999px;color:var(--text-primary);font-size:.8em;padding:.2rem .6rem;cursor:pointer}.bm-list-root .bm-controls button.bm-chip:hover,.bm-list-root .bm-controls button.bm-chip.active{border-color:var(--accent);color:var(--accent)}.bm-list-root .bm-controls button.bm-chip.active{background:var(--accent);color:var(--bg-primary)}.bm-list-root .bm-controls select.bm-controls-select{background:var(--pv-content-bg);border:1px solid var(--pv-divider);border-radius:6px;color:var(--text-primary);font-size:.85em;padding:.3rem .5rem;cursor:pointer}.bm-list-root .bm-controls select.bm-controls-select:focus{border-color:var(--accent);outline:none}.bm-list-root .bm-controls button.bm-sort-toggle{background:var(--pv-pre-bg);border:1px solid var(--pv-divider);border-radius:6px;color:var(--text-primary);font-size:.8em;padding:.3rem .6rem;cursor:pointer}.bm-list-root .bm-controls button.bm-sort-toggle:hover,.bm-list-root .bm-controls button.bm-sort-toggle.desc{border-color:var(--accent);color:var(--accent)}.bm-icon{display:inline-block;width:1em;height:1em;vertical-align:-.18em;color:var(--text-dim)}.bm-icon.bm-icon-critical{color:color-mix(in srgb,var(--text-primary) 55%,var(--error))}.bm-icon.bm-icon-high{color:color-mix(in srgb,var(--text-primary) 55%,var(--domain-color-orange))}.bm-icon.bm-icon-medium{color:color-mix(in srgb,var(--text-primary) 55%,var(--domain-color-blue))}.bm-card{background:var(--pv-content-bg, #fff);border:1px solid var(--pv-divider, #ddd);border-radius:8px;margin:.6rem 0;overflow:hidden}.bm-card .bm-card-title{padding:.5rem .75rem;font-weight:600;background:var(--pv-pre-bg, #f5f5f5);border-bottom:1px solid var(--pv-divider, #ddd)}.bm-card .bm-card-body{padding:.5rem .75rem}
