@import url(//fonts.googleapis.com/earlyaccess/notosansjp.css);@import url(//fonts.googleapis.com/css2?family=Ubuntu&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.page-transition-enter{opacity:0;-webkit-transform:translateY(100%);transform:translateY(100%)}.page-transition-enter-active{transition:opacity .3s,-webkit-transform .3s;transition:opacity .3s,transform .3s;transition:opacity .3s,transform .3s,-webkit-transform .3s}.page-transition-enter-active,.page-transition-exit{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.page-transition-exit-active{opacity:0;-webkit-transform:translateY(-100%);transform:translateY(-100%);transition:opacity .3s,-webkit-transform .3s;transition:opacity .3s,transform .3s;transition:opacity .3s,transform .3s,-webkit-transform .3s}.section-box-wrap{margin:1rem auto;max-width:1080px;min-width:620px;padding:2rem;width:100%}.section-box-wrap .section-heading{text-align:center;width:100%}.section-box-wrap .section-heading h1{color:var(--color-PRIMARY);font-size:28px;margin-bottom:1rem}.section-box-wrap .section-box-text{border:1px solid var(--color-GRAY_300);border-radius:1rem;margin:2rem auto 0;padding:2rem;text-align:center;width:90%}.section-box-wrap .section-box-text ol{list-style:decimal;padding:0 2rem;text-align:left}.section-box-wrap .section-box-text ol li{padding:1rem}.section-box-wrap .section-box-text ol li h2{font-size:18px;font-weight:700}.section-box-wrap .section-box{margin:1rem auto 2rem;width:90%}.section-box-wrap .section-box:hover{background-color:var(--color-GRAY_100)}.section-box-wrap .section-box label{align-items:center;cursor:pointer;display:flex;gap:.5rem;justify-content:center;padding:2rem;width:100%}.section-box-wrap .section-footer{text-align:center;width:100%}.section-box-wrap .section-footer button{background-color:var(--color-PRIMARY);border-radius:.5rem;color:var(--color-BASE_WHITE);min-width:620px;opacity:1;padding:1rem}.section-box-wrap .section-footer button:disabled{cursor:not-allowed;opacity:.2}.guideline-text{font-weight:700}.login-page{height:100dvh}.login-page,.login-page .page-heading{align-items:center;display:flex;justify-content:center;width:100%}.login-page .page-heading{font-size:18px;font-weight:700;gap:.5rem;padding:2rem 0 0}.login-page .page-heading img{max-width:120px;width:100%}.login-page .pageheading-title{text-align:center}.login-page .section-box-image{align-items:center;border-radius:.5rem;display:flex;justify-content:center;max-width:30px;overflow:hidden}.login-page img{width:100%}.login-page .section-box-wrap{align-items:flex-start;background-color:var(--color-BASE_WHITE);border:1px solid var(--color-GRAY_300);border-radius:1rem;display:flex;flex-wrap:wrap;justify-content:center;max-width:600px;min-height:580px;min-width:520px;position:relative;width:100%}.login-page .section-box-wrap .section-heading{align-items:center;display:flex;height:20%;justify-content:center;width:100%}.login-page .section-box-wrap .section-box{background-color:var(--color-GRAY_100);border-radius:1rem;font-size:12px;height:70%;margin:2rem 0 8rem;max-width:390px;padding:2.4rem 2rem 3rem;text-align:center}.login-page .section-box-wrap .section-box button{align-items:center;background-color:var(--color-BASE_WHITE);border:3px solid var(--color-PRIMARY_100);border-radius:.25rem;box-shadow:0 1px 4px rgba(0,0,0,.28);display:flex;font-size:18px;font-weight:700;justify-content:center;margin-bottom:1rem;padding:1rem;transition:all .4s ease 0s;width:100%}.login-page .section-box-wrap .section-box button:hover{border:3px solid var(--color-PRIMARY);border-radius:.5rem;transition:all .4s ease 0s}.login-page .section-box-wrap .section-box button:hover svg{margin-left:4rem;transition:all .4s ease 0s}.login-page .section-box-wrap .section-box button img{margin-bottom:.5rem;max-width:120px;width:100%}.login-page .section-box-wrap .section-box button img:hover{opacity:.7}.login-page .section-box-wrap .section-box button svg{margin-left:1rem;transition:all .2s ease 0s}.login-page .section-box-wrap .copyright{background-color:transparent;border:none;height:10%;padding:.5rem;text-align:center;width:100%}.login-page .page-footer{align-items:center;bottom:0;display:flex;font-size:12px;font-weight:700;gap:.5rem;justify-content:center;margin-bottom:auto;padding:0;position:absolute;width:100%}.login-page .page-footer .copyright{background-color:transparent;border:none;padding:.5rem;text-align:center}.ai-model-select-section{align-items:center;display:flex;padding:.2rem}.ai-label{margin:0 0 0 5px}.tooltip{display:none}.accordion-animation-enter{max-height:0;overflow:hidden}.accordion-animation-enter-active{max-height:100px;overflow:hidden;transition:max-height .2s ease-in-out}.accordion-animation-exit{max-height:100px;overflow:hidden}.accordion-animation-exit-active{max-height:0;overflow:hidden;transition:max-height .1s ease-in-out}.accordion-wrap{position:relative}.accordion-wrap h3{color:var(--color-SECONDARY);font-size:16px;font-weight:700;padding:1rem 1rem 1rem 2rem;position:relative}.accordion-wrap h3:after{border-right:1.5px solid var(--color-GRAY_700);border-top:1.5px solid var(--color-GRAY_700);content:"";display:inline-block;height:6px;left:1rem;position:absolute;top:50%;-webkit-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg);transition:.1s;width:6px}.accordion-wrap h3:hover{background-color:var(--color-GRAY_300);border-radius:.5rem}.accordion-wrap .box-line-wrap .box-line-inner{padding:0 1rem 1rem}.accordion-wrap .box-line-wrap .box-line-inner .box-line{align-items:center;display:flex;gap:.5rem;justify-content:flex-start;width:100%}.accordion-wrap.is-open h3{padding:1rem 1rem .5rem 2rem;position:relative}.accordion-wrap.is-open h3:after{top:50%;-webkit-transform:rotate(135deg);transform:rotate(135deg)}.accordion-wrap.is-open h3:hover{background-color:transparent}.accordion-wrap-inner .accordion-parent{cursor:pointer;font-size:14px;font-weight:700;padding:.5rem 0 .5rem .5rem;position:relative}.accordion-wrap-inner .accordion-parent:after{border-right:1.5px solid var(--color-GRAY_700);border-top:1.5px solid var(--color-GRAY_700);content:"";display:inline-block;height:6px;left:.5rem;position:absolute;top:58%;-webkit-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg);transition:.1s;width:6px}.accordion-wrap-inner .accordion-parent:hover{background-color:var(--color-GRAY_300);border-radius:.25rem}.accordion-wrap-inner .accordion-child{padding:.5rem}.accordion-wrap-inner.is-open .accordion-parent{border-radius:.5rem .5rem 0 0;color:var(--color-SECONDARY)}.accordion-wrap-inner.is-open .accordion-parent a{color:var(--color-SECONDARY)}.accordion-wrap-inner.is-open .accordion-parent:after{top:42%;-webkit-transform:rotate(135deg);transform:rotate(135deg)}.accordion-wrap-inner.is-open .accordion-parent:hover{background-color:transparent}.accordion-wrap-inner.is-open .accordion-child{padding:.5rem}
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{-webkit-text-size-adjust:100%;line-height:1.15}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:initial;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:initial}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:initial}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}@media(prefers-color-scheme:light){:root{--color-BASE_BLACK:#000;--color-BASE_WHITE:#fff;--color-GRAY_050:#fafafa;--color-GRAY_100:#f5f5f5;--color-GRAY_200:#eee;--color-GRAY_300:#e0e0e0;--color-GRAY_400:#bdbdbd;--color-GRAY_500:#9e9e9e;--color-GRAY_600:#757575;--color-GRAY_700:#616161;--color-GRAY_800:#424242;--color-GRAY_900:#212121;--color-TEXT:#001b36;--color-TEXT_PALE:#9e9e9e;--color-LINE:#d4d4d4;--color-LINE_PALE:#fafafa;--color-LINE_DARK:#9e9e9e;--color-PRIMARY:#10a37f;--color-PRIMARY_PALE:#c9e6df;--color-PRIMARY_DARK:#1c846e;--color-SECONDARY:#00695c;--color-TERTIARY:#3f51b5;--color-TERTIARY_PALE:#e2e4f6;--color-TERTIARY_DARK:#2b317b;--color-PRIMARY_900:#041e1b;--color-PRIMARY_800:#0c423c;--color-PRIMARY_700:#14635d;--color-PRIMARY_600:#1c846e;--color-PRIMARY_500:#24a77f;--color-PRIMARY_400:#39b68d;--color-PRIMARY_300:#5dc2a2;--color-PRIMARY_200:#81ceb6;--color-PRIMARY_100:#a5daca;--color-PRIMARY_050:#c9e6df}}@media(prefers-color-scheme:dark){:root{--color-BASE_BLACK:#fff;--color-BASE_WHITE:#000;--color-GRAY_050:#121212;--color-GRAY_100:#1c1c1c;--color-GRAY_200:#212121;--color-GRAY_250:#343434;--color-GRAY_300:#424242;--color-GRAY_400:#616161;--color-GRAY_500:#757575;--color-GRAY_600:#9e9e9e;--color-GRAY_700:#bdbdbd;--color-GRAY_800:#e0e0e0;--color-GRAY_900:#f5f5f5;--color-TEXT:#fff;--color-TEXT_PALE:#9e9e9e;--color-LINE:#d4d4d4;--color-LINE_PALE:#fafafa;--color-LINE_DARK:#9e9e9e;--color-PRIMARY:#10a37f;--color-PRIMARY_PALE:#c9e6df;--color-PRIMARY_DARK:#1c846e;--color-SECONDARY:#00695c;--color-TERTIARY:#3f51b5;--color-TERTIARY_PALE:#e2e4f6;--color-TERTIARY_DARK:#2b317b;--color-PRIMARY_900:#041e1b;--color-PRIMARY_800:#0c423c;--color-PRIMARY_700:#14635d;--color-PRIMARY_600:#1c846e;--color-PRIMARY_500:#24a77f;--color-PRIMARY_400:#39b68d;--color-PRIMARY_300:#5dc2a2;--color-PRIMARY_200:#81ceb6;--color-PRIMARY_100:#a5daca;--color-PRIMARY_050:#c9e6df}:root body{background-color:var(--color-GRAY_050)}:root .main-wrap{background-color:var(--color-GRAY_250)}:root .tooltip-wrap .tooltip{background-color:var(--color-GRAY_900);border-color:var(--color-GRAY_900);color:var(--color-BASE_WHITE)}:root .header-wrap .header-logo{color:var(--color-TEXT)}:root .sidebar-wrap{background-color:var(--color-GRAY_250)}:root .box-line.is-active{background-color:hsla(0,0%,100%,.1)}:root .box-line .box-body.is-active input,:root .box-line.is-active{color:var(--color-GRAY_700)}:root .ai-label{background-color:hsla(0,0%,100%,.05);color:var(--color-GRAY_300)}:root .sidebar-box{background-color:hsla(0,0%,100%,.03)}:root .accordion-wrap-inner.is-open{background-color:hsla(0,0%,100%,.05);border-radius:.5rem}:root .accordion-wrap h3{color:var(--color-GRAY_900)}:root .accordion-wrap-inner.is-open .accordion-parent{background-color:hsla(0,0%,100%,.05);color:var(--color-GRAY_900)}:root .chat-tips-wrap.is-start .modal-body .modal-sidebar .accordion-wrap{background-color:hsla(0,0%,100%,.05)}:root .chat-wrap-outter,:root .copyright{background-color:var(--color-GRAY_250);border-color:var(--color-GRAY_250)}:root .chat-wrap{background-color:var(--color-GRAY_050);border-color:var(--color-GRAY_250)}:root .chat-wrap .chat-heading{background-color:var(--color-PRIMARY_600);border-color:var(--color-GRAY_050);color:var(--color-TEXT)}:root .chat-wrap .chat-body .box-wrap{background-color:var(--color-GRAY_100);border-color:var(--color-GRAY_050)}:root .chat-wrap .chat-body .box-wrap.anser-wrap{background-color:var(--color-GRAY_200)}:root .chat-wrap .chat-body .box-wrap.anser-wrap .chat-box .box-icon svg{fill:var(--color-GRAY_900)}:root .spinner{color:var(--color-GRAY_200)}:root .chat-body-wrap .chat-body{background-color:var(--color-GRAY_100)}:root .chat-wrap .chat-body .box-wrap .chat-box .box-body{background-color:var(--color-GRAY_200);border-color:var(--color-GRAY_300)}:root .chat-wrap .chat-body .box-wrap.anser-wrap .box-body{background-color:var(--color-GRAY_250)}:root .chat-wrap .chat-body .box-wrap .chat-box .box-menu{background-color:var(--color-GRAY_300);border-color:var(--color-GRAY_050);color:var(--color-GRAY_800)}:root .chat-wrap .chat-body .box-wrap .chat-box .box-menu .chat-menu{border-color:var(--color-GRAY_200)}:root .chat-wrap .chat-body .box-wrap .chat-box .box-menu .chat-menu:hover{background-color:var(--color-GRAY_700);color:var(--color-GRAY_200)}:root .chat-wrap .chat-body .box-wrap .chat-box .box-icon svg{background-color:var(--color-GRAY_800)}:root .copy-menu{border-color:var(--color-GRAY_050);box-shadow:0 1px 2px rgba(0,0,0,.18)}:root .copy-menu .copy-button{background-color:var(--color-GRAY_300);border-color:var(--color-GRAY_050);color:var(--color-GRAY_800)}:root .copy-menu .copy-button:hover{background-color:var(--color-GRAY_700);color:var(--color-GRAY_200)}:root .chat-body-wrap .chat-body-map,:root .chat-wrap .chat-footer{border-color:var(--color-GRAY_050)}:root .chat-wrap .chat-footer{background-color:var(--color-GRAY_200)}:root .chat-input-order .menu-action .menu-button-wrap{background-color:var(--color-GRAY_300);border-color:var(--color-GRAY_050)}:root .chat-input-order .menu-action .menu-button-wrap:hover{background-color:var(--color-GRAY_700);color:var(--color-GRAY_200)}:root .chat-input-order .menu-action .menu-button-wrap:hover button{color:var(--color-GRAY_200)}:root .godown,:root .gotop{background-color:var(--color-GRAY_300);border-color:var(--color-GRAY_050)}:root .godown:hover,:root .gotop:hover{background-color:var(--color-GRAY_700);color:var(--color-GRAY_200)}:root .chat-textarea__body{background-color:var(--color-GRAY_250);border-color:transparent;box-shadow:0 0 2px #fff,0 1px 6px rgba(0,0,0,.8);color:var(--color-GRAY_900)}:root .send-button-wrap svg{color:var(--color-GRAY_200)}:root .send-button-wrap.is-disabled{background-color:var(--color-GRAY_400);color:var(--color-GRAY_200)}:root .send-button-wrap.is-disabled svg{color:var(--color-GRAY_300)}:root .close-btn:after,:root .close-btn:before{background:#fff;content:"";height:15px;left:50%;position:absolute;top:50%;width:3px}:root .code-heading{background-color:rgba(0,0,0,.2);background-color:var(--color-PRIMARY_050)}:root .code-heading .language-name{background-color:rgba(0,0,0,.3);background-color:var(--color-PRIMARY_600);color:var(--color-GRAY_900)}:root .code-heading .copy-button{color:var(--color-GRAY_900)}:root .code-heading .copy-button button{background-color:transparent;border-color:var(--color-PRIMARY_050);color:var(--color-GRAY_100)}:root .code-heading .copy-button button:hover{background-color:var(--color-GRAY_700);border-color:var(--color-GRAY_200);color:var(--color-GRAY_200)}:root .code-heading .copy-button button.is-copied{background-color:var(--color-PRIMARY_600);border-color:var(--color-GRAY_200);color:var(--color-GRAY_900)}:root .login-page{background-color:var(--color-GRAY_050)}:root .login-page .section-box-wrap{background-color:var(--color-GRAY_100);border-color:var(--color-GRAY_100)}:root .login-page .section-box-wrap .section-box button{background-color:var(--color-GRAY_900);border-color:var(--color-PRIMARY_100);box-shadow:0 1px 4px rgba(0,0,0,.28);color:var(--color-GRAY_100)}:root .login-page .section-box-wrap .section-box{background-color:var(--color-GRAY_100);border-color:var(--color-GRAY_100)}}.dark-theme{--color-BASE_BLACK:#fff;--color-BASE_WHITE:#000;--color-GRAY_050:#121212;--color-GRAY_100:#1c1c1c;--color-GRAY_200:#212121;--color-GRAY_250:#343434;--color-GRAY_300:#424242;--color-GRAY_400:#616161;--color-GRAY_500:#757575;--color-GRAY_600:#9e9e9e;--color-GRAY_700:#bdbdbd;--color-GRAY_800:#e0e0e0;--color-GRAY_900:#f5f5f5;--color-TEXT:#fff;--color-TEXT_PALE:#9e9e9e;--color-LINE:#d4d4d4;--color-LINE_PALE:#fafafa;--color-LINE_DARK:#9e9e9e;--color-PRIMARY:#10a37f;--color-PRIMARY_PALE:#c9e6df;--color-PRIMARY_DARK:#1c846e;--color-SECONDARY:#00695c;--color-TERTIARY:#3f51b5;--color-TERTIARY_PALE:#e2e4f6;--color-TERTIARY_DARK:#2b317b;--color-PRIMARY_900:#041e1b;--color-PRIMARY_800:#0c423c;--color-PRIMARY_700:#14635d;--color-PRIMARY_600:#1c846e;--color-PRIMARY_500:#24a77f;--color-PRIMARY_400:#39b68d;--color-PRIMARY_300:#5dc2a2;--color-PRIMARY_200:#81ceb6;--color-PRIMARY_100:#a5daca;--color-PRIMARY_050:#c9e6df}.dark-theme .tooltip-wrap .tooltip{background-color:var(--color-GRAY_900);border:1px solid var(--color-GRAY_900);color:var(--color-BASE_WHITE)}.dark-theme .header-wrap .header-logo{color:var(--color-TEXT)}.dark-theme .sidebar-wrap{background-color:var(--color-GRAY_100)}.dark-theme .box-line.is-active{background-color:hsla(0,0%,100%,.05);color:var(--color-GRAY_700)}.dark-theme .box-line .box-body.is-active input{color:var(--color-GRAY_700)}.dark-theme .sidebar-box{background-color:hsla(0,0%,100%,.03)}.dark-theme .accordion-wrap-inner.is-open{background-color:hsla(0,0%,100%,.05);border-radius:.5rem}.dark-theme .accordion-wrap h3{color:var(--color-GRAY_900)}.dark-theme .accordion-wrap-inner.is-open .accordion-parent{background-color:hsla(0,0%,100%,.05);color:var(--color-GRAY_900)}.dark-theme .copyright{background-color:var(--color-GRAY_100);border-top:1px solid var(--color-GRAY_100)}.dark-theme .chat-wrap-outter{background-color:var(--color-GRAY_100);border:24px solid var(--color-GRAY_100)}.dark-theme .chat-wrap{background-color:var(--color-GRAY_050);border:1px solid var(--color-GRAY_050)}.dark-theme .chat-wrap .chat-heading{background-color:var(--color-PRIMARY_600);border-bottom:1px solid var(--color-GRAY_050);color:var(--color-TEXT)}.dark-theme .chat-wrap .chat-body .box-wrap{background-color:var(--color-GRAY_100);border-bottom:1px solid var(--color-GRAY_050)}.dark-theme .chat-wrap .chat-body .box-wrap.anser-wrap{background-color:var(--color-GRAY_200)}.dark-theme .spinner{color:var(--color-GRAY_200)}.dark-theme .chat-body-wrap .chat-body{background-color:var(--color-GRAY_100)}.dark-theme .chat-wrap .chat-body .box-wrap .chat-box .box-body{background-color:var(--color-GRAY_200);border:1px solid var(--color-GRAY_300)}.dark-theme .chat-wrap .chat-body .box-wrap.anser-wrap .box-body{background-color:var(--color-GRAY_250)}.dark-theme .chat-wrap .chat-body .box-wrap .chat-box .box-menu{background-color:var(--color-GRAY_300);border:1px solid var(--color-GRAY_050);color:var(--color-GRAY_800)}.dark-theme .chat-wrap .chat-body .box-wrap .chat-box .box-menu .chat-menu{border-right:1px solid var(--color-GRAY_200)}.dark-theme .chat-wrap .chat-body .box-wrap .chat-box .box-icon svg{background-color:var(--color-GRAY_800)}.dark-theme .copy-menu{border:1px solid var(--color-GRAY_400);box-shadow:0 1px 2px rgba(0,0,0,.18)}.dark-theme .copy-menu .copy-button{background-color:var(--color-GRAY_900);border-left:1px solid var(--color-GRAY_400);color:var(--color-BASE_WHITE)}.dark-theme .copy-menu .copy-button:hover{background-color:var(--color-GRAY_00);color:var(--color-BASE_WHITE)}.dark-theme .chat-body-wrap .chat-body-map{border-left:1px solid var(--color-GRAY_050)}.dark-theme .chat-wrap .chat-footer{background-color:var(--color-GRAY_200);border-top:1px solid var(--color-GRAY_050)}.dark-theme .chat-input-order .menu-action .menu-button-wrap{background-color:var(--color-GRAY_300);border:1px solid var(--color-GRAY_050)}.dark-theme .chat-input-order .menu-action .menu-button-wrap:hover{background-color:var(--color-GRAY_700);color:var(--color-GRAY_200)}.dark-theme .chat-input-order .menu-action .menu-button-wrap:hover button{color:var(--color-GRAY_200)}.dark-theme .godown,.dark-theme .gotop{background-color:var(--color-GRAY_300);border:1px solid var(--color-GRAY_050)}.dark-theme .godown:hover,.dark-theme .gotop:hover{background-color:var(--color-GRAY_700);color:var(--color-GRAY_200)}.dark-theme .chat-textarea__body{background-color:var(--color-GRAY_250);border:4px solid transparent;box-shadow:0 0 2px #fff,0 1px 6px rgba(0,0,0,.8);color:var(--color-GRAY_900)}.dark-theme .send-button-wrap svg{color:var(--color-GRAY_200)}.dark-theme .send-button-wrap.is-disabled{background-color:var(--color-GRAY_400);color:var(--color-GRAY_200)}.dark-theme .send-button-wrap.is-disabled svg{color:var(--color-GRAY_300)}*{box-sizing:border-box;margin:0;padding:0}* svg{height:24px;width:24px}html{font-family:Noto Sans JP,游ゴシック,YuGothic,ヒラギノ角ゴ Pro,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,sans-serif;font-size:16px;scroll-behavior:smooth}body,button,input{color:var(--color-TEXT)}button,input{background-color:transparent;border:none;cursor:pointer}::-webkit-scrollbar{border-radius:3px;width:6px}::-webkit-scrollbar-track{background-color:var(--color-GRAY_300)}::-webkit-scrollbar-thumb{background-color:var(--color-GRAY_600);border-radius:3px}::-webkit-scrollbar-thumb:hover{background-color:#555}.ip-address{background-color:var(--color-GRAY_100);border:1px solid var(--color-GRAY_300);border-radius:.25rem;font-size:10px;line-height:20px;margin-left:1rem;margin-top:auto;padding:.125rem .75rem .375rem}.ip-address span{font-size:20px;margin-right:.25rem}.ip-address strong{font-size:12px}.copyright{font-size:10px;margin-top:auto;padding:.5rem 1rem 0;width:100%}.input-wrap{background-color:var(--color-GRAY_050);border:1px solid var(--color-GRAY_300);border-radius:.5rem;width:100%}.input-wrap,.input-wrap .input-icon{align-items:center;display:flex;padding:0 .25rem}.input-wrap .input-icon{color:var(--color-SECONDARY);justify-content:center}.input-wrap .input-icon svg{height:18px;width:18px}.input-wrap input{background-color:transparent;border:none;line-height:1;padding:.5rem 0;width:100%}.input-wrap input:focus{border:transparent}.box-line{align-items:center;border:none;color:var(--color-GRAY_700);cursor:pointer;display:flex;gap:.25rem;justify-content:flex-start;margin-bottom:1px;padding:.5rem 1rem;width:100%}.box-line:hover{background-color:var(--color-GRAY_300);border-radius:.25rem}.box-line.is-active{background-color:var(--color-PRIMARY_PALE);border-radius:.25rem;font-weight:700}.box-line.is-active,.box-line.is-active a{color:var(--color-SECONDARY)}.box-line .box-icon{align-items:center;display:flex;width:8%}.box-line .box-icon svg{height:24px;width:24px}.box-line .box-body{cursor:pointer;font-size:14px;width:100%}.box-line .box-body input{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.box-line .box-body input:disabled{background-color:transparent;cursor:pointer}.box-line .box-body.is-active input{color:var(--color-PRIMARY_DARK);font-weight:700}.box-line .box-menu{align-items:center;display:flex;gap:.25rem;justify-content:flex-end;margin-left:auto;padding-left:3rem;width:12%}.box-line .box-menu svg{height:16px;width:16px}.menu-right-icon.menu-parent.is-open svg{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.menu-right-icon.menu-parent.is-open .menu-child{display:block}.menu-right-icon.menu-parent.is-open .menu-child svg{-webkit-transform:rotate(0deg);transform:rotate(0deg)}.menu-child{background-color:var(--color-BASE_WHITE);border:1px solid var(--color-GRAY_400);border-radius:.5rem;bottom:2rem;box-shadow:0 2px 6px rgba(0,0,0,.18);display:none;left:0;position:absolute;width:240px;z-index:20}.menu-child .box-line-inner{max-height:none;overflow-y:auto;padding:.25rem 0}.menu-child .box-line-inner h4{color:var(--color-GRAY_700);font-size:12px}.menu-child .box-line-inner h4 span{font-size:14px;padding:0 .5rem}.menu-child .accordion-heading{background-color:transparent;display:block;padding:.5rem .5rem .25rem}.menu-child .accordion-heading:after{display:none}.menu-child .accordion-body{background-color:transparent;display:block;margin-bottom:0;padding:0}.menu-child .accordion-body .box-line{border-radius:0;color:var(--color-GRAY_700);margin-bottom:0;padding:.5rem 1rem}.tooltip-wrap{align-items:center;display:flex;position:relative;white-space:break-spaces}.tooltip-wrap svg{height:20px;margin-right:.25rem;width:20px}.tooltip-wrap .tooltip{word-wrap:break-word;align-items:center;background-color:var(--color-PRIMARY_900);border:1px solid var(--color-PRIMARY_900);border-radius:.5rem;bottom:2.4rem;color:var(--color-BASE_WHITE);display:none;display:flex;font-size:12px;justify-content:center;left:0;margin-left:0;padding:.375rem .25rem;position:absolute;text-align:center;white-space:pre-wrap;width:160px;z-index:11}.chat-input-order .tooltip-wrap{align-items:center;display:flex;padding:.125rem .25rem .125rem 0}.chat-input-order .tooltip-wrap svg{height:20px;margin-right:.25rem;width:20px}.chat-input-order .tooltip-wrap .tooltip{bottom:140%;display:none;left:-.5rem;margin-left:0;padding:.25rem;width:120px}.chat-menu.tooltip-wrap .tooltip{bottom:2.1rem;display:none;left:auto;margin-left:0;padding:.25rem;right:-4px;width:86px}.chat-heading-inner .chat-menu.tooltip-wrap .tooltip{bottom:-2rem;display:none;left:auto;margin-left:0;padding:.25rem;right:-2px;width:120px}.header-menu.tooltip-wrap .tooltip{bottom:-1.8rem;font-size:12px;left:auto;margin-left:0;padding:.25rem;right:-4px;width:70px}.sidebar-box .box-line-inner .box-line .box-menu .tooltip{bottom:auto;font-size:10px;left:auto;margin-left:0;padding:.25rem;right:-4px;top:-2rem;width:90px}.godown .tooltip,.gotop .tooltip{bottom:140%;font-size:10px;left:auto;margin-left:0;padding:.25rem;right:0;width:60px}.test-box-wrap{border:1px solid #ddd;display:block;margin-bottom:2rem;padding:2rem 1rem 1rem;width:100%}.test-box-wrap .test-box-button{background-color:var(--color-PRIMARY_PALE);padding:.5rem}.test-box-wrap .test-box-text{padding:1rem 1rem 0}.test-box-wrap .test-box-text ol,.test-box-wrap .test-box-text ul{padding-left:2rem}.test-box-wrap .test-box-text .code-block{margin:1rem 0}#mainWrap{height:100dvh;overflow:hidden;width:100%}.header-wrap{align-items:center;border-bottom:1px solid var(--color-GRAY_200);display:flex;height:84px;padding:1rem}.header-wrap .header-logo{color:var(--color-PRIMARY);font-family:ubuntu;font-size:24px;font-weight:700}.header-wrap .header-menu-wrap{align-items:center;color:var(--color-GRAY_600);display:flex;gap:.5rem;justify-content:flex-end;margin-left:auto}.header-wrap .header-menu-wrap .header-menu{align-items:center;display:flex;justify-content:center}.header-wrap .header-menu-wrap .header-menu svg{height:26px;width:26px}.main-wrap{background-color:hsla(0,0%,93%,.96);display:flex;gap:1.5rem;height:calc(100% - 64px);height:100%;justify-content:center;padding:1.5rem;width:100%}.sidebar-wrap{height:100%;max-width:360px;min-width:320px;width:30%;z-index:10}.chat-wrap-outter{height:100%;max-width:1400px;width:100%}.sidebar-wrap{display:block;position:relative}.sidebar-wrap .sidebar-heading{width:100%}.sidebar-wrap .sidebar-heading .header-wrap{border:none;height:70px;padding:0 .5rem .5rem}.sidebar-wrap .sidebar-heading .header-wrap .header-logo{font-size:28px}.sidebar-wrap .sidebar-heading .header-wrap .header-logo span{font-size:14px;margin-left:.5rem}.sidebar-wrap .sidebar-heading .header-wrap .header-menu-wrap{gap:.25rem}.sidebar-wrap .sidebar-button-wrap{padding:.5rem 1rem;width:100%}.sidebar-wrap .sidebar-button-wrap .button-wrap{width:100%}.sidebar-wrap .sidebar-button-wrap .button-wrap a{align-items:center;background-color:var(--color-PRIMARY);border:2px solid var(--color-PRIMARY);border-radius:30px;border-radius:.5rem;color:var(--color-BASE_WHITE);display:flex;padding:0 1rem;transition:.3ms}.sidebar-wrap .sidebar-button-wrap .button-wrap a:hover{background-color:var(--color-BASE_WHITE);color:var(--color-PRIMARY);transition:.3ms}.sidebar-wrap .sidebar-button-wrap .button-wrap a .new-button{background-color:transparent;border:none;color:var(--color-BASE_WHITE);cursor:pointer;font-size:16px;font-weight:700;padding:.5rem;width:100%}.sidebar-wrap .sidebar-button-wrap .button-wrap a .new-button:hover{background-color:var(--color-BASE_WHITE);color:var(--color-PRIMARY);transition:.3ms}.sidebar-wrap .sidebar-body{height:100%;overflow-y:auto;padding:0 0 1rem;width:100%}.sidebar-wrap .sidebar-footer{bottom:0;position:absolute;width:100%}.sidebar-box{background-color:hsla(0,0%,100%,.4);border-radius:.5rem;margin-bottom:.5rem;width:100%}.sidebar-box.chat-button .box-line{transition:.3s}.sidebar-box.chat-button .box-line:hover{background-color:var(--color-PRIMARY);border-radius:.5rem;color:var(--color-BASE_WHITE);transition:.6s}.sidebar-box.chat-button .box-line:hover .box-body input{color:var(--color-BASE_WHITE)}.sidebar-box.chat-button .box-line .box-body{padding:.75rem}.llm-model-label{padding-bottom:.75rem}.sidebar-footer{display:flex;flex-wrap:wrap}.sidebar-footer .sidebar-box{padding:1rem 1rem .5rem;width:100%}.sidebar-footer .box-line-inner{max-height:none;padding:.5rem 0 0}.sidebar-footer .box-line{background-color:var(--color-BASE_WHITE);border-bottom:1px dotted var(--color-GRAY_200);border-radius:.25rem;margin-bottom:.25rem;padding:.5rem;transition:.3ms}.sidebar-footer .box-line:hover{background-color:var(--color-GRAY_300);cursor:pointer;transition:.3ms}.sidebar-footer .box-line .box-body{font-size:14px;width:74%}.box-line-wrap.toggle-line-wrap{display:none}.box-line-wrap.toggle-line-wrap.is-open{display:block}.box-line-inner{padding:.5rem 0}.box-line-inner h4{color:var(--color-GRAY_700);font-size:14px}.box-line-inner h4 span{font-size:18px;padding:0 .5rem}.chat-wrap{background-color:var(--color-BASE_WHITE);border:1px solid var(--color-GRAY_300);border-radius:1rem;height:100%;overflow:hidden;position:relative;width:100%}.chat-wrap .chat-heading{align-items:center;background-color:var(--color-BASE_WHITE);border-bottom:1px solid var(--color-GRAY_300);color:var(--color-TEXT);display:flex;height:84px;padding:1rem 1.5rem;position:absolute;top:0;width:100%;z-index:10}.chat-wrap .chat-heading .chat-heading-inner{align-items:center;display:flex;justify-content:space-between;margin:0 auto;min-width:620px;width:100%}.chat-wrap .chat-heading .chat-heading-title{align-items:center;display:flex;flex-wrap:wrap;width:100%}.chat-wrap .chat-heading .chat-heading-title .chat-title{font-size:22px;width:100%}.chat-wrap .chat-heading .chat-heading-title .chat-title input{border:1px solid var(--color-GRAY_300);border-radius:.25rem;font-weight:500;overflow:hidden;padding:.125rem .5rem;text-overflow:ellipsis;white-space:nowrap;width:100%}.chat-wrap .chat-heading .chat-heading-title .chat-title input:disabled{background-color:transparent;border-color:transparent}.chat-wrap .chat-heading .chat-heading-title .chat-title-date{color:var(--color-TEXT_PALE);font-size:12px;font-weight:400;margin-left:auto;padding:0 .5rem;width:100%}.chat-wrap .chat-heading .box-menu{align-items:flex-end;color:var(--color-GRAY_600);display:flex;gap:1rem;justify-content:flex-end;margin-left:auto;width:30%}.chat-wrap .chat-heading .box-menu svg{height:24px;width:24px}.chat-wrap .chat-heading .box-menu .chat-menu{align-items:center;background-color:var(--color-BASE_WHITE);border:1px solid var(--color-BASE_WHITE);border-radius:.5rem;cursor:pointer;display:flex;gap:.5rem;justify-content:center;padding:.25rem .5rem}.chat-wrap .chat-heading .box-menu .chat-menu svg{height:28px;margin:0;width:28px}.chat-wrap .chat-heading .box-menu .chat-menu:hover{background-color:var(--color-GRAY_300);border:1px solid var(--color-LINE)}.chat-wrap .chat-body-wrap{height:100%;max-height:calc(100% - 120px);width:100%}.chat-wrap .chat-body{height:100%;overflow-y:auto;transition:all .3s ease-out;width:100%}.chat-wrap .chat-body .chat-body-inner{padding-bottom:5rem;transition:all .3s ease-out;width:100%}.chat-wrap .chat-body .box-wrap{background-color:transparent;background-color:var(--color-BASE_WHITE);border-bottom:1px solid var(--color-GRAY_200);padding:3rem 2rem;width:100%}.chat-wrap .chat-body .box-wrap .chat-date{color:var(--color-GRAY_600);font-size:12px;padding-top:.25rem;text-align:center;width:100%}.chat-wrap .chat-body .box-wrap .chat-box{display:flex;gap:1rem;justify-content:flex-start;margin:auto;max-width:900px;min-width:620px;padding:0 1rem;position:relative;width:100%}.chat-wrap .chat-body .box-wrap .chat-box .box-number{align-items:center;color:var(--color-GRAY_600);display:flex;font-size:10px;justify-content:center;padding:0 .25rem}.chat-wrap .chat-body .box-wrap .chat-box .box-icon{color:var(--color-BASE_WHITE);margin-bottom:1rem}.chat-wrap .chat-body .box-wrap .chat-box .box-icon svg{background-color:var(--color-GRAY_600);border-radius:.5rem;height:56px;padding:.5rem;width:56px}.chat-wrap .chat-body .box-wrap .chat-box .box-icon img{border-radius:.5rem}.chat-wrap .chat-body .box-wrap .chat-box .box-body{align-items:center;background-color:var(--color-BASE_WHITE);border:1px solid var(--color-GRAY_400);border-radius:1rem;display:flex;display:block;flex-wrap:wrap;margin-left:auto;padding:1.6rem 2.4rem;position:relative;white-space:break-spaces;width:92%}.chat-wrap .chat-body .box-wrap .chat-box .box-body p{line-height:1.8;width:100%}.chat-wrap .chat-body .box-wrap .chat-box .box-body ol,.chat-wrap .chat-body .box-wrap .chat-box .box-body ul{padding-left:2rem}.chat-wrap .chat-body .box-wrap .chat-box .box-body-menu{align-items:flex-start;display:flex;left:0;padding:0 3rem;position:absolute;top:-1rem;width:100%}.chat-wrap .chat-body .box-wrap .chat-box .box-menu{background-color:var(--color-BASE_WHITE);border:1px solid var(--color-LINE);border-radius:.5rem;color:var(--color-GRAY_700);display:flex;gap:0;justify-content:center;margin-left:auto;margin-right:4rem;padding:0}.chat-wrap .chat-body .box-wrap .chat-box .box-menu svg{height:24px;width:24px}.chat-wrap .chat-body .box-wrap .chat-box .box-menu .chat-menu{align-items:center;border-radius:.5rem 0 0 .5rem;border-right:1px solid #ddd;cursor:pointer;display:flex;justify-content:center;line-height:1;padding:.25rem .75rem}.chat-wrap .chat-body .box-wrap .chat-box .box-menu .chat-menu svg{height:20px;margin:0;width:20px}.chat-wrap .chat-body .box-wrap .chat-box .box-menu .chat-menu:hover{background-color:var(--color-GRAY_200)}.chat-wrap .chat-body .box-wrap .chat-box .box-menu .chat-menu:last-child{border-radius:0 .5rem .5rem 0;border-right:none}.chat-wrap .chat-body .box-wrap.anser-wrap{background-color:var(--color-GRAY_050)}.chat-wrap .chat-body .box-wrap.anser-wrap .icon-tabler-brand-openai{color:var(--color-PRIMARY)}.chat-wrap .chat-body .box-wrap.anser-wrap .chat-box .box-icon .icon-tabler-brand-openai{color:var(--color-PRIMARY);color:var(--color-BASE_WHITE)}.chat-wrap .chat-body .box-wrap.anser-wrap .chat-box .box-icon svg{fill:var(--color-BASE_WHITE);background-color:var(--color-PRIMARY);border-color:var(--color-BASE_WHITE);color:var(--color-BASE_WHITE)}.chat-wrap .chat-body .box-wrap.anser-wrap .box-menu{margin-left:auto;margin-right:0}.chat-wrap .chat-footer{align-items:flex-end;background-color:var(--color-GRAY_300);display:flex;justify-content:center;margin-top:auto;min-height:120px;padding:1.5rem 2rem;position:relative;width:100%;z-index:10}.chat-body-wrap{align-items:flex-start;display:flex;height:100%;max-height:calc(100% - 160px);width:100%}.chat-body-wrap .chat-body{height:100%;position:relative;width:100%}.chat-body-wrap .chat-body.is-start{width:90%}.chat-body-wrap .chat-body-map{border-left:1px solid var(--color-GRAY_100);font-size:12px;height:100%;max-width:180px;padding:0;position:relative;width:10%}.chat-body-wrap .chat-body-map .box-wrap{align-items:center;background-color:var(--color-BASE_WHITE);color:var(--color-GRAY_600);display:flex;margin-bottom:.25rem;opacity:.2;padding:.25rem .5rem;width:100%}.chat-body-wrap .chat-body-map .box-wrap:hover,.chat-body-wrap .chat-body-map .box-wrap:last-child{opacity:1}.chat-body-wrap .chat-body-map .box-wrap .chat-box{align-items:center;display:flex;width:100%}.chat-body-wrap .chat-body-map .box-wrap .chat-box .box-number{align-items:center;display:flex;font-size:10px;justify-content:center;padding-right:.125rem}.chat-body-wrap .chat-body-map .box-wrap .chat-box .box-icon{padding-left:0;padding-right:.5rem}.chat-body-wrap .chat-body-map .box-wrap .chat-box .box-icon svg{background-color:var(--color-GRAY_600);border-radius:.125rem;color:var(--color-BASE_WHITE);height:12px;padding:.125rem;width:12px}.chat-body-wrap .chat-body-map .box-wrap .chat-box .box-body{cursor:pointer;height:1rem;width:100%}.chat-body-wrap .chat-body-map .box-wrap .chat-box .box-body .message-wrap{overflow:hidden;white-space:nowrap}.chat-body-wrap .chat-body-map .box-wrap .tooltip-wrap .tooltip{bottom:auto;display:none;font-size:12px;left:-190px;max-height:240px;overflow-y:auto;padding:.5rem;right:auto;text-align:left;top:.9rem;width:200px}.chat-body-wrap .chat-body-map .box-wrap .tooltip-wrap .tooltip:before{border-width:0 4px 4px;bottom:auto;left:auto;right:.75rem;top:4px}.chat-body-wrap .chat-body-map .box-wrap.anser-wrap{background-color:var(--color-GRAY_100)}.chat-body-wrap .chat-body-map .box-wrap.anser-wrap .chat-box .box-icon{padding-left:0;padding-right:.5rem}.chat-body-wrap .chat-body-map .box-wrap.anser-wrap .chat-box .box-icon svg{background-color:var(--color-PRIMARY);color:var(--color-BASE_WHITE);height:12px;width:12px}.chat-body-wrap .chat-body-map .box-menu{display:none}.chat-body-wrap .chat-body-map .box-menu.is-start{border-bottom:1px solid var(--color-GRAY_200);cursor:pointer;display:block;height:65px;padding:.75rem .5rem}.chat-body-wrap .chat-body-map .box-menu.is-start:hover{background-color:var(--color-GRAY_300)}.chat-body-wrap .chat-body-map .box-menu.is-start .tooltip-wrap{align-items:center;display:flex;flex-wrap:wrap;height:100%;justify-content:center}.chat-body-wrap .chat-body-map .box-menu.is-start .tooltip-wrap .tooltip{bottom:-2.1rem;display:none;left:auto;margin-left:0;padding:.25rem;right:-8px;width:140px}.chat-body-wrap .chat-body-map .box-menu.is-start .tooltip-wrap .menu-left-icon{align-items:center;display:flex;height:26px;justify-content:center;width:26px}.chat-body-wrap .chat-body-map .box-menu.is-start .tooltip-wrap .menu-left-icon svg{height:24px;width:24px}.chat-body-wrap .chat-body-map .box-menu.is-start .tooltip-wrap .menu-label{font-size:11px;text-align:center;width:100%}.copy-menu{border:1px solid var(--color-GRAY_400);border-radius:.5rem;box-shadow:0 1px 2px rgba(0,0,0,.18);font-size:.75rem;overflow:hidden;padding:0;position:fixed;z-index:1000}.copy-menu,.copy-menu .copy-button{align-items:center;display:flex;justify-content:center}.copy-menu .copy-button{background-color:var(--color-BASE_WHITE);border-left:1px solid var(--color-GRAY_400);gap:.25rem;padding:.5rem .75rem}.copy-menu .copy-button svg{height:16px;width:16px}.copy-menu .copy-button:first-child{border-left:none;margin-left:0}.copy-menu .copy-button:hover{background-color:var(--color-GRAY_300)}.godown,.gotop{align-items:center;background-color:var(--color-BASE_WHITE);border:1px solid var(--color-GRAY_300);border-radius:50%;border-radius:.75rem;bottom:.5rem;box-shadow:0 1px 2px rgba(0,0,0,.1);cursor:pointer;display:flex;height:36px;justify-content:center;left:-4rem;padding:.25rem .75rem;position:absolute;width:36px}.godown:hover,.gotop:hover{background-color:var(--color-GRAY_300);border:1px solid var(--color-GRAY_400)}.godown svg,.gotop svg{height:20px;margin:0;width:20px}.godown.is-hidden,.gotop.is-hidden{display:none}.godown{left:-6.8rem}.godown svg{-webkit-transform:rotateX(-180deg);transform:rotateX(-180deg)}.chat-notice-wrap{height:84%;margin:auto;max-width:1200px;padding:1rem;width:100%}.chat-notice-wrap .chat-notice-list{list-style:none;padding:2rem 2rem 0;width:100%}.chat-notice-wrap .chat-notice-list li{line-height:1.5;margin-bottom:.15rem}.chat-notice-wrap .chat-notice-list li:first-child{font-size:22px;font-weight:700;margin-bottom:.75rem}.chat-notice-wrap .chat-notice-list li:nth-child(3){display:none}.chat-notice-wrap.is-start{align-items:stretch;display:flex;height:auto;justify-content:space-between;margin:0;max-width:none;padding:0 1.5rem 0 0;width:100%}.chat-notice-wrap.is-start .chat-notice-list{border:none;border-radius:0;list-style:none;padding:.75rem 1.5rem;width:70%}.chat-notice-wrap.is-start .chat-notice-list li{font-size:11px;line-height:1.4;margin-bottom:0}.chat-notice-wrap.is-start .chat-notice-list li:first-child,.chat-notice-wrap.is-start .chat-notice-list li:nth-child(2){display:none}.chat-notice-wrap.is-start .chat-notice-list li:nth-child(3){display:block}.chat-tips-wrap{display:block;line-height:1.3;padding:1rem 2rem}.chat-tips-wrap .chat-tips-inner{border:1px solid var(--color-GRAY_200);border-radius:.5rem;padding:1.5rem}.chat-tips-wrap .chat-tips-title{font-size:18px;font-weight:700;margin-bottom:.75rem}.chat-tips-wrap .chat-tips-text{font-size:14px;line-height:1.5}.chat-tips-wrap .chat-tips-box{margin:1rem 0;width:100%}.chat-tips-wrap .chat-tips-box .chat-tips-heading{align-items:flex-start;display:flex;justify-content:space-between;width:100%}.chat-tips-wrap .chat-tips-box .tips-box-left,.chat-tips-wrap .chat-tips-box .tips-box-right{background-color:var(--color-BASE_WHITE);background-color:var(--color-GRAY_100);border-radius:.5rem .5rem 0 0;font-weight:700;list-style:none;margin-right:8px;padding:.75rem;text-align:center;width:50%}.chat-tips-wrap .chat-tips-box .tips-box-right{border-left:none;margin-right:0}.chat-tips-wrap .chat-tips-box .chat-tips-list{align-items:stretch;display:flex;justify-content:space-between;margin-top:8px;width:100%}.chat-tips-wrap .chat-tips-box .chat-tips-list li{background-color:rgba(228,171,182,.08);border-radius:.25rem;border-top:none;list-style:none;margin-right:8px;padding:.75rem 1rem;position:relative;width:50%}.chat-tips-wrap .chat-tips-box .chat-tips-list li p{border-radius:.5rem;font-size:14px;margin-top:1rem;padding:.25rem}.chat-tips-wrap .chat-tips-box .chat-tips-list li .chat-tips-icon{bottom:50%;color:var(--color-PRIMARY);margin-bottom:-18px;position:absolute;right:-16px;z-index:1}.chat-tips-wrap .chat-tips-box .chat-tips-list li .chat-tips-icon svg{height:22px;width:22px}.chat-tips-wrap .chat-tips-box .chat-tips-list li:last-child{background-color:rgba(201,230,223,.4);border-left:none;margin-right:0}.chat-tips-wrap .chat-tips-box .chat-tips-list:last-child li{border-radius:0 0 0 .5rem}.chat-tips-wrap .chat-tips-box .chat-tips-list:last-child li:last-child{border-radius:0 0 .5rem 0}.chat-tips-wrap.is-start{align-items:center;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.chat-tips-wrap.is-start .chat-tips-inner{padding:0}.chat-tips-wrap.is-start .chat-tips-inner .chat-tips-title{font-size:20px;margin-bottom:.75rem}.chat-tips-wrap.is-start .chat-tips-inner .chat-tips-text{font-size:16px;line-height:1.4}.chat-tips-wrap.is-start.is-modal-close{display:none}.chat-tips-wrap.is-start .modal-overlay{background-color:rgba(0,0,0,.5);height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}.chat-tips-wrap.is-start .modal-body{background-color:var(--color-BASE_WHITE);display:flex;max-height:860px;max-width:1200px;min-height:320px;min-width:1050px;overflow:hidden;padding:0;position:relative}.chat-tips-wrap.is-start .modal-body .modal-sidebar{background-color:var(--color-GRAY_200);min-width:300px;padding:1rem}.chat-tips-wrap.is-start .modal-body .modal-sidebar .modal-sidebar-title{color:var(--color-SECONDARY);font-size:20px;font-weight:700;margin-bottom:1rem;padding:.5rem 1rem}.chat-tips-wrap.is-start .modal-body .modal-sidebar .accordion-wrap{background-color:hsla(0,0%,100%,.4);border-radius:.5rem;margin-bottom:.5rem}.chat-tips-wrap.is-start .modal-body .modal-sidebar .accordion-wrap h3{cursor:pointer}.chat-tips-wrap.is-start .modal-body .modal-contents{min-width:750px;overflow-y:auto;padding:2.5rem}.chat-tips-wrap.is-start .modal-body .modal-close{align-items:center;border-radius:50%;display:flex;padding:.5rem;position:absolute;right:1rem;top:1rem}.chat-tips-wrap.is-start .modal-body .modal-close:hover{background-color:var(--color-GRAY_200);cursor:pointer}.chat-tips-button{align-items:flex-end;display:flex;padding:.75rem 0}.chat-tips-button button{align-items:center;border:1px solid var(--color-GRAY_300);border-radius:.25rem;display:flex;font-size:12px;font-weight:600;justify-content:flex-start;line-height:1.5;padding:.25rem .75rem;text-align:left}.chat-tips-button button:hover{background-color:var(--color-GRAY_200)}.chat-tips-button button span{font-size:10px;font-weight:400;margin-right:.25rem}.chat-tips-button button svg{height:10px;margin-left:.5rem;width:10px}pre{overflow-x:auto}.code-block{border-radius:.5rem;line-height:1.8;margin:1rem 0;max-width:740px;position:relative}.code-block pre{border-radius:0 0 .5rem .5rem;margin:0!important;padding:1.5rem!important;position:relative}.code-heading{align-items:center;background-color:rgba(0,0,0,.5);border-radius:.5rem .5rem 0 0;display:flex}.code-heading .copy-button{color:var(--color-BASE_BLACK);cursor:pointer;font-size:.75rem;line-height:1;margin-right:.25rem;padding:.125rem .25rem 0;text-transform:uppercase}.code-heading .copy-button button{align-items:center;background-color:transparent;border:none;border-radius:.25rem;color:var(--color-BASE_WHITE);cursor:pointer;display:flex;font-size:14px;padding:.25rem .5rem}.code-heading .copy-button button:hover{background-color:var(--color-GRAY_800)}.code-heading .copy-button button.is-copied{background-color:var(--color-BASE_WHITE);color:var(--color-GRAY_800)}.code-heading .copy-button svg{height:20px;margin-right:5px;width:20px}.language-name{align-items:center;background-color:rgba(0,0,0,.5);border-radius:.5rem 0 0 0;color:var(--color-BASE_WHITE);display:flex;font-family:ubuntu,serif;font-size:16px;gap:.5rem;margin-right:auto;padding:.25rem 1rem}.language-name svg{height:22px;width:22px}code[class*=language-],pre[class*=language-]{word-wrap:normal;background:0 0;color:#ccc;font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;font-size:1em;-webkit-hyphens:none;hyphens:none;line-height:1.5;tab-size:4;text-align:left;white-space:pre;word-break:normal;word-spacing:normal}pre[class*=language-]{margin:0;overflow:auto;padding:1em}pre.language-code{background:#000;color:#f8f8f8;display:block;overflow-x:auto;padding:.5em}:not(pre)>code[class*=language-],pre[class*=language-]{background:#2d2d2d}:not(pre)>code[class*=language-]{border-radius:.3em;padding:.1em;white-space:normal}.token.block-comment,.token.cdata,.token.comment,.token.doctype,.token.prolog{color:#999}.token.punctuation{color:#ccc}.token.attr-name,.token.deleted,.token.namespace,.token.tag{color:#e2777a}.token.function-name{color:#6196cc}.token.boolean,.token.function,.token.number{color:#f08d49}.token.class-name,.token.constant,.token.property,.token.symbol{color:#f8c555}.token.atrule,.token.builtin,.token.important,.token.keyword,.token.selector{color:#cc99cd}.token.attr-value,.token.char,.token.regex,.token.string,.token.variable{color:#7ec699}.token.entity,.token.operator,.token.url{color:#67cdcc}.token.bold,.token.important{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}.token.inserted{color:green}.spinner{align-items:center;background-color:var(--color-PRIMARY_PALE);border-radius:1rem;color:var(--color-TEXT);display:flex;height:100%;left:0;position:absolute;top:0;width:100%}.spinner.is-outside{height:auto;justify-content:center;margin:0 auto 2rem;position:relative;width:50%}.spinner.is-outside .loader{margin:0 3rem 3rem 0}@-webkit-keyframes spinner{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spinner{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.loader,.loader:after,.loader:before{-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation:load7 1.8s ease-in-out infinite;animation:load7 1.8s ease-in-out infinite;border-radius:50%;height:1em;width:1em}.loader{-webkit-animation-delay:-.16s;animation-delay:-.16s;color:var(--color-PRIMARY);font-size:10px;margin:0 2rem 3rem 4rem;position:relative;-webkit-transform:translateZ(0);transform:translateZ(0)}.loader:after,.loader:before{content:"";position:absolute;top:0}.loader:before{-webkit-animation-delay:-.32s;animation-delay:-.32s;left:-2em}.loader:after{left:2em}@-webkit-keyframes load7{0%,80%,to{box-shadow:0 2.5em 0 -1.3em}40%{box-shadow:0 2.5em 0 0}}@keyframes load7{0%,80%,to{box-shadow:0 2.5em 0 -1.3em}40%{box-shadow:0 2.5em 0 0}}.chat-footer .chat-input-box{align-items:center;border-radius:.5rem;display:flex;flex-wrap:wrap;justify-content:center;max-width:1080px;min-width:620px;width:100%}.chat-footer .chat-input-box .chat-input-order{width:100%}.chat-footer .chat-input-box .chat-input{border:none;color:var(--color-GRAY_700);font-size:1rem;height:4rem;line-height:2;max-height:400px;min-width:100%;padding:1rem;width:100%}.chat-footer .chat-input-box .chat-input-action{align-items:center;background-color:transparent;display:flex;justify-content:center;padding:.25rem .5rem;width:100%}.chat-footer .chat-input-box .chat-input-action .menu-button-wrap{background-color:var(--color-BASE_WHITE)}.chat-textarea{bottom:1.5rem;font-size:18px;left:2rem;line-height:1.8;position:relative;position:absolute;width:100%;width:calc(100% - 4rem)}.chat-textarea__dummy{word-wrap:break-word;border:1px solid;box-sizing:border-box;max-height:640px;min-height:4.6rem;min-width:100%;overflow:hidden;overflow-wrap:break-word;padding:1.25rem 4rem 1.25rem 1.25rem;visibility:hidden;white-space:pre-wrap;width:100%}.chat-textarea__body{background-color:transparent;background-color:var(--color-BASE_WHITE);border:4px solid transparent;border-radius:.5rem .5rem 0 0;border-radius:.5rem;bottom:0;box-shadow:0 1px 4px rgba(0,0,0,.1);box-sizing:border-box;color:inherit;font:inherit;height:100%;left:0;letter-spacing:inherit;padding:1rem 4rem 1rem 1rem;position:absolute;resize:none;width:100%}.chat-textarea__body:focus{border:4px solid var(--color-PRIMARY_100);border-radius:.5rem;outline:0}.chat-textarea-footer{align-items:center;bottom:-1.2rem;color:var(--color-GRAY_700);display:flex;font-size:9px;justify-content:space-between;left:0;padding:0 .5rem;position:absolute;width:100%}.chat-textarea-footer.is-disabled{display:none}.chat-textarea-footer span{font-weight:700}.send-button-wrap{align-items:center;background-color:var(--color-PRIMARY);border-radius:.5rem;bottom:1.25rem;cursor:pointer;display:flex;padding:.5rem .75rem;position:absolute;right:1rem;z-index:10}.send-button-wrap.is-disabled{background-color:var(--color-GRAY_200);color:var(--color-GRAY_600);cursor:not-allowed}.send-button-wrap .send-button{align-items:center;color:var(--color-BASE_WHITE);display:flex;justify-content:center}.send-button-wrap .send-button svg{height:22px;width:22px}.send-button-wrap:hover{opacity:.7}.chat-input-action{background-color:var(--color-GRAY_050);border-radius:0 0 .5rem .5rem}.chat-input-action .menu-action{margin-left:0}.chat-input-order{bottom:84%;padding:0 2rem;position:absolute;right:0}.chat-input-order,.chat-input-order .menu-button-wrap{align-items:center;display:flex;justify-content:center}.chat-input-order .menu-button-wrap{background-color:var(--color-BASE_WHITE);border-radius:.5rem;cursor:pointer;font-size:14px;gap:.125rem;padding:.25rem;position:relative}.chat-input-order .menu-button-wrap:hover{background-color:var(--color-GRAY_300);border-radius:.5rem}.chat-input-order .menu-button-wrap .menu-left-icon{align-items:center;background-color:var(--color-GRAY_200);border-radius:50%;display:flex;justify-content:center;padding:.25rem}.chat-input-order .menu-button-wrap .menu-left-icon svg{height:18px;width:18px}.chat-input-order .menu-button-wrap .menu-label{font-size:14px;padding:0 .25rem}.chat-input-order .menu-button-wrap .menu-right-icon{align-items:center;border-left:1px solid var(--color-GRAY_400);display:flex;justify-content:center;margin-left:.25rem;padding-left:.25rem}.chat-input-order .menu-button-wrap .menu-right-icon svg{height:18px;width:18px}.chat-input-order .menu-action{align-items:center;display:flex;gap:.5rem;justify-content:center;padding:.25rem 0}.chat-input-order .menu-action .menu-button-wrap{border:1px solid var(--color-LINE);border-radius:.5rem;box-shadow:0 1px 2px rgba(0,0,0,.1);padding:.25rem}.chat-input-order .menu-action .menu-button-wrap:hover{background-color:var(--color-GRAY_300);border:1px solid var(--color-GRAY_400)}.chat-input-order .menu-action .menu-button-wrap .menu-left-icon{background-color:transparent;border-radius:50%;padding:0}.chat-input-order .menu-action .menu-button-wrap .menu-left-icon svg{height:18px;width:18px}.chat-input-order .menu-action .menu-button-wrap .menu-label{font-size:14px}.chat-input-order .menu-action .menu-button-wrap .menu-right-icon{align-items:center;display:flex;justify-content:center}.chat-input-order .menu-action .menu-button-wrap .menu-right-icon svg{height:18px;width:18px}.chat-input-box.is-disabled .chat-textarea{background-color:#fff;border-radius:.5rem;opacity:.5}.chat-input-box.is-disabled .chat-textarea .send-button-wrap.is-disabled{background-color:var(--color-GRAY_400);color:var(--color-GRAY_600);cursor:not-allowed}.chat-input-box.is-disabled .chat-textarea__dummy{word-wrap:break-word;border:1px solid;box-sizing:border-box;max-height:640px;min-height:4.6rem;min-width:100%;overflow:hidden;overflow-wrap:break-word;padding:1.25rem 4rem 1.25rem 1.25rem;visibility:hidden;white-space:pre-wrap;width:100%}.select-file-image{margin-left:15px;position:absolute;-webkit-transform:translateY(-155%);transform:translateY(-155%);z-index:1}.select-file-image:hover{background-color:var(--color-GRAY_300);cursor:pointer}.unselect-file-image{margin-left:15px;position:absolute;-webkit-transform:translateY(-155%);transform:translateY(-155%);z-index:1}#swal2-html-container{text-align:left}.rag-switch-form-control .MuiTypography-root{font-size:16;font-weight:700}.rag-switch{margin-left:190px}.image-tooltip{border-bottom:1px #ccc;font-size:12px;position:absolute}.image-tooltip:hover .image-tooltip-text{visibility:visible}.image-tooltip-text{background-color:var(--color-BASE_BLACK);border-radius:6px;color:var(--color-BASE_WHITE);margin-left:-30px;padding:.15rem;position:absolute;text-align:center;-webkit-transform:translateY(-115px);transform:translateY(-115px);visibility:hidden;width:145px;z-index:1}.preview-image-on-textarea{margin-left:10px;position:absolute;-webkit-transform:translateY(-140%);transform:translateY(-140%);z-index:1}.close-btn{background:#333;border:2px solid #333;border-radius:50%;display:block;position:absolute;-webkit-transform:translate(3rem,-3.8rem);transform:translate(3rem,-3.8rem);z-index:2}.close-btn:after,.close-btn:before{background:#333;content:"";height:15px;left:50%;position:absolute;top:50%;width:3px}.close-btn:before{-webkit-transform:translate(-50%,-50%) rotate(45deg);transform:translate(-50%,-50%) rotate(45deg)}.close-btn:after{-webkit-transform:translate(-50%,-50%) rotate(-45deg);transform:translate(-50%,-50%) rotate(-45deg)}.tooltip{cursor:pointer;position:relative}.tooltip:hover .tooltip-text{opacity:1;visibility:visible}.tooltip-text{background:#333;border-radius:3px;bottom:-35px;box-shadow:0 1px 2px rgba(0,0,0,.3);color:#fff;display:inline-block;font-size:10.5px;left:50%;line-height:1.3;opacity:0;padding:5px;position:absolute;-webkit-transform:translateY(-850%);transform:translateY(-850%);transition:.3s ease-in;visibility:hidden;white-space:nowrap;z-index:2}.tooltip-text:before{border:7px solid transparent;border-bottom-color:#333;content:"";left:50%;margin-left:-7px;position:absolute;top:-13px}.chat-textarea-add-image{padding-left:4rem}.chat-input-order .menu-action .menu-button-wrap.model-select{padding:0;position:absolute;right:2rem}.chat-input-order .menu-action .menu-button-wrap.model-select .tooltip-wrap{align-items:center;display:flex;padding:0;position:relative}.chat-input-order .menu-action .menu-button-wrap.model-select select{background:transparent;border:none;border-radius:0;color:inherit;cursor:pointer;font-family:inherit;font-size:1em;padding:.375rem;width:100%}.chat-input-order .menu-action .menu-button-wrap.model-select select::-ms-expand{display:none}.chat-input-order .menu-action .menu-button-wrap.model-select select:focus{border:none;box-shadow:none;outline:none}@media(prefers-reduced-motion:reduce){*{-webkit-animation:none!important;animation:none!important;transition-delay:0s!important;transition-duration:0s!important}}@media(max-width:1200px){.main-wrap{justify-content:flex-start}.sidebar-wrap{max-width:300px;min-width:260px;padding:.5rem 0 1rem 1rem;width:30%}}@media(max-width:1600px){.main-wrap{justify-content:flex-start}.rag-switch{margin-left:150px}}@media(max-height:840px){html{font-size:14px}.tooltip{font-size:10px!important}.chat-wrap-outter{border-width:12px;justify-content:flex-start}.sidebar-wrap{max-width:300px;min-width:260px;padding:.5rem 0 1rem 1rem;width:30%}.sidebar-wrap .sidebar-heading .header-wrap .header-logo{font-size:24px}.accordion-wrap h3{font-size:14px}.accordion-wrap-inner .accordion-parent{font-size:12px;padding:.5rem 0 .5rem .5rem}.chat-wrap .chat-heading{height:56px;padding:.5rem 1.5rem;width:100%}.chat-wrap .chat-heading .chat-heading-title .chat-title{font-size:18px}.chat-wrap .chat-heading .box-menu .chat-menu svg{height:20px;width:20px}.chat-wrap .chat-body .box-wrap{padding:1.6rem 1.2rem}.chat-input-order .menu-action .menu-button-wrap .menu-label{font-size:12px}.chat-wrap .chat-body-wrap{max-height:calc(100% - 90px)}.chat-wrap .chat-body .box-wrap .chat-box{gap:.75rem;max-width:800px;min-width:620px;padding:0 .5rem;width:100%}.chat-wrap .chat-body .box-wrap .chat-box .box-icon svg{height:44px;padding:.375rem;width:44px}.chat-wrap .chat-body .box-wrap .chat-box .box-body{border-radius:1rem;padding:1.2rem 1.6rem;position:relative;width:92%}.chat-wrap .chat-body .box-wrap .chat-box .box-menu{border-radius:.5rem;padding:0}.chat-wrap .chat-body .box-wrap .chat-box .box-menu .chat-menu{align-items:center;cursor:pointer;display:flex;justify-content:center;padding:.25rem .5rem}.chat-wrap .chat-body .box-wrap .chat-box .box-menu .chat-menu svg{height:16px;margin:0;width:16px}.code-heading .copy-button button{font-size:12px}.chat-wrap .chat-footer{min-height:90px;padding:.75rem 1.5rem}.chat-textarea{font-size:14px;line-height:1.8}.send-button-wrap{bottom:.75rem;padding:.5rem .75rem;right:.75rem}.chat-textarea__dummy{max-height:640px;min-height:3.8rem;padding:1rem 4rem 1rem 1rem}.chat-textarea__body{border:4px solid transparent;border-radius:.5rem;padding:.75rem 4rem .75rem .75rem}.chat-body-wrap .chat-body-map{font-size:10px;max-width:160px;padding:0}.select-file-image{margin-left:15px;position:absolute;-webkit-transform:translateY(-130%);transform:translateY(-130%);z-index:1}.select-file-image:hover{background-color:var(--color-GRAY_300);cursor:pointer}.unselect-file-image{margin-left:15px;position:absolute;-webkit-transform:translateY(-130%);transform:translateY(-130%);z-index:1}.rag-switch{margin-left:130px}.image-tooltip{border-bottom:1px #ccc;font-size:10px;position:absolute}.image-tooltip:hover .image-tooltip-text{visibility:visible}.image-tooltip-text{background-color:var(--color-BASE_BLACK);border-radius:6px;color:var(--color-BASE_WHITE);margin-left:-20px;padding:.15rem;position:absolute;text-align:center;-webkit-transform:translateY(-95px);transform:translateY(-95px);visibility:hidden;width:120px;z-index:1}.preview-image-on-textarea{margin-left:10px;position:absolute;-webkit-transform:translateY(-115%);transform:translateY(-115%);z-index:1}.close-btn{background:#333;border:2px solid #333;border-radius:50%;display:block;position:absolute;-webkit-transform:translate(3.5rem,-3.5rem);transform:translate(3.5rem,-3.5rem);z-index:2}.chat-textarea-add-image{padding-left:4rem}}