@import url(https://fonts.googleapis.com/css2?family=Nanum+Gothic&display=swap);body,html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#18181b;font-family:Assistant,sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:400;margin:0;padding:0}#root,body,html{height:100%;position:relative;width:100%}[data-component=Button]{align-items:center;background-color:#ececf1;border:none;border-radius:1000px;color:#101010;display:flex;font-family:Roboto Mono,monospace;font-optical-sizing:auto;font-size:12px;font-style:normal;font-weight:400;gap:8px;min-height:42px;outline:none;padding:8px 24px;transition:transform .1s ease-in-out,background-color .1s ease-in-out}[data-component=Button].button-style-action{background-color:#101010;color:#ececf1}[data-component=Button].button-style-action:hover:not([disabled]){background-color:#404040}[data-component=Button].button-style-alert{background-color:red;color:#ececf1}[data-component=Button].button-style-alert:hover:not([disabled]){background-color:red}[data-component=Button].button-style-flush{background-color:#fff0}[data-component=Button][disabled]{color:#999}[data-component=Button]:not([disabled]){cursor:pointer}[data-component=Button]:hover:not([disabled]){background-color:#d8d8d8}[data-component=Button]:active:not([disabled]){transform:translateY(1px)}[data-component=Button] .icon{display:flex}[data-component=Button] .icon.icon-start{margin-left:-8px}[data-component=Button] .icon.icon-end{margin-right:-8px}[data-component=Button] .icon svg{height:16px;width:16px}[data-component=Button].icon-red .icon{color:#c00}[data-component=Button].icon-green .icon{color:#090}[data-component=Button].icon-grey .icon{color:#909090}[data-component=Button].icon-fill svg{fill:currentColor}[data-component=ConsolePage]{box-sizing:border-box;display:flex;flex-direction:column;font-family:Nanum Gothic,monospace;font-size:12px;font-style:normal;font-weight:400;height:100vh;margin:0 auto;max-width:1024px;min-height:-webkit-fill-available;overflow:hidden;user-select:none;-webkit-user-select:none;width:100%}[data-component=ConsolePage]>div{box-sizing:border-box;flex-shrink:0}[data-component=ConsolePage] .content-top{background-color:#fafafa;height:15vh;padding:30px 30px 0}[data-component=ConsolePage] .content-top .content-title{font-size:28px;font-weight:600;margin-bottom:20px}[data-component=ConsolePage] .content-top .country{display:flex;flex-wrap:wrap;gap:7px;text-align:center}[data-component=ConsolePage] .content-top .country input{-webkit-appearance:none;appearance:none;margin:0;padding:0}[data-component=ConsolePage] .content-top .country .country__bt{background-position:50%;background-size:cover;border:3px solid #d7d7d7;border-radius:30px;cursor:pointer;display:inline-block;filter:brightness(.8) grayscale(1) opacity(.9);height:35px;transition:all .1s ease-in;width:35px}[data-component=ConsolePage] .content-top .country .country__bt:hover{filter:brightness(1.2) grayscale(.5) opacity(.9)}[data-component=ConsolePage] .content-top .country input:active+.country__bt{opacity:0}[data-component=ConsolePage] .content-top .country input:checked+.country__bt{border:3px solid #1164ff;-moz-filter:none;filter:none}[data-component=ConsolePage] .content-top .country .cn__bt{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAAA1CAMAAADh9px2AAAAP1BMVEXuHCXxRR3/9gH5rgzvLSH1dRX3jRL//wDuIyPyVRv4mRDwMSDzXxn+6gPwOx/5pw36uwr7xgjyTxz94wT8zwer1OLeAAAAxUlEQVQYGe3BSVLEMBAEwNJarcXyNv9/64xhwIaj3ByIUCb+NYEm3yRC1WodbjM4zbRZcI9f8c3ENeCuQI+TT7hrYcBPvkHQTcgFv0xzRAdJh0jadDB4K9lyQ49qeXo0vIlxLgt6lAe/ZFxEQa/ID1PClaDfwkOAFrE8OGip5J5JK7jaPHo5OoHZWXEqac7Jo4tMAS8yO1xEMqJPa/hUcdGmyUCTKX6DGgNNJYQMVTPXCkV+57JBkZcaoKxgGIZhGIbhTz0BONgGAS2xWUwAAAAASUVORK5CYII=) 0 0}[data-component=ConsolePage] .content-top .country .tw__bt{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAAA1CAMAAADh9px2AAAAQlBMVEUAAJWvr95wcMPm5vWVldMvL6gSEp3+AAD///9+AEtDQ7EGBpe+vuSEhMz5+f1kZL+jo9hXV7nR0ewgIKLCwuZeXrwsHjGnAAAA8UlEQVRYw+3Vu24EIQwF0As2rIN5z8z//2qKzEopR8FNVtwKURwZS9jAw7weBv8SjNEQVABj3AcLkBVgBpSNwJIVRNBcjMAk+XDuyJIMwOADlHzpvXhSBB9WK2xC7ElEhDyTtPUnNxlVRESkXnJZ9DA5ueOSRQ9dmW9wFrfaw+RICt1epSL0u8q/PTmM/K4wj2DQw9j5DXKP62Ccwv3H6ywzroLxdO1gnrVO5qO5M66CAA7J47rGKcd9sfqXW01aq6bajIZDT0DOQOpGYADUe0CD4QoIwXBiA4DqZ6/Rr4d5DL6Ms8ENbnCDG9zgBj8Y/AYuXGAEmuyXCwAAAABJRU5ErkJggg==) 0 0}[data-component=ConsolePage] .content-top .country .id__bt{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAAA1AgMAAACrRoTXAAAACVBMVEX/AAD/////f3/sDLJDAAAAG0lEQVQ4y2NgGAWjAC9YhQUwhGIBo4KjgnAAAA8AufGM9Lq4AAAAAElFTkSuQmCC)}[data-component=ConsolePage] .content-top .country .jp__bt{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAAA1CAMAAADh9px2AAAAOVBMVEW8AC3ILFHUW3jbdY3DG0PghpvmoLH////kl6n55ur22uC/Czb+/Pzxy9TKNlntu8fPSWnrsb7MP2AZmjhmAAAA40lEQVRYw+3Wyw6EIAwF0PK0vETn/z92Nm6M0rGFZBZy1+SEQCgXlsGBCU7wtWDcvXN+j2PA4BQcUS50g1HDKTr2gR4uwR7QwU2cHNRwGyMFPTSCMrBAM0UCZtsGbRaAHoh4AbhS4MoHI5AJbNDRILLBjQY1G1xp8MMGLQ1aLpjhR/K/d7goGlSjb3ljg4YGHRssNBj5b1mJjpAAUfTyqHlIbHHNoomdWl4qg/8UL/31zOBfr3Ex2NMc6uUcU+3rNsGcyGR+1aUH7Qv1MXmsxv72daAVsYZHS5822DxL+wRfDX4B50xfz1QVWiYAAAAASUVORK5CYII=)}[data-component=ConsolePage] .content-top .country .kz__bt{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAAAoCAMAAABevo0zAAAAPFBMVEUAq8Km1WGz2VmQ0G1JvpcjtKxjxIj/7C18y3kXsbOa0meIznIMrrpXwY5ux4HD3VA8up4yuKTZ4kPt6Dcn/jAtAAABp0lEQVQYGeXBO3LYMAwFwAcQgAD+Jd3/rvEktquIdKEmk138C/QsXfAiTeaEFwlRYbxI2XPGi+YYg/GiSZQZL4riqWOrIip+JFIxw464eqoTP6DmWrAUpw0TS0m8Vuw4DebAinjWaP1Us4ItSWmUioXWetDx4RIRr9hoveRU8Uyt63X80UwaNrpzyYEFa+n4dCtVbFTP4ljod9zHl0YcWAsvPrHQWY9vxbNiLYqXgicngDOObz4BVMWCXEwDT2hCXa/jy7QGNcHCORIRHhAxajY7Po1gQRkmeHZeNBh/F5kOQVyRj9/uyB24mCeeyWAeeFAuZqiOkOs47hTeKuy4h+JZuBfHgxjtdGiMpnFqMzsRLrdgIVIqDQ+CC5rhjOxWRhOBJsy7YaH2PB1PaukwqwiBCAKz15obVrqT54onMSrQuuKDigDBDUvWmVPgkZQAmntycgFQHGtGibliQRVA7RUftAs2PA0ixUbLFcDp3rCjvZwFG+Hduth95YadSMkNW7Ok1CWwF8WT40UzU2G8aDIR4UXKiQgvEmZivEiLecaLdOYu+H/8AsxaEUcm9sUAAAAAAElFTkSuQmCC) 57px}[data-component=ConsolePage] .content-top .country .mn__bt{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAAAoBAMAAACbTmAyAAAAMFBMVEXaIDEAZrL/0wCRN1uQN1z0lw/mWyDjTSTaHzDgPSj4rQrdMCvtdxj6ugbwihP9xwMSuQNeAAAAu0lEQVQ4y2NgQAaOgkhAmAE3GAiFnMQq5CFW4dkE4hS2RwUQp7BbaQVRCjkadhLpRrb1kcQp3KSkRZRC7iQlfaIUchYp6RKncJeSTgJRblyWnvOAKIVJSrobiFLIXV5AjBuV1HKVVKcqBRChkOFsAStRCsvLy4kzUUlJKZQ4q3czEGf1rK/viFMYtHJVKlEKP6keekqUwl+nlIhTuG6lEnFWz/mqR5xnOHZuYKVugBMdhdROPUOkxKWiQgD7zWHIVPbj2AAAAABJRU5ErkJggg==)}[data-component=ConsolePage] .content-top .country .my__bt{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAAAoCAMAAABevo0zAAAAPFBMVEUAAGYzAE0XElzywQXYPz/yv7//zADMAAD////lf39NPUbBmhh1XTbTqBE5LU8qIlWTdiphTj5/ZTOqiCG9Hr0CAAABDUlEQVRIx9WVzW7EIAyEXXt3tmtM+Mn7v2tPASJFFSFslc6Ji0c232CIOvXqFH3ccOFjw0en9lW6CvxqR57fndrZCXxiIppkGIG4nQOFQKE1fHaqVqTGjzKpUr4EhQV+OyppNotKyuOGBmgh7RZxTha31A7fnSoFK2RrkEkhgECJeRhKnZiS9wIA4l0apsyAq/NlAABaKqdHrh0Gc6XDmvHTUFy5Q6J6hxdiE4H0G+XTwQ6AcMlhMrOc2hyef3rWYjFSJbv+lv3WEVMI+x0xsr4MwKp8vG2GFmzIDhAf+S++gJEFO8fwq1PdOXxN1nzDx2R1X3Y3lOmG78n6B5Snj3x/ytODfX/Kz8m6P+UfevBF/xzUcWoAAAAASUVORK5CYII=) 0 0}[data-component=ConsolePage] .content-top .country .th__bt{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAAA1BAMAAAAkBnF3AAAAD1BMVEWlGTEtKkr09fiyP1Oysr55zkMlAAAANUlEQVRIx2NgGAVUAcZEAgYlIsGoQvwKXYgEDIJEglGFowoHlUKiU/hoSUEdhUSX4aOAKgAAbROnWeiw6CoAAAAASUVORK5CYII=)}[data-component=ConsolePage] .content-top .country .us__bt{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAAAqCAMAAAATdiw4AAAAS1BMVEU8O25NTHtSUX53W37YkZrGWmdAP3GyIjT////syM1fXohtbJKnp76DgqPPz9t4eJuambRYV4Pw8PXBwNHrx8zYkJnl5ezFWWfFWWb3frRuAAABMUlEQVRIx+2USW7DQBADqzs27cyi1Uv+/9IcJMERFMSYgQ4xEh4GXRdCAgnCE50KBdYFUJsFobMNlxuqiUDXAbHRhssNkQjLI7MVw+W9SBcA8uDgQwaNo74ynAsFGO5I6n06De+RprPC0JoIpATExjZ8PRTpCnQB0baIvhPQ9Q+uqQ0QkoGlAOS85jrD2DDXRXNdFoaPY5HuQAboA8u55opQhgyMI5AH23BFbX4udoUhtDcDu7XAmNZcE4rhEUnRMUJYmOhYjaE3LSglQWx8wxVfmAIiZ0RI2nDVOITkc5GVs9bFrgrl6w6mNdcYtkh4L2k6Z57OinH4dgcfXBFK74A74L02XGz49kSH0l8+76z9DQuL+7zYp531Aoa/P+XdDe/HXXV/gZQP++p/HP7EOHwCrlVXv8vOT4EAAAAASUVORK5CYII=)}[data-component=ConsolePage] .content-top .country .vn__bt{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAAA1CAMAAADh9px2AAAAPFBMVEXaJR386AL2xgf+8wHbKxvhTxfaKBz//wDtkg7lZhTumwzxqwrrhQ/63wT/+QD40gXysQrdNxrfQBjaJRxSUndmAAAAzUlEQVQYGe3BSZKDMBAEwBKSumhtgP3/vw7mQOCw52BaR2ViGIaOQkBXooq+1hVdhdYCelJS0dNKrugoeNIH9KPcKfrJ3GV0I547L+hFeVBYSJlPEw/TfCqCn20T/zVtuEFK41etPHFPrPyiRtwWMj/kAAv1fOMVNvJYeLE8YCaOJycwk8iLCLvEiwQ7xwsHs8jDsvAQYZX4kkQSXxKsHEmn2Kkj6WAUSU4bDttEMsJmZis4lcYZNrVGXMRaYRJzwJuQH7AQfAgYhmH43R8fhgqFpVed3gAAAABJRU5ErkJggg==)}[data-component=ConsolePage] .content-top .country p{color:#555;font-size:14px;margin:0}[data-component=ConsolePage] .content-main .content-block{display:flex;flex-direction:column;height:100%;position:relative;width:100%}[data-component=ConsolePage] .content-main .content-block .content-block-title{display:none}[data-component=ConsolePage] .content-main .content-block .content-block-body{background-color:#ededed;color:#555;font-size:18px;height:33vh;line-height:1.4em;overflow-y:auto;padding:30px;position:relative}[data-component=ConsolePage] .content-main .content-right{display:flex;flex-direction:column;flex-shrink:0;gap:24px;margin-left:24px;width:300px}[data-component=ConsolePage] .content-main .content-right>div{border-radius:16px;flex-grow:1;flex-shrink:0;overflow:hidden;position:relative}[data-component=ConsolePage] .content-main .content-right>div .content-block-title{align-items:center;background-color:#fff;border-radius:1000px;display:flex;justify-content:center;left:16px;line-height:2em;min-height:32px;padding:4px 16px;position:absolute;text-align:center;top:16px;white-space:pre;z-index:9999}[data-component=ConsolePage] .content-main .content-right>div .content-block-title.bottom{bottom:16px;right:16px;top:auto}[data-component=ConsolePage] .content-main .content-right>div.kv{background-color:#ececf1;height:250px;max-height:250px;white-space:pre}[data-component=ConsolePage] .content-main .content-right>div.kv .content-block-body{margin-top:56px;padding:16px}[data-component=ConsolePage] .content-main .content-logs{display:flex;flex-direction:column;flex-grow:1}[data-component=ConsolePage] .content-main .content-logs>div{flex-grow:1}[data-component=ConsolePage] .content-main .content-logs>.content-actions{align-items:center;bottom:0;display:flex;flex-grow:0;flex-shrink:1;justify-content:center;left:50%;position:absolute;transform:translate(-50%)}[data-component=ConsolePage] .content-main .content-logs>div.events{overflow:hidden}[data-component=ConsolePage] .content-main .content-logs .events{border-top:1px solid #e7e7e7}[data-component=ConsolePage] .content-main .content-logs .conversation{background-color:#fafafa;display:flex;flex-shrink:0;width:100%}[data-component=ConsolePage] .content-block-body::-webkit-scrollbar{width:10px}[data-component=ConsolePage] .content-block-body::-webkit-scrollbar-thumb{background-clip:padding-box;background-color:#cecece;border:2px solid #0000;border-radius:10px}[data-component=ConsolePage] .content-block-body::-webkit-scrollbar-track{background-color:#fae9e9;border-radius:10px;box-shadow:inset 0 0 5px #fff}[data-component=ConsolePage] .conversation-item{display:flex;gap:16px;margin-bottom:16px;position:relative}[data-component=ConsolePage] .conversation-item:not(:hover) .close{display:none}[data-component=ConsolePage] .conversation-item .close{background:#aaa;border-radius:16px;color:#fff;cursor:pointer;display:flex;padding:2px;position:absolute;right:-20px;top:0}[data-component=ConsolePage] .conversation-item .close:hover{background:dimgray}[data-component=ConsolePage] .conversation-item .close svg{stroke-width:3;height:12px;width:12px}[data-component=ConsolePage] .conversation-item .speaker{flex-shrink:0;gap:16px;margin-right:16px;position:relative;text-align:left;width:180px}[data-component=ConsolePage] .conversation-item .speaker.user{color:#09f}[data-component=ConsolePage] .conversation-item .speaker.assistant{color:#090}[data-component=ConsolePage] .conversation-item .speaker-content{word-wrap:break-word;color:#18181b;overflow:hidden}[data-component=ConsolePage] .event{border-radius:3px;display:flex;gap:16px;padding:0;white-space:pre}[data-component=ConsolePage] .event .event-timestamp{flex-shrink:0;gap:8px;margin-right:16px;padding:4px 0;text-align:left;width:80px}[data-component=ConsolePage] .event .event-details{color:#18181b;display:flex;flex-direction:column;gap:8px}[data-component=ConsolePage] .event .event-details .event-summary{align-items:center;cursor:pointer;display:flex;gap:8px;margin:0 -8px;padding:4px 8px}[data-component=ConsolePage] .event .event-details .event-summary:hover{background-color:#f0f0f0;border-radius:8px}[data-component=ConsolePage] .event .event-details .event-summary .event-source{align-items:center;display:flex;flex-shrink:0;gap:8px}[data-component=ConsolePage] .event .event-details .event-summary .event-source.client{color:#09f}[data-component=ConsolePage] .event .event-details .event-summary .event-source.server{color:#090}[data-component=ConsolePage] .event .event-details .event-summary .event-source.error{color:#900}[data-component=ConsolePage] .event .event-details .event-summary .event-source svg{stroke-width:3;height:12px;width:12px}[data-component=ConsolePage] .visualization{border-radius:16px;bottom:4px;display:none;gap:2px;padding:4px;position:absolute;right:8px;z-index:10}[data-component=ConsolePage] .visualization .visualization-entry{align-items:center;display:flex;gap:4px;height:40px;position:relative;width:100px}[data-component=ConsolePage] .visualization .visualization-entry.client{color:#09f}[data-component=ConsolePage] .visualization .visualization-entry.server{color:#090}[data-component=ConsolePage] .visualization .visualization-entry canvas{color:currentColor;height:100%;width:100%}.switch_bt{background-image:linear-gradient(0deg,#ededed 50%,#fafafa 0);border:none;left:50%;margin:20px 0;outline:none;position:absolute;top:47.8%;transform:translate(-50%,-50%);width:100%;z-index:9}.switch_bt img{cursor:pointer;max-width:40px;width:6vw}.record{background:#ededed;height:100px}.record div{height:100%;width:100%}@media(max-height:1000px){.content-top{height:18vh!important;padding:20px 20px 0!important}.content-top .content-title{font-size:24px!important}.content-block-body{height:28vh!important;padding:20px!important}}[data-component=App]{height:100%;position:relative;width:100%}