.ai-answer[data-v-6405072a]{align-items:flex-start;gap:12px;width:100%;display:flex}.ai-answer__star[data-v-6405072a]{background:linear-gradient(135deg,#06b6d4,#8b5cf6);color:#0000;-webkit-background-clip:text;background-clip:text;flex-shrink:0;margin-top:4px;font-size:13px;line-height:1}.ai-answer__body[data-v-6405072a]{flex:1;min-width:0}.ai-answer__text[data-v-6405072a]{font-family:var(--ai-font-body);font-size:var(--ai-size-body);letter-spacing:var(--ai-letter-spacing-body);color:var(--ai-text-primary);white-space:normal;overflow-wrap:anywhere;-webkit-font-smoothing:antialiased;line-height:1.75}.askai-citation-wrap[data-v-6405072a]{vertical-align:baseline;display:inline-flex;position:relative}.askai-citation-link[data-v-6405072a]{vertical-align:baseline;align-items:center;gap:2px;margin:0 2px;text-decoration:none;display:inline-flex}.askai-citation-badge[data-v-6405072a]{color:#4f46e5;background:#6366f11f;border-radius:9999px;padding:0 6px;font-size:.8em;font-weight:500;line-height:1.4;display:inline-block}.askai-citation-link:hover .askai-citation-badge[data-v-6405072a]{background:#6366f138}.askai-citation-external[data-v-6405072a]{color:#6366f1;font-size:.7em}.askai-citation-popover[data-v-6405072a]{z-index:40;border:1px solid var(--ai-border,#e2e8f0);background:var(--ai-surface-card,#fff);pointer-events:auto;text-align:left;border-radius:10px;flex-direction:column;gap:6px;width:min(20rem,80vw);padding:12px;display:none;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 8px 24px #0f172a1f}.askai-citation-wrap:hover .askai-citation-popover[data-v-6405072a],.askai-citation-wrap:focus-within .askai-citation-popover[data-v-6405072a]{display:flex}.askai-citation-popover-title[data-v-6405072a]{color:var(--ai-text-primary,#0f172a);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;line-height:1.35;overflow:hidden}.askai-citation-popover-url[data-v-6405072a]{color:var(--ai-text-muted,#64748b);word-break:break-all;font-size:11px;line-height:1.4}.askai-citation-popover-visit[data-v-6405072a]{color:var(--ai-accent,#4f46e5);margin-top:4px;font-size:12px;font-weight:500;text-decoration:none}.askai-citation-popover-visit[data-v-6405072a]:hover{text-decoration:underline}.ai-answer__evidence[data-v-6405072a],.ai-answer__skills[data-v-6405072a],.ai-answer__followups[data-v-6405072a]{border-top:1px solid var(--ai-border);flex-direction:column;align-items:flex-start;gap:8px;width:100%;margin-top:20px;padding-top:16px;display:flex}.markdown-body[data-v-6405072a] p{color:var(--ai-text-primary);margin:0 0 1em}.markdown-body[data-v-6405072a] p:last-child{margin-bottom:0}.markdown-body[data-v-6405072a] p:empty{display:none}.markdown-body[data-v-6405072a] p+p{margin-top:.15em}.markdown-body[data-v-6405072a] p+ul,.markdown-body[data-v-6405072a] p+ol,.markdown-body[data-v-6405072a] p+pre,.markdown-body[data-v-6405072a] p+table,.markdown-body[data-v-6405072a] p+figure,.markdown-body[data-v-6405072a] p+.mermaid-panel,.markdown-body[data-v-6405072a] p+blockquote{margin-top:.35em}.markdown-body[data-v-6405072a] h1+p,.markdown-body[data-v-6405072a] h2+p,.markdown-body[data-v-6405072a] h3+p,.markdown-body[data-v-6405072a] h4+p{margin-top:.45em}.markdown-body[data-v-6405072a] em{color:var(--ai-text-muted);font-style:italic}.markdown-body[data-v-6405072a] strong{font-weight:var(--ai-weight-strong);color:var(--ai-text-primary)}.markdown-body[data-v-6405072a] h1,.markdown-body[data-v-6405072a] h2,.markdown-body[data-v-6405072a] h3,.markdown-body[data-v-6405072a] h4{line-height:var(--ai-line-heading);color:var(--ai-text-primary);font-weight:var(--ai-weight-emphasis);letter-spacing:var(--ai-letter-spacing-heading);margin:1.35em 0 .65em}.markdown-body[data-v-6405072a] h1:first-child,.markdown-body[data-v-6405072a] h2:first-child,.markdown-body[data-v-6405072a] h3:first-child,.markdown-body[data-v-6405072a] h4:first-child{margin-top:0}.markdown-body[data-v-6405072a] h1{font-size:1.45em}.markdown-body[data-v-6405072a] h2{font-size:var(--ai-size-h2);font-weight:var(--ai-weight-emphasis);border-bottom:1px solid var(--ai-border);margin-top:1.5em;padding-bottom:.25em}.markdown-body[data-v-6405072a] h2:first-child{border-bottom:none;margin-top:0;padding-bottom:0}.markdown-body[data-v-6405072a] li>ul,.markdown-body[data-v-6405072a] li>ol{margin:.4em 0 .2em;padding-left:1.25em}.markdown-body[data-v-6405072a] blockquote{border-left:3px solid var(--ai-accent);background:var(--ai-blockquote-bg);color:var(--ai-text-primary);border-radius:0 10px 10px 0;margin:1em 0 1.15em;padding:.75em 1em}.markdown-body[data-v-6405072a] blockquote p{margin:0}.markdown-body[data-v-6405072a] h3{font-size:var(--ai-size-h3);font-weight:var(--ai-weight-strong);margin:1.15em 0 .5em}.markdown-body[data-v-6405072a] h4{font-size:.95em;font-weight:var(--ai-weight-strong);color:var(--ai-text-secondary);margin:1em 0 .45em}.markdown-body[data-v-6405072a] .md-section{background:0 0;border:none;border-radius:0;margin:0;padding:0}.markdown-body[data-v-6405072a] .md-section+.md-section{margin-top:1.25em}.markdown-body[data-v-6405072a] .md-section:first-child>h2{margin-top:0}.markdown-body[data-v-6405072a] ul,.markdown-body[data-v-6405072a] ol{margin:.45em 0 1em;padding-left:1.5em}.markdown-body[data-v-6405072a] li{line-height:var(--ai-line-list-item);margin:.4em 0;padding-left:.15em}.markdown-body[data-v-6405072a] li::marker{color:var(--ai-text-faint)}.markdown-body[data-v-6405072a] li>p{margin:0 0 .35em}.markdown-body[data-v-6405072a] li>p:last-child{margin-bottom:0}.markdown-body[data-v-6405072a] li>p+p{color:var(--ai-text-muted);margin-top:.15em;font-size:.92em}.markdown-body[data-v-6405072a] pre{padding:var(--ai-pad-pre-y) var(--ai-pad-pre-x);border-radius:var(--ai-radius-block);background:var(--ai-code-block-bg);color:var(--ai-code-block-fg);border:1px solid var(--ai-code-block-border);margin:1em 0 1.15em;overflow-x:auto;box-shadow:0 2px 10px #1f1f1f14}.markdown-body[data-v-6405072a] pre.has-head{padding:0;overflow:hidden}.markdown-body[data-v-6405072a] pre .pre-head{padding:var(--ai-pad-pre-head-y) var(--ai-pad-pre-head-x);background:var(--ai-code-block-head-bg);color:var(--ai-code-block-head-fg);font-family:var(--ai-font-body);font-size:11px;font-weight:var(--ai-weight-emphasis);letter-spacing:.04em;justify-content:space-between;align-items:center;gap:12px;display:flex}.markdown-body[data-v-6405072a] pre .pre-lang{text-transform:lowercase}.markdown-body[data-v-6405072a] pre .pre-copy{color:var(--ai-code-block-head-fg);font:inherit;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:6px;padding:2px 6px;display:inline-flex}.markdown-body[data-v-6405072a] pre .pre-copy:hover{color:var(--ai-code-block-fg);background:#e8eaed14}.markdown-body[data-v-6405072a] pre.has-head code{padding:var(--ai-pad-pre-y) var(--ai-pad-pre-x);white-space:pre;display:block;overflow-x:auto}.markdown-body[data-v-6405072a] pre code .tok-kw{color:var(--ai-code-tok-kw)}.markdown-body[data-v-6405072a] pre code .tok-fn{color:var(--ai-code-tok-fn)}.markdown-body[data-v-6405072a] pre code .tok-str{color:var(--ai-code-tok-str)}.markdown-body[data-v-6405072a] pre code .tok-com{color:var(--ai-code-tok-com);font-style:italic}.markdown-body[data-v-6405072a] pre code .tok-num{color:var(--ai-code-tok-num)}.markdown-body[data-v-6405072a] pre code .tok-op{color:var(--ai-code-tok-op)}.markdown-body[data-v-6405072a] pre code .tok-cls{color:var(--ai-code-tok-cls)}.markdown-body[data-v-6405072a] code{border-radius:var(--ai-radius-inline);background:var(--ai-code-inline-bg);color:var(--ai-code-inline-fg);font-family:var(--ai-font-mono);font-size:var(--ai-size-code-inline);font-weight:var(--ai-weight-emphasis);border:1px solid #3c404314;padding:.15em .45em}.markdown-body[data-v-6405072a] pre code{color:var(--ai-code-block-fg);font-family:var(--ai-font-mono);font-size:var(--ai-size-code-block);font-weight:var(--ai-weight-body);line-height:var(--ai-line-code);background:0 0;border:none;padding:0}.markdown-body[data-v-6405072a] img{border-radius:var(--ai-radius-block);border:1px solid var(--ai-border);background:var(--ai-surface-card);max-width:100%;height:auto;margin:1em auto;display:block;box-shadow:0 2px 12px #3c404314}.markdown-body[data-v-6405072a] figure{margin:1em 0 1.15em}.markdown-body[data-v-6405072a] figure .figure-frame{border-radius:var(--ai-radius-block);border:1px solid var(--ai-border);background:var(--ai-surface-card);box-shadow:var(--ai-shadow-hover);justify-content:center;align-items:center;padding:20px;display:flex;overflow:hidden}.markdown-body[data-v-6405072a] figure .figure-frame img,.markdown-body[data-v-6405072a] figure .figure-frame svg{max-width:100%;box-shadow:none;background:0 0;border:none;margin:0;display:block}.markdown-body[data-v-6405072a] figure>img{border-radius:var(--ai-radius-block);border:1px solid var(--ai-border);background:var(--ai-surface-card);margin:0 auto}.markdown-body[data-v-6405072a] figure img{margin:0 auto}.markdown-body[data-v-6405072a] figcaption{color:var(--ai-text-muted);text-align:center;margin-top:.55em;font-size:.86em;line-height:1.5}.markdown-body[data-v-6405072a] table{border-collapse:collapse;border-spacing:0;background:0 0;width:100%;min-width:max-content;margin:0;display:table}.markdown-body[data-v-6405072a] .table-scroll{border-radius:var(--ai-radius-table);border:1px solid var(--ai-border);background:var(--ai-surface-card);width:100%;max-width:100%;box-shadow:var(--ai-shadow-hover);-webkit-overflow-scrolling:touch;margin:1em 0 1.15em;display:block;overflow-x:auto}.markdown-body[data-v-6405072a] .table-scroll>table{box-shadow:none;border:none;border-radius:0;margin:0}.markdown-body[data-v-6405072a] th,.markdown-body[data-v-6405072a] td{border:none;border-bottom:1px solid var(--ai-border);text-align:left;vertical-align:top;word-break:break-word;padding:.72em 1em;font-size:.94em;line-height:1.6}.markdown-body[data-v-6405072a] td code,.markdown-body[data-v-6405072a] th code{white-space:nowrap;font-size:.9em}.markdown-body[data-v-6405072a] tr:last-child td{border-bottom:none}.markdown-body[data-v-6405072a] th{z-index:1;font-weight:var(--ai-weight-emphasis);color:var(--ai-text-secondary);background:#eef1f4;position:sticky;top:0}.markdown-body[data-v-6405072a] thead th{white-space:nowrap}.markdown-body[data-v-6405072a] tbody tr:nth-child(2n) td{background:#f7f8fad9}.markdown-body[data-v-6405072a] tbody tr:hover td{background:var(--ai-accent-soft-bg)}.markdown-body[data-v-6405072a] a.md-link-external{word-break:break-word;align-items:baseline;gap:.2em;display:inline-flex}.markdown-body[data-v-6405072a] a.md-link-external:after{content:"↗";opacity:.72;font-size:.78em;line-height:1}.markdown-body[data-v-6405072a] a{color:var(--ai-accent);transition:border-color var(--ai-transition-fast);border-bottom:1px solid #0000;text-decoration:none}.markdown-body[data-v-6405072a] a:hover{border-bottom-color:var(--ai-accent-hover-underline)}.markdown-body[data-v-6405072a] a.askai-citation-link{border-bottom:none}.markdown-body[data-v-6405072a] .askai-citation-wrap{overflow:visible}.markdown-body[data-v-6405072a] hr{border:none;border-top:1px solid var(--ai-border);margin:1.5em 0}.markdown-body[data-v-6405072a] .katex-display{text-align:center;margin:1.1em 0;padding:.5em 0;overflow:auto hidden}.markdown-body[data-v-6405072a] .katex-display>.katex{font-size:1.08em}.markdown-body[data-v-6405072a] .katex{font-size:1.02em}.markdown-body[data-v-6405072a] p .katex{padding:0 .1em}.markdown-body[data-v-6405072a] .mermaid-panel{border:1px solid var(--ai-border);border-radius:var(--ai-radius-card);background:var(--ai-surface-card);box-shadow:var(--ai-shadow-hover);margin:1em 0 1.2em;overflow:hidden}.markdown-body[data-v-6405072a] .mermaid-panel__head{border-bottom:1px solid var(--ai-border);background:var(--ai-surface-base);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px 12px;padding:10px 14px;display:flex}.markdown-body[data-v-6405072a] .mermaid-panel__title{font-size:var(--ai-size-meta);font-weight:var(--ai-weight-emphasis);color:var(--ai-text-primary);white-space:nowrap;align-items:center;gap:8px;min-height:28px;display:inline-flex}.markdown-body[data-v-6405072a] .mermaid-panel__icon{border-radius:var(--ai-radius-inline);background:var(--ai-accent-soft-bg);width:22px;height:22px;color:var(--ai-accent);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.markdown-body[data-v-6405072a] .mermaid-panel__icon svg{display:block}.markdown-body[data-v-6405072a] .mermaid-panel__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-left:auto;display:flex}.markdown-body[data-v-6405072a] .mermaid-panel__tabs{border-radius:var(--ai-radius-pill);background:var(--ai-mermaid-segment-bg);align-items:center;gap:2px;padding:2px;display:inline-flex}.markdown-body[data-v-6405072a] .mermaid-panel__tab{border-radius:var(--ai-radius-pill);color:var(--ai-text-muted);font:inherit;font-size:var(--ai-size-label);font-weight:var(--ai-weight-emphasis);cursor:pointer;transition:background var(--ai-transition-fast), color var(--ai-transition-fast), box-shadow var(--ai-transition-fast);background:0 0;border:none;padding:6px 12px;line-height:1}.markdown-body[data-v-6405072a] .mermaid-panel__tab.is-active{background:var(--ai-surface-base);color:var(--ai-text-primary);box-shadow:var(--ai-shadow-segment-active)}.markdown-body[data-v-6405072a] .mermaid-panel__tab:focus-visible,.markdown-body[data-v-6405072a] .mermaid-panel__tool:focus-visible{outline:2px solid var(--ai-accent);outline-offset:2px}.markdown-body[data-v-6405072a] .mermaid-panel__tools{align-items:center;gap:2px;display:inline-flex}.markdown-body[data-v-6405072a] .mermaid-panel__tool{border-radius:var(--ai-radius-inline);min-width:28px;height:28px;color:var(--ai-text-secondary);font:inherit;font-size:var(--ai-size-label);cursor:pointer;transition:background var(--ai-transition-fast), color var(--ai-transition-fast);background:0 0;border:none;justify-content:center;align-items:center;gap:4px;padding:0 6px;display:inline-flex}.markdown-body[data-v-6405072a] .mermaid-panel__tool--label{padding:0 8px}.markdown-body[data-v-6405072a] .mermaid-panel__tool-glyph{font-size:13px;line-height:1}.markdown-body[data-v-6405072a] .mermaid-panel__tool-text{line-height:1}.markdown-body[data-v-6405072a] .mermaid-panel__tool:hover{background:var(--ai-accent-soft-bg);color:var(--ai-text-primary)}.markdown-body[data-v-6405072a] .mermaid-panel__divider{background:var(--ai-border);width:1px;height:16px;margin:0 4px}.markdown-body[data-v-6405072a] .mermaid-panel__body{background:var(--ai-surface-card)}.markdown-body[data-v-6405072a] .mermaid-panel__view--chart{padding:20px 22px}.markdown-body[data-v-6405072a] .mermaid-panel__view--code{padding:0}.markdown-body[data-v-6405072a] .mermaid-code-shell{background:var(--ai-code-block-bg);border-top:1px solid var(--ai-code-block-border);overflow:hidden}.markdown-body[data-v-6405072a] .mermaid-code-head{padding:var(--ai-pad-pre-head-y) var(--ai-pad-pre-head-x);background:var(--ai-code-block-head-bg);color:var(--ai-code-block-head-fg);font-family:var(--ai-font-body);font-size:11px;font-weight:var(--ai-weight-emphasis);letter-spacing:.04em;justify-content:space-between;align-items:center;display:flex}.markdown-body[data-v-6405072a] .mermaid-code-lang{text-transform:lowercase}.markdown-body[data-v-6405072a] .mermaid-code-shell .mermaid-code{padding:var(--ai-pad-pre-y) var(--ai-pad-pre-x);color:var(--ai-code-block-fg);background:0 0;border:none;border-radius:0;margin:0;overflow-x:auto}.markdown-body[data-v-6405072a] .mermaid-code-shell .mermaid-code code{color:inherit;font-family:var(--ai-font-mono);font-size:var(--ai-size-code-block);font-weight:var(--ai-weight-body);line-height:var(--ai-line-code);white-space:pre;background:0 0;padding:0;display:block}:-webkit-any(.markdown-body[data-v-6405072a] .mermaid-panel:fullscreen,.markdown-body[data-v-6405072a] .mermaid-panel:-webkit-full-screen,.markdown-body[data-v-6405072a] .mermaid-panel.mermaid-panel--fullscreen){box-sizing:border-box;background:var(--ai-surface-base);border:none;border-radius:0;flex-direction:column;width:100%;height:100%;margin:0;display:flex;overflow:hidden}:is(.markdown-body[data-v-6405072a] .mermaid-panel:fullscreen,.markdown-body[data-v-6405072a] .mermaid-panel:fullscreen,.markdown-body[data-v-6405072a] .mermaid-panel.mermaid-panel--fullscreen){box-sizing:border-box;background:var(--ai-surface-base);border:none;border-radius:0;flex-direction:column;width:100%;height:100%;margin:0;display:flex;overflow:hidden}:-webkit-any(.markdown-body[data-v-6405072a] .mermaid-panel:fullscreen .mermaid-panel__head,.markdown-body[data-v-6405072a] .mermaid-panel:-webkit-full-screen .mermaid-panel__head,.markdown-body[data-v-6405072a] .mermaid-panel.mermaid-panel--fullscreen .mermaid-panel__head){flex-shrink:0}:is(.markdown-body[data-v-6405072a] .mermaid-panel:fullscreen .mermaid-panel__head,.markdown-body[data-v-6405072a] .mermaid-panel:fullscreen .mermaid-panel__head,.markdown-body[data-v-6405072a] .mermaid-panel.mermaid-panel--fullscreen .mermaid-panel__head){flex-shrink:0}:-webkit-any(.markdown-body[data-v-6405072a] .mermaid-panel:fullscreen .mermaid-panel__body,.markdown-body[data-v-6405072a] .mermaid-panel:-webkit-full-screen .mermaid-panel__body,.markdown-body[data-v-6405072a] .mermaid-panel.mermaid-panel--fullscreen .mermaid-panel__body){background:var(--ai-surface-card);flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}:is(.markdown-body[data-v-6405072a] .mermaid-panel:fullscreen .mermaid-panel__body,.markdown-body[data-v-6405072a] .mermaid-panel:fullscreen .mermaid-panel__body,.markdown-body[data-v-6405072a] .mermaid-panel.mermaid-panel--fullscreen .mermaid-panel__body){background:var(--ai-surface-card);flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}:-webkit-any(.markdown-body[data-v-6405072a] .mermaid-panel:fullscreen .mermaid-panel__view--chart,.markdown-body[data-v-6405072a] .mermaid-panel:-webkit-full-screen .mermaid-panel__view--chart,.markdown-body[data-v-6405072a] .mermaid-panel.mermaid-panel--fullscreen .mermaid-panel__view--chart){flex-direction:column;flex:1;min-height:0;padding:0;display:flex;overflow:hidden}:is(.markdown-body[data-v-6405072a] .mermaid-panel:fullscreen .mermaid-panel__view--chart,.markdown-body[data-v-6405072a] .mermaid-panel:fullscreen .mermaid-panel__view--chart,.markdown-body[data-v-6405072a] .mermaid-panel.mermaid-panel--fullscreen .mermaid-panel__view--chart){flex-direction:column;flex:1;min-height:0;padding:0;display:flex;overflow:hidden}:-webkit-any(.markdown-body[data-v-6405072a] .mermaid-panel:fullscreen .mermaid-panel__view--code,.markdown-body[data-v-6405072a] .mermaid-panel:-webkit-full-screen .mermaid-panel__view--code,.markdown-body[data-v-6405072a] .mermaid-panel.mermaid-panel--fullscreen .mermaid-panel__view--code){display:none!important}:is(.markdown-body[data-v-6405072a] .mermaid-panel:fullscreen .mermaid-panel__view--code,.markdown-body[data-v-6405072a] .mermaid-panel:fullscreen .mermaid-panel__view--code,.markdown-body[data-v-6405072a] .mermaid-panel.mermaid-panel--fullscreen .mermaid-panel__view--code){display:none!important}:-webkit-any(.markdown-body[data-v-6405072a] .mermaid-panel:fullscreen [data-mermaid-tab=code],.markdown-body[data-v-6405072a] .mermaid-panel:-webkit-full-screen [data-mermaid-tab=code],.markdown-body[data-v-6405072a] .mermaid-panel.mermaid-panel--fullscreen [data-mermaid-tab=code]){display:none}:is(.markdown-body[data-v-6405072a] .mermaid-panel:fullscreen [data-mermaid-tab=code],.markdown-body[data-v-6405072a] .mermaid-panel:fullscreen [data-mermaid-tab=code],.markdown-body[data-v-6405072a] .mermaid-panel.mermaid-panel--fullscreen [data-mermaid-tab=code]){display:none}:-webkit-any(.markdown-body[data-v-6405072a] .mermaid-panel:fullscreen .mermaid-wrap,.markdown-body[data-v-6405072a] .mermaid-panel:-webkit-full-screen .mermaid-wrap,.markdown-body[data-v-6405072a] .mermaid-panel.mermaid-panel--fullscreen .mermaid-wrap){background:var(--ai-surface-base);border:none;border-radius:0;flex:1;justify-content:center;align-items:center;width:100%;min-height:0;margin:0;padding:24px;overflow:auto}:is(.markdown-body[data-v-6405072a] .mermaid-panel:fullscreen .mermaid-wrap,.markdown-body[data-v-6405072a] .mermaid-panel:fullscreen .mermaid-wrap,.markdown-body[data-v-6405072a] .mermaid-panel.mermaid-panel--fullscreen .mermaid-wrap){background:var(--ai-surface-base);border:none;border-radius:0;flex:1;justify-content:center;align-items:center;width:100%;min-height:0;margin:0;padding:24px;overflow:auto}:-webkit-any(.markdown-body[data-v-6405072a] .mermaid-panel:fullscreen .mermaid-viewport,.markdown-body[data-v-6405072a] .mermaid-panel:-webkit-full-screen .mermaid-viewport,.markdown-body[data-v-6405072a] .mermaid-panel.mermaid-panel--fullscreen .mermaid-viewport){transform-origin:50%;justify-content:center;align-items:center;display:flex}:is(.markdown-body[data-v-6405072a] .mermaid-panel:fullscreen .mermaid-viewport,.markdown-body[data-v-6405072a] .mermaid-panel:fullscreen .mermaid-viewport,.markdown-body[data-v-6405072a] .mermaid-panel.mermaid-panel--fullscreen .mermaid-viewport){transform-origin:50%;justify-content:center;align-items:center;display:flex}:-webkit-any(.markdown-body[data-v-6405072a] .mermaid-panel:fullscreen .mermaid,.markdown-body[data-v-6405072a] .mermaid-panel:-webkit-full-screen .mermaid,.markdown-body[data-v-6405072a] .mermaid-panel.mermaid-panel--fullscreen .mermaid){justify-content:center;width:auto;min-width:0;height:auto;min-height:0}:is(.markdown-body[data-v-6405072a] .mermaid-panel:fullscreen .mermaid,.markdown-body[data-v-6405072a] .mermaid-panel:fullscreen .mermaid,.markdown-body[data-v-6405072a] .mermaid-panel.mermaid-panel--fullscreen .mermaid){justify-content:center;width:auto;min-width:0;height:auto;min-height:0}:-webkit-any(.markdown-body[data-v-6405072a] .mermaid-panel:fullscreen .mermaid svg,.markdown-body[data-v-6405072a] .mermaid-panel:-webkit-full-screen .mermaid svg,.markdown-body[data-v-6405072a] .mermaid-panel.mermaid-panel--fullscreen .mermaid svg){width:auto;max-width:none;height:auto;display:block}:is(.markdown-body[data-v-6405072a] .mermaid-panel:fullscreen .mermaid svg,.markdown-body[data-v-6405072a] .mermaid-panel:fullscreen .mermaid svg,.markdown-body[data-v-6405072a] .mermaid-panel.mermaid-panel--fullscreen .mermaid svg){width:auto;max-width:none;height:auto;display:block}.markdown-body[data-v-6405072a] .mermaid-wrap{border:1px solid var(--ai-border);border-radius:var(--ai-radius-block);background:linear-gradient(180deg, #fafbfc 0%, var(--ai-surface-base) 100%);justify-content:center;align-items:center;width:100%;min-height:120px;margin:0;padding:20px;display:flex;overflow:auto hidden}.markdown-body[data-v-6405072a] .mermaid-viewport{transform-origin:50%;transition:transform .15s;display:inline-block}.markdown-body[data-v-6405072a] .mermaid{justify-content:center;align-items:center;min-width:min-content;min-height:80px;display:flex}.markdown-body[data-v-6405072a] .mermaid svg{max-width:100%;height:auto;display:block}.markdown-body[data-v-6405072a] .mermaid svg text{font-family:var(--ai-font-body)}@media (width<=520px){.markdown-body[data-v-6405072a] .mermaid-panel__actions{justify-content:space-between;width:100%}.markdown-body[data-v-6405072a] .mermaid-panel__tools{justify-content:flex-end;width:100%}.markdown-body[data-v-6405072a] .mermaid-panel__tool-text{display:none}.markdown-body[data-v-6405072a] .mermaid-panel__tool--label{padding:0 6px}}.markdown-body[data-v-6405072a] .mermaid-error{color:var(--ai-status-error);justify-content:flex-start;width:100%;font-size:.88rem}.markdown-body[data-v-6405072a] .mermaid-error pre{width:100%;margin:0}.markdown-body[data-v-6405072a] ul.task-list{padding-left:.25em;list-style:none}.markdown-body[data-v-6405072a] li.task-list-item{align-items:flex-start;gap:.55em;padding-left:0;display:flex}.markdown-body[data-v-6405072a] li.task-list-item>input[type=checkbox]{width:1em;height:1em;accent-color:var(--ai-accent);pointer-events:none;flex-shrink:0;margin:.28em 0 0}.markdown-body[data-v-6405072a] li.task-list-item>p{flex:1;min-width:0;margin:0}.markdown-body[data-v-6405072a] del,.markdown-body[data-v-6405072a] s{color:var(--ai-text-muted);-webkit-text-decoration:line-through #5f63688c;text-decoration:line-through #5f63688c}.markdown-body[data-v-6405072a] mark{color:var(--ai-text-primary);background:#fff8d6;border-radius:4px;padding:.08em .28em}.markdown-body[data-v-6405072a] dl{border:1px solid var(--ai-border);border-radius:var(--ai-radius-block);background:var(--ai-surface-card);margin:.85em 0 1.1em;padding:.85em 1em}.markdown-body[data-v-6405072a] dt{font-weight:var(--ai-weight-emphasis);color:var(--ai-text-primary);margin:.55em 0 .2em}.markdown-body[data-v-6405072a] dt:first-child{margin-top:0}.markdown-body[data-v-6405072a] dd{color:var(--ai-text-secondary);border-left:2px solid var(--ai-border);margin:0 0 .45em;padding-left:.85em}.markdown-body[data-v-6405072a] dd:last-child{margin-bottom:0}.markdown-body[data-v-6405072a] sub,.markdown-body[data-v-6405072a] sup{font-size:.78em;line-height:0}.markdown-body[data-v-6405072a] abbr[title]{text-underline-offset:.18em;cursor:help;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.markdown-body[data-v-6405072a] h5,.markdown-body[data-v-6405072a] h6{line-height:var(--ai-line-heading);color:var(--ai-text-secondary);font-weight:var(--ai-weight-strong);margin:.95em 0 .4em}.markdown-body[data-v-6405072a] h5{font-size:.92em}.markdown-body[data-v-6405072a] h6{color:var(--ai-text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.88em}.markdown-body[data-v-6405072a] li>pre{margin:.55em 0 .65em}.markdown-body[data-v-6405072a] .md-fallback{border-radius:var(--ai-radius-block);border:1px solid var(--ai-status-error-border);background:var(--ai-status-error-bg);color:var(--ai-status-error);font-family:var(--ai-font-mono);padding:.85em 1em;font-size:.92em;line-height:1.6;overflow-x:auto}.markdown-body.is-streaming[data-v-6405072a] p:last-child,.markdown-body.is-streaming[data-v-6405072a] li:last-child{animation:1.6s ease-in-out infinite ai-md-stream-pulse-6405072a}@keyframes ai-md-stream-pulse-6405072a{0%,to{opacity:1}50%{opacity:.72}}.markdown-body[data-v-6405072a] pre,.markdown-body[data-v-6405072a] .table-scroll,.markdown-body[data-v-6405072a] figure,.markdown-body[data-v-6405072a] .mermaid-panel,.markdown-body[data-v-6405072a] .katex-display,.markdown-body[data-v-6405072a] blockquote,.markdown-body[data-v-6405072a] dl{max-width:100%}
