*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--ges-body-bg, #fff);transition:background .2s ease}@keyframes ges-bounce{0%,60%,to{transform:translateY(0);opacity:.5}30%{transform:translateY(-4px);opacity:1}}@keyframes ges-drag-in{0%{opacity:0;transform:scale(1.015)}to{opacity:1;transform:scale(1)}}@keyframes ges-drag-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.ges-drag-overlay{animation:ges-drag-in .14s ease-out}.ges-drag-overlay svg{animation:ges-drag-float 1.8s ease-in-out infinite}@media (prefers-reduced-motion: reduce){.ges-drag-overlay,.ges-drag-overlay svg{animation:none}}.ges-md{font-size:13.5px;line-height:1.55;color:var(--ges-md-fg, #1a2230);word-break:break-word;overflow-wrap:anywhere}.ges-md>:first-child{margin-top:0}.ges-md>:last-child{margin-bottom:0}.ges-md p{margin:0 0 8px}.ges-md h1,.ges-md h2,.ges-md h3,.ges-md h4,.ges-md h5,.ges-md h6{margin:14px 0 6px;line-height:1.3;font-weight:700}.ges-md h1{font-size:1.32em}.ges-md h2{font-size:1.2em}.ges-md h3{font-size:1.08em}.ges-md h4,.ges-md h5,.ges-md h6{font-size:1em}.ges-md ul,.ges-md ol{margin:0 0 8px;padding-left:1.4em}.ges-md li{margin:2px 0}.ges-md li>ul,.ges-md li>ol{margin:2px 0}.ges-md a{color:var(--ges-md-link, #2563c9);text-decoration:underline}.ges-md strong{font-weight:700}.ges-md em{font-style:italic}.ges-md hr{border:none;border-top:1px solid var(--ges-md-border, #e7ecf3);margin:12px 0}.ges-md blockquote{margin:0 0 8px;padding:2px 0 2px 11px;border-left:3px solid var(--ges-md-quote-bar, #ebd3d6);color:var(--ges-md-muted, #7a8699)}.ges-md code{font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:.9em;background:var(--ges-md-code-bg, #f7f9fc);border:1px solid var(--ges-md-code-border, #edf1f6);border-radius:4px;padding:.1em .35em}.ges-md pre{margin:0 0 8px;padding:10px 12px;background:var(--ges-md-code-bg, #f7f9fc);border:1px solid var(--ges-md-code-border, #edf1f6);border-radius:8px;overflow-x:auto}.ges-md pre code{background:none;border:none;padding:0;font-size:.88em}.ges-md table{border-collapse:collapse;margin:0 0 8px;width:100%;display:block;overflow-x:auto}.ges-md th,.ges-md td{border:1px solid var(--ges-md-border, #e7ecf3);padding:5px 9px;text-align:left;vertical-align:top}.ges-md th{background:var(--ges-md-th-bg, #f6f8fb);font-weight:700}.ges-md img{max-width:100%;border-radius:6px}.ges-chat-item:hover{background:var(--ges-chat-hover, #edf1f6)!important}.ges-side-btn:hover{background:var(--ges-chat-hover, #edf1f6);color:var(--ges-md-fg, #1a2230)}textarea::placeholder{color:var(--ges-placeholder, #9aa6b8)}.ges-scroll::-webkit-scrollbar{width:9px;height:9px}.ges-scroll::-webkit-scrollbar-thumb{background:var(--ges-scroll-thumb, #c8d0dc);border-radius:9px}.ges-scroll::-webkit-scrollbar-track{background:transparent}
