main{background:radial-gradient(50% 40% at -1.25% 43%,rgba(9,65,171,.4) 1.5%,rgba(10,28,54,0) 100%),radial-gradient(50% 40% at 100% 41%,rgba(9,65,171,.4) 1.5%,rgba(9,27,54,0) 100%),#091b36}.playground_mcp{margin:0 auto;max-width:960px}.playground_mcp .intro h1{margin-bottom:16px}.playground_mcp .intro p{margin-bottom:0}.playground_mcp .clear_chat button{border:none}.playground_mcp .clear_chat button svg{height:22px;width:22px}.playground_mcp #suggestion_boxes{margin-left:0;margin-right:0}.playground_mcp #suggestion_boxes .suggestion_box{cursor:pointer;transition:all .35s ease-out}.playground_mcp #suggestion_boxes .suggestion_box:hover{background:radial-gradient(100% 123% at 100% 4%,#0941ab 1.5%,rgba(10,28,54,0) 100%),radial-gradient(90% 50% at 0 50%,rgba(61,127,252,.7) 1.5%,rgba(10,28,54,0) 100%),radial-gradient(67% 60% at 50% 100%,rgba(9,65,171,.4) 1.5%,rgba(10,28,54,0) 100%),#091b36;border:1px solid #3d7ffc;box-shadow:-10px 14px 53px 0 rgba(0,23,82,.08)}.playground_mcp #suggestion_boxes .suggestion_box .suggestion_title{line-height:120%}.playground_mcp .chat{max-height:600px;min-height:200px;overflow-x:hidden;overflow-y:auto}.playground_mcp .chat::-webkit-scrollbar{width:6px}.playground_mcp .chat::-webkit-scrollbar-track{background:transparent;border-radius:99px;margin:4px 0}.playground_mcp .chat::-webkit-scrollbar-thumb{background:rgba(133,153,172,.6);border-radius:99px;min-height:20px}.playground_mcp .chat::-webkit-scrollbar-thumb:hover{background:rgba(133,153,172,.8)}.playground_mcp .chat::-webkit-scrollbar-thumb:active{background:#8599ac}.playground_mcp .chat{scrollbar-color:#8599ac transparent;scrollbar-width:thin}.playground_mcp .chat .message.user_message{display:flex;justify-content:end}.playground_mcp .chat .message.user_message .message_content{max-width:80%}.playground_mcp .chat .message.ai_message .cite_ref{display:inline-block;position:relative}.playground_mcp .chat .message.ai_message .cite_ref .cite_label{color:#76a5ff;cursor:pointer;font-size:12px;vertical-align:super}.playground_mcp .chat .message.ai_message .cite_ref .cite_tooltip{background:#303b45;border-radius:4px;box-shadow:0 4px 20px rgba(0,0,0,.3);display:none;flex-direction:column;gap:10px;overflow-wrap:break-word;padding:8px 16px;position:fixed;width:320px;word-break:break-word;z-index:1000}.playground_mcp .chat .message.ai_message .cite_ref .cite_tooltip span{color:#fff}.playground_mcp .chat .message.ai_message .cite_ref .cite_tooltip b,.playground_mcp .chat .message.ai_message .cite_ref .cite_tooltip span{display:block;word-wrap:break-word}.playground_mcp .chat .message.ai_message .cite_ref .cite_tooltip:after{border:6px solid transparent;border-top-color:#303b45;content:"";left:var(--arrow-left,50%);position:absolute;top:100%;transform:translateX(-50%)}.playground_mcp .chat .message.ai_message .cite_ref .cite_tooltip:before{content:"";height:16px;left:0;position:absolute;top:100%;width:100%}.playground_mcp .chat .message.ai_message .cite_ref .cite_tooltip:hover,.playground_mcp .chat .message.ai_message .cite_ref:hover .cite_tooltip{display:flex}.playground_mcp .chat .message.ai_message .message_text{line-height:1.6}.playground_mcp .chat .message.ai_message .message_text h1,.playground_mcp .chat .message.ai_message .message_text h2,.playground_mcp .chat .message.ai_message .message_text h3,.playground_mcp .chat .message.ai_message .message_text h4,.playground_mcp .chat .message.ai_message .message_text h5,.playground_mcp .chat .message.ai_message .message_text h6{color:#fff;line-height:1.3;margin-bottom:16px;margin-top:24px}.playground_mcp .chat .message.ai_message .message_text h1:first-child,.playground_mcp .chat .message.ai_message .message_text h2:first-child,.playground_mcp .chat .message.ai_message .message_text h3:first-child,.playground_mcp .chat .message.ai_message .message_text h4:first-child,.playground_mcp .chat .message.ai_message .message_text h5:first-child,.playground_mcp .chat .message.ai_message .message_text h6:first-child{margin-top:0}.playground_mcp .chat .message.ai_message .message_text h2{font-size:20px;font-weight:500}.playground_mcp .chat .message.ai_message .message_text h3{font-size:18px;font-weight:500}.playground_mcp .chat .message.ai_message .message_text h4{font-size:16px;font-weight:500}.playground_mcp .chat .message.ai_message .message_text p{line-height:1.6;margin-bottom:16px}.playground_mcp .chat .message.ai_message .message_text p:last-child{margin-bottom:0}.playground_mcp .chat .message.ai_message .message_text strong{color:#fff;font-weight:500}.playground_mcp .chat .message.ai_message .message_text ol,.playground_mcp .chat .message.ai_message .message_text ul{margin:16px 0;padding-left:24px}.playground_mcp .chat .message.ai_message .message_text ol li,.playground_mcp .chat .message.ai_message .message_text ul li{line-height:1.6;margin-bottom:8px}.playground_mcp .chat .message.ai_message .message_text ol li:last-child,.playground_mcp .chat .message.ai_message .message_text ul li:last-child{margin-bottom:0}.playground_mcp .chat .message.ai_message .message_text hr{border:0;border-top:1px solid hsla(0,0%,100%,.2);margin:24px 0}.playground_mcp .chat .message.ai_message .message_text blockquote{border-left:3px solid #3d7ffc;color:hsla(0,0%,100%,.8);margin:16px 0;padding-left:16px}.playground_mcp .chat .message.ai_message .message_text a{color:#76a5ff;text-decoration:underline}.playground_mcp .chat .message.ai_message .message_text a:hover{color:#c6dbff}.playground_mcp .chat .message.ai_message .message_text code{background:#092349;border-radius:3px;font-size:14px;padding:2px 6px}.playground_mcp .chat .message.ai_message .message_text pre{background:#092349;border-radius:4px;margin:16px 0;overflow-x:auto;padding:16px}.playground_mcp .chat .message.ai_message .message_text pre code{background:transparent;padding:0}.playground_mcp .chat .message.ai_message .message_text .table_scroll_inline{margin:24px 0;max-height:500px;overflow-x:auto;overflow-y:auto}.playground_mcp .chat .message.ai_message .message_text .table_scroll_inline::-webkit-scrollbar{height:6px;width:6px}.playground_mcp .chat .message.ai_message .message_text .table_scroll_inline::-webkit-scrollbar-track{background:transparent;border-radius:99px}.playground_mcp .chat .message.ai_message .message_text .table_scroll_inline::-webkit-scrollbar-thumb{background:rgba(133,153,172,.6);border-radius:99px;min-height:20px;min-width:20px}.playground_mcp .chat .message.ai_message .message_text .table_scroll_inline::-webkit-scrollbar-thumb:hover{background:rgba(133,153,172,.8)}.playground_mcp .chat .message.ai_message .message_text .table_scroll_inline::-webkit-scrollbar-thumb:active{background:#8599ac}.playground_mcp .chat .message.ai_message .message_text .table_scroll_inline{scrollbar-color:#8599ac transparent;scrollbar-width:thin}.playground_mcp .chat .message.ai_message .message_text table{border-collapse:collapse;min-width:100%;white-space:nowrap;width:-moz-max-content;width:max-content}.playground_mcp .chat .message.ai_message .message_text table td,.playground_mcp .chat .message.ai_message .message_text table th{border:1px solid hsla(0,0%,100%,.2);padding:12px 16px;text-align:left}.playground_mcp .chat .message.ai_message .message_text table th{background:#092349;color:#fff;font-weight:500;position:sticky;top:0;z-index:1}.playground_mcp .chat .message.ai_message .message_text table td{color:hsla(0,0%,100%,.8)}.playground_mcp .chat .message.ai_message .chart_container{background:#092349;border:1px solid hsla(0,0%,100%,.2);border-radius:8px;margin-bottom:24px;padding:24px}.playground_mcp .chat .message.ai_message .chart_container h4{font-weight:400;margin-bottom:24px;text-align:center}.playground_mcp .chat .message.ai_message .chart_container .chart_canvas_wrapper{height:400px;position:relative;width:100%}.playground_mcp .chat .message.ai_message .chart_container .chart_canvas_wrapper canvas{height:100%!important;width:100%!important}.playground_mcp .chat .message.ai_message .debug_section{background:#22395b;border:1px solid hsla(0,0%,100%,.2);border-radius:8px;margin-bottom:16px;padding:16px}.playground_mcp .chat .message.ai_message .debug_section .debug_code{background:#092349;border-radius:4px;font-size:12px;margin-top:8px;max-height:300px;overflow-y:auto;padding:16px}.playground_mcp .chat .loading_message .spinner{animation:spin .8s linear infinite;border:2px solid hsla(0,0%,100%,.2);border-radius:50%;border-top-color:#3d7ffc;height:20px;width:20px}.playground_mcp .chat .table_wrapper{background:#092349;border:1px solid hsla(0,0%,100%,.2);border-radius:8px;margin-bottom:24px;overflow:hidden}.playground_mcp .chat .table_wrapper h4{font-weight:400}.playground_mcp .chat .table_wrapper .table_scroll{overflow-x:auto}.playground_mcp .chat .table_wrapper .table_scroll::-webkit-scrollbar{height:6px}.playground_mcp .chat .table_wrapper .table_scroll::-webkit-scrollbar-track{background:transparent;border-radius:99px;margin:0 4px}.playground_mcp .chat .table_wrapper .table_scroll::-webkit-scrollbar-thumb{background:rgba(133,153,172,.6);border-radius:99px;min-width:20px}.playground_mcp .chat .table_wrapper .table_scroll::-webkit-scrollbar-thumb:hover{background:rgba(133,153,172,.8)}.playground_mcp .chat .table_wrapper .table_scroll::-webkit-scrollbar-thumb:active{background:#8599ac}.playground_mcp .chat .table_wrapper .table_scroll{scrollbar-color:#8599ac transparent;scrollbar-width:thin}.playground_mcp .chat .table_wrapper .mcp_table{border-collapse:collapse;white-space:nowrap;width:100%}.playground_mcp .chat .table_wrapper .mcp_table td,.playground_mcp .chat .table_wrapper .mcp_table th{border:1px solid hsla(0,0%,100%,.2);padding:12px 16px;text-align:left}.playground_mcp .chat .table_wrapper .mcp_table th{background:#092349;color:#fff;font-weight:500;position:sticky;top:0}.playground_mcp .chat .table_wrapper .mcp_table td{color:hsla(0,0%,100%,.8)}.playground_mcp .chat .table_wrapper .mcp_table tbody tr:hover{background:hsla(0,0%,100%,.03)}.playground_mcp .message_form{background:transparent;border:1px solid #3d7ffc;border-radius:12px;min-height:60px;padding:6px;position:relative}.playground_mcp .message_form input{background:transparent;border:none;color:#fff;flex:1;font-size:14px;line-height:1.5;padding-left:16px;padding-right:104px;width:100%}.playground_mcp .message_form input::-moz-placeholder{color:#70879c;opacity:1}.playground_mcp .message_form input::placeholder{color:#70879c;opacity:1}.playground_mcp .message_form input:focus{outline:none}.playground_mcp .message_form input:-webkit-autofill{-webkit-box-shadow:inset 0 0 0 1000px #091b36!important;-webkit-text-fill-color:#fff!important}.playground_mcp .message_form input:-webkit-autofill:active,.playground_mcp .message_form input:-webkit-autofill:focus,.playground_mcp .message_form input:-webkit-autofill:hover{-webkit-box-shadow:inset 0 0 0 1000px #091b36!important;-webkit-text-fill-color:#fff!important}.playground_mcp .message_form button{align-items:center;background:#3d7ffc;border:none;border-radius:5px;bottom:8px;color:#fff;display:flex;flex-shrink:0;font-size:14px;font-weight:500;gap:8px;height:auto;justify-content:center;padding:6px 0;position:absolute;right:8px;transition:all .25s ease-out;width:87px}.playground_mcp .message_form button svg{flex-shrink:0;height:16px;margin:0;width:16px}.playground_mcp .message_form button span{flex-shrink:0;white-space:nowrap}.playground_mcp .message_form button:hover{background:#6fa0fd}.playground_mcp .message_form button:disabled{cursor:not-allowed;opacity:.5}.playground_mcp .stream_preview{background:transparent;border-left:2px solid #3d7ffc;margin-left:4px;opacity:1;padding:16px 20px;position:relative;transition:opacity .3s ease-out}.playground_mcp .stream_preview--fade_out{opacity:0}.playground_mcp .stream_preview .stream_preview_text{white-space:pre-wrap;word-wrap:break-word;display:inline;line-height:1.6}.playground_mcp .stream_preview .stream_cursor{animation:stream_cursor_blink .8s step-end infinite;background:#3d7ffc;display:inline-block;height:18px;margin-left:2px;vertical-align:text-bottom;width:8px}@keyframes spin{to{transform:rotate(1turn)}}@keyframes stream_cursor_blink{0%,to{opacity:1}50%{opacity:0}}.scroll_to_cta{border:none;cursor:pointer;padding:0}.scroll_to_cta .scroll_mouse{border:2px solid hsla(0,0%,100%,.8);border-radius:12px;display:block;height:38px;position:relative;width:24px}.scroll_to_cta .scroll_dot{animation:scroll_dot_loop 1.8s ease-in-out infinite;background:#fff;border-radius:50%;height:4px;left:50%;margin-left:-2px;position:absolute;top:6px;width:4px}.scroll_to_cta:hover .scroll_mouse{border-color:#fff}@keyframes scroll_dot_loop{0%{opacity:0;transform:translateY(0)}20%{opacity:1}80%{opacity:1}to{opacity:0;transform:translateY(18px)}}@media (min-width:768px){.playground_mcp .chat .message.ai_message .message_text h2{font-size:24px}.playground_mcp .chat .message.ai_message .message_text h3{font-size:20px}.playground_mcp .chat .message.ai_message .message_text h4{font-size:18px}.playground_mcp .chat .message.ai_message .chart_container .chart_canvas_wrapper{height:450px}.playground_mcp .message_form{padding:8px}.playground_mcp .message_form input{font-size:16px;padding-left:16px}.playground_mcp .message_form button{bottom:12px;padding:8px 0;right:12px;width:95px}.playground_mcp .message_form{min-height:72px}.playground_mcp{padding:20px}}