.ghmd{position:relative;font-size:14px;line-height:1.7;word-break:break-word;min-width:0}.ghmd>*:first-child{margin-top:0}.ghmd>*:last-child{margin-bottom:0}.ghmd h1,.ghmd h2,.ghmd h3,.ghmd h4,.ghmd h5,.ghmd h6{margin:16px 0 8px;font-weight:600;line-height:1.4}.ghmd h1{font-size:1.6em;padding-bottom:.3em;border-bottom:1px solid var(--td-md-border)}.ghmd h2{font-size:1.4em;padding-bottom:.3em;border-bottom:1px solid var(--td-md-border)}.ghmd h3{font-size:1.2em}.ghmd h4{font-size:1.05em}.ghmd h5{font-size:.95em}.ghmd h6{font-size:.9em;color:var(--td-md-text-muted)}.ghmd p{margin:8px 0}.ghmd a{color:var(--td-md-link);text-decoration:none}.ghmd a:hover{text-decoration:underline}.ghmd img{max-width:100%}.ghmd ul.md-list,.ghmd ol.md-list{margin:8px 0;padding-left:2em}.ghmd blockquote{margin:8px 0;padding:4px 16px;border-left:4px solid var(--td-md-border);color:var(--td-md-text-muted);background:var(--td-md-bg-subtle);border-radius:0 4px 4px 0}.ghmd blockquote>*:first-child{margin-top:4px}.ghmd blockquote>*:last-child{margin-bottom:4px}.ghmd hr{margin:16px 0;border:0;border-top:1px solid var(--td-md-border)}.ghmd code{padding:2px 6px;margin:0 2px;border-radius:6px;background:var(--td-md-code-inline-bg);font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:.9em}.ghmd .md-math-inline{background:var(--td-md-code-inline-bg);color:inherit;border-radius:6px;padding:0 4px}.md-math-block{display:block;margin:8px 0;padding:12px 16px;overflow-x:auto;border-radius:8px;background:var(--td-md-math-bg)}.md-math-block code{background:none;padding:0;color:inherit;white-space:pre}.ghmd .md-math-block mjx-container{display:block!important;overflow-x:auto;overflow-y:hidden}.md-code-block{margin:8px 0;border-radius:8px;overflow:hidden;background:#2b303b}.md-code-head{display:flex;align-items:center;justify-content:space-between;padding:2px 8px 2px 12px;background:#21252b}.md-code-lang{color:#868e96;font-size:12px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;text-transform:lowercase}.md-code-head .md-copy-btn{color:#adbac7}.md-code-head .md-copy-btn:hover{color:#fff!important;background:rgba(255,255,255,.08)!important}.md-code-block pre{margin:0;padding:12px 16px;overflow-x:auto}.md-code-block pre code{padding:0;margin:0;background:none;color:#c0c5ce;font-size:13px;line-height:1.6;white-space:pre;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace}.md-mermaid{position:relative;margin:8px 0;padding:12px;border-radius:8px;background:var(--td-md-bg-subtle);overflow-x:auto;--pele-zoom-top: auto;--pele-zoom-bottom: 8px}.md-mermaid-canvas{position:relative;min-width:0}.md-mermaid-canvas svg{display:block;margin:0 auto;max-width:100%;height:auto}.md-mermaid-actions{position:absolute;top:6px;right:6px;z-index:1;display:flex;gap:2px;padding:2px;border-radius:6px;background:var(--td-copy-btn-bg);backdrop-filter:blur(2px);opacity:0;pointer-events:none;transition:opacity .2s}.md-mermaid:hover .md-mermaid-actions,.md-mermaid:focus-within .md-mermaid-actions{opacity:1;pointer-events:auto}.md-mermaid-actions .ant-btn{height:22px;padding:0 6px;font-size:11px;line-height:22px}@media (hover: none){.md-mermaid-actions{opacity:1;pointer-events:auto}}.md-table-wrap{margin:8px 0;overflow-x:auto}.ghmd table{border-collapse:collapse;display:block;max-width:100%}.ghmd th,.ghmd td{padding:6px 13px;border:1px solid var(--td-md-border)}.ghmd th{background:var(--td-md-bg-subtle);font-weight:600}.md-raw-copy{position:absolute;top:-4px;right:-4px;opacity:0;transition:opacity .2s}.ghmd:hover .md-raw-copy{opacity:1}.reasoning{margin-bottom:8px;border:1px solid var(--td-reasoning-border);border-radius:12px;background:var(--td-reasoning-bg)}.reasoning-header{display:flex;width:100%;align-items:center;gap:6px;border:0;background:transparent;color:var(--td-reasoning-header);font-size:12px;padding:8px 12px;cursor:pointer}.reasoning-header:hover{color:var(--td-reasoning-header-hover)}.reasoning-icon{transition:transform .2s}.reasoning-body{max-height:300px;overflow-y:auto;padding:0 12px 10px}.reasoning-body .ghmd,.reasoning-empty{margin:0;color:var(--td-reasoning-header);font-size:13px;font-style:italic;line-height:1.65}.user-bubble .ant-bubble-content{background:var(--td-user-bubble-bg);border:1px solid var(--td-user-bubble-border);color:var(--td-user-bubble-text)}@media (hover: none){.ghmd .md-raw-copy{opacity:1;background:var(--td-copy-btn-bg);backdrop-filter:blur(2px)}.ant-conversations-menu-icon{opacity:1}}@media (max-width: 768px){.ghmd{font-size:15px;line-height:1.75}.ghmd h1{font-size:1.4em}.ghmd h2{font-size:1.26em}.ghmd ul.md-list,.ghmd ol.md-list{padding-left:1.4em}.ghmd blockquote{padding:4px 12px}.ghmd th,.ghmd td{padding:6px 10px}.md-code-block pre{padding:10px 12px}.md-code-block pre code{font-size:12px}.md-math-block{padding:10px 12px}.md-raw-copy{top:0;right:0}.reasoning-body{max-height:240px}}:root{color-scheme:light;--td-bg: #ffffff;--td-md-border: #d0d7de;--td-md-text-muted: #57606a;--td-md-link: #0969da;--td-md-bg-subtle: #f6f8fa;--td-md-code-inline-bg: rgba(175, 184, 193, .2);--td-md-math-bg: rgba(175, 184, 193, .12);--td-reasoning-border: rgba(9, 105, 218, .24);--td-reasoning-bg: rgba(9, 105, 218, .06);--td-reasoning-header: #57606a;--td-reasoning-header-hover: #0969da;--td-user-bubble-bg: #e6f4ff;--td-user-bubble-border: #91caff;--td-user-bubble-text: rgba(0, 0, 0, .88);--td-copy-btn-bg: rgba(255, 255, 255, .72);--pele-bg: #f6f8fa;--pele-fg: #1f2328;--pele-muted: #57606a;--pele-line: #1f2328;--pele-surface: #f6f8fa;--pele-surface-alt: #eceff2;--pele-border: #d0d7de;--pele-accent: #0969da;--pele-error: #cf222e}:root[data-theme=dark]{color-scheme:dark;--td-bg: #141414;--td-md-border: #30363d;--td-md-text-muted: #8b949e;--td-md-link: #58a6ff;--td-md-bg-subtle: #1b1f24;--td-md-code-inline-bg: rgba(110, 118, 129, .4);--td-md-math-bg: rgba(110, 118, 129, .28);--td-reasoning-border: rgba(56, 139, 253, .4);--td-reasoning-bg: rgba(56, 139, 253, .1);--td-reasoning-header: #8b949e;--td-reasoning-header-hover: #58a6ff;--td-user-bubble-bg: #111a2c;--td-user-bubble-border: #15325b;--td-user-bubble-text: rgba(255, 255, 255, .85);--td-copy-btn-bg: rgba(20, 20, 20, .72);--pele-bg: #1b1f24;--pele-fg: #e6edf3;--pele-muted: #8b949e;--pele-line: #e6edf3;--pele-surface: #1b1f24;--pele-surface-alt: #22272e;--pele-border: #30363d;--pele-accent: #58a6ff;--pele-error: #ff7b72}*{-webkit-tap-highlight-color:transparent}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}html,body,#root{height:100%}body{margin:0;overflow:hidden;overscroll-behavior:none;background:var(--td-bg)}:root[data-theme=dark] .troll-avatar img{filter:invert(1)}
