:root{--MyMsgWidth: calc(100% - 50px) ;--myGapSize: 16px;--myVeSize: 6px;--myInputPadding: 2px 8px;--myInputHeight: 28px;--myButtonPadding: 2px 8px;--myFontSize: 16px;--myLineHeight: 20px}*{margin:0;border:0px;padding:0;font-family:Noto Sans JP,游ゴシック;font-size:var(--myFontSize);line-height:var(--myLineHeight);box-sizing:border-box}html{color:var(--myTextColor);color-scheme:dark;background-color:var(--myBg);background-image:var(--myBgImage);background-repeat:no-repeat;background-position:top right;background-attachment:fixed;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%}p{line-height:30px}code{font-weight:700;color:var(--myTextColor)}li{margin-left:16px;line-height:30px}label{border-left:var(--myVeSize) solid var(--myInputTitleVe);padding:var(--myInputPadding)}textarea{border-left:var(--myVeSize) solid var(--myInputTitleVe);padding:var(--myGapSize);color:var(--myTextColor);background-color:var(--myInputBg)}textarea:focus{border-left:var(--myVeSize) solid var(--myInputTitleFocusVe);background-color:var(--myInputFocusBg);outline:none}textarea:read-only{border-left:var(--myVeSize) solid var(--myTextVe);padding:var(--myButtonPadding)}input{border-left:var(--myVeSize) solid var(--myInputTitleVe);padding:0;padding:var(--myInputPadding);color:var(--myTextColor);background-color:var(--myInputBg)}input:disabled{color:var(--myInputDisColor);background-color:var(--myInputDisBg)}input:focus{border-left:var(--myVeSize) solid var(--myInputTitleFocusVe);background-color:var(--myInputFocusBg);outline:none}input[type=checkbox]{border:0px;padding:0}input[type=text],input[type=password]{height:var(--myInputHeight)}select{padding:0 5px;color:var(--myTextColor);background-color:var(--myInputBg)}select:disabled{color:var(--myInputDisColor);background-color:var(--myInputDisBg)}button{height:var(--myInputHeight);border-left:var(--myVeSize) solid var(--myButtonVe);padding:var(--myButtonPadding);color:var(--myTextColor);background-color:transparent;cursor:pointer;transition:background-color .1s;transition:border .1s;outline:none}button:hover{border-left:var(--myVeSize) solid var(--myButtonHoverVe);background-color:var(--myButtonHoverBg);outline:none}button:focus,button:focus-visible{background-color:var(--myButtonHoverBg);outline:none}button:active{border-left:var(--myVeSize) solid var(--myButtonActiveVe);outline:none}button:disabled{border-left:var(--myVeSize) solid var(--mySelectableButtonDisColor);outline:none}table.gStripe{border-collapse:collapse}.gStripe table,.gStripe tr,.gStripe th,.gStripe td{padding:6px}.gStripe th{font-weight:400;border-bottom:1px solid var(--myTableBorder);text-align:left}.gStripe tr:not(:last-child) td{border:1px solid transparent}.gStripe tr:last-child td{border-bottom:1px solid var(--shared-tableLineColor)}.gStripe tr:nth-child(2n){background-color:var(--myTableAltRowBg)}div.textVe{border-left:var(--myVeSize) solid var(--myTextVe);padding:var(--myButtonPadding);min-height:var(--myInputHeight)}div.errVe{border-left:var(--myVeSize) solid var(--myErrVe);padding:var(--myButtonPadding)}span.weak{color:var(--myWeakTextColor)}span.weakEmp{color:var(--costTextWeakColor)}span.emp{color:var(--costTextColor)}.gSvgIcon{transition:fill .3s,background-color .3s;cursor:pointer;width:24px;height:24px;fill:var(--myButtonIcon)}.gSvgIconHover{fill:var(--myButtonHoverVe)}.gSearchKeywordHighlight{background:linear-gradient(transparent 65%,var(--msgContentHightlightKeywordColor) 65%,var(--msgContentHightlightKeywordColor) 95%,transparent 95%)}pre.errMsg{color:var(--MyErrtextColor);font-weight:700}.mainAreaRoot{padding:16px 16px 16px 28px}.msgArea{display:flex;flex-direction:column;gap:var(--myGapSize);word-break:break-all;border-left:var(--myVeSize) solid var(--myTextVe);background-color:var(--myPanelBg)}.msgArea.assistant{border-left:var(--myVeSize) solid var(--myTextGptVe);margin-bottom:16px}.msgArea .header{display:flex;justify-content:space-between}.msgArea .infoGroup{padding:var(--myGapSize) 0 0 var(--myGapSize);display:flex;flex-wrap:nowrap;gap:var(--myGapSize)}.msgArea .rightGroup{padding:var(--myGapSize) var(--myGapSize) 0 0;display:flex;align-items:center;gap:var(--myGapSize)}.msgArea .copyBtn{margin-left:auto}.msgArea .img-grid{grid-column:span 2}.msgArea .msg{padding:0 var(--myGapSize) var(--myGapSize) var(--myGapSize);display:flex;flex-direction:column;flex-wrap:nowrap}.msgArea .msg.send{white-space:pre-wrap;word-wrap:break-word;display:flex;flex-direction:column}.subTitle{width:800px;height:26px;margin:8px 0 4px;background:linear-gradient(to left,transparent,var(--mySeparatorColor));background-position:bottom;background-size:100% 6%;background-repeat:no-repeat;color:var(--mySubTitleTextColor)}.gIndent{padding-left:16px}div.gColumnSet{padding:0;display:flex;flex-direction:column;gap:var(--myGapSize)}div.gRowSet{padding:0;display:flex;flex-wrap:nowrap;gap:var(--myGapSize);align-items:center}div.gRowSetRight{display:flex;justify-content:flex-end;flex-wrap:nowrap;gap:var(--myGapSize)}div.gRowSetBetween{display:flex;justify-content:space-between;padding:0;gap:var(--myGapSize)}:root.dark-mode{--myBgImage: url(/imgs/bg.png);--myBg: hsl(0, 0%, 0%);--myWeakBg: hsl(0, 0%, 20%);--myHeaderBg: hsl(0, 0%, 30%);--myTextColor: hsl(0, 0%, 90%);--myWeakTextColor: hsl(0, 0%, 50%);--myTextActiveColor: hsl(0, 0%, 100%);--mySubTitleTextColor: hsl(0, 0%, 70%);--myPanelBg: hsla(0, 0%, 8%, 1);--myGradientLineBg: hsl(0, 0%, 60%);--myUnderlineColor: hsl(0, 0%, 20%);--myBorderColor: hsl(0, 0%, 40%);--myTextVe: hsl(0, 0%, 40%);--myTextGptVe: hsl(140, 15%, 35%);--paleInfoBg: hsl(120, 0%, 10%);--paleInfoColor: hsl(140, 50%, 80%);--paleInfoBorder: hsl(143, 10%, 20%);--myButtonVe: hsl(240, 40%, 40%);--myButtonHoverVe: hsl(240, 65%, 55%);--myButtonSelectVe: hsl(240, 65%, 70%);--myButtonActiveVe: hsl(240, 65%, 60%);--myButtonHoverBg: hsl(240, 75%, 20%);--mySelectableButtonBg: hsl(250, 20%, 15%);--mySelectableButtonDisColor: hsl(0, 0%, 40%);--myButtonIcon: hsl(240, 65%, 70%);--myBottonIconHover: hsl(240, 65%, 80%);--myBottonIconActive: hsl(240, 65%, 50%);--myButtonIconTextColor: hsl(0, 0%, 10%);--myIconColor: hsl(0, 0%, 70%);--myIconHoverColor: hsl(240, 30%, 70%);--myIconDisColor: hsl(0, 0%, 30%);--myInputTitleVe: hsl(280, 40%, 40%);--myInputTitleFocusVe: hsl(280, 65%, 55%);--myInputTitleFocusBg: hsl(280, 75%, 20%);--myInputBg: hsla(0, 0%, 12%, .9);--myInputDisBg: hsl(0, 0%, 6%);--myInputDisColor: hsl(0, 0%, 31%);--myInputFocusBg: hsl(0, 0%, 17%);--myTableBorder: hsl(0, 0%, 30%);--myTableThBg: hsl(0, 0%, 20%);--myTableTdBg: hsl(0, 0%, 10%);--myTableAltRowBg: hsl(100, 0%, 7%);--mySeparatorColor: hsl(0, 0%, 20%);--myWeakSeparatorColor: hsl(0, 0%, 70%);--myBorder: hsl(0, 0%, 30%);--myWeakBorder: hsl(0, 0%, 60%);--myOverlayBg: hsla(0, 0%, 0%, .7);--myErrVe: hsl(0, 50%, 40%);--MyErrtextColor: hsl(0, 80%, 45%);--costTextColor: hsl(180, 100%, 40%);--costTextWeakColor: hsl(180, 100%, 60%);--spinnerColor: hsl(0, 0%, 70%);--notiSpinnerLoadingBg: hsla(0, 0%, 0%, .3);--msgContentHightlightKeywordColor: hsl(60, 40%, 30%);--myFilledBtnActivBg: hsl(0, 1%, 20%);--myFilledBtnBg: hsl(240, 50%, 25%);--myFilledBtnHoverBg: hsl(240, 60%, 60%);--StretchImgDragBg: hsl(280, 0%, 40%);--StretchImgDragBorder: hsl(280, 55%, 65%);--sidemenuSidebarBg: hsla(0, 0%, 20%, .3);--sidemenulineBg: hsl(0, 0%, 35%);--sidemenuBarSelectedBg: hsl(0, 0%, 20%);--messageSidebarBg: hsla(0, 0%, 15%, .3);--usageStatusCostTableCostTdBg: hsl(100, 20%, 15%);--usageStatusCostTableCalcDataTdBg: hsl(200, 20%, 15%);--usageTotalLimitColor: hsl(202, 80%, 60%);--usageCurrentTextColor: hsl(0, 0%, 85%);--usagePercentColor: hsl(0, 0%, 65%);--usageProgressBg: hsl(0, 0%, 25%);--usageProgressBarColor: hsl(100, 40%, 45%);--userBarBg: hsla(240, 80%, 20%, .6);--proofCharColorA: hsl(300, 35%, 55%);--proofCharColorB: hsl(120, 35%, 55%);--proofBorder: hsl(0, 0%, 100%);--toggleSwitchOffBg: hsl(240, 10%, 20%);--toggleSwitchOnBg: hsl(260, 50%, 30%);--toggleSwitchHandleBg: hsl(0, 0%, 80%);--toggleSwitchDisabledBg: hsl(0, 0%, 20%);--toggleSwitchDisabledHandleBg: hsl(0, 0%, 40%);--toggleSwitchTextColor: hsl(0, 0%, 100%)}:root.light-mode{--myBgImage: url(/imgs/bg_light.png);--myBg: hsl(0, 0%, 100%);--myWeakBg: hsl(0, 0%, 90%);--myHeaderBg: hsl(0, 0%, 70%);--myTextColor: hsl(0, 0%, 10%);--myWeakTextColor: hsl(0, 0%, 30%);--myTextActiveColor: hsl(0, 0%, 0%);--mySubTitleTextColor: hsl(0, 0%, 30%);--myPanelBg: hsla(0, 0%, 92%, 1);--myGradientLineBg: hsl(0, 0%, 40%);--myUnderlineColor: hsl(0, 0%, 80%);--myBorderColor: hsl(0, 0%, 70%);--myTextVe: hsl(0, 0%, 60%);--myTextGptVe: hsl(140, 15%, 65%);--paleInfoBg: hsl(140, 40%, 96%);--paleInfoColor: hsl(143, 50%, 20%);--paleInfoBorder: hsl(143, 15%, 82%);--myButtonVe: hsl(240, 40%, 40%);--myButtonHoverVe: hsl(240, 40%, 55%);--myButtonSelectVe: hsl(240, 40%, 70%);--myButtonActiveVe: hsl(240, 40%, 25%);--myButtonHoverBg: hsl(240, 75%, 80%);--mySelectableButtonBg: hsl(247, 70%, 95%);--mySelectableButtonDisColor: hsl(0, 0%, 60%);--myButtonIcon: hsl(240, 65%, 40%);--myBottonIconHover: hsl(240, 65%, 30%);--myBottonIconActive: hsl(240, 65%, 75%);--myButtonIconTextColor: hsl(0, 0%, 90%);--myIconColor: hsl(240, 0%, 30%);--myIconHoverColor: hsl(240, 30%, 40%);--myIconDisColor: hsl(0, 0%, 70%);--myInputTitleVe: hsl(280, 40%, 60%);--myInputTitleFocusVe: hsl(280, 65%, 45%);--myInputTitleFocusBg: hsl(280, 75%, 30%);--myInputBg: hsla(0, 0%, 88%, .9);--myInputDisBg: hsl(0, 0%, 96%);--myInputDisColor: hsl(0, 0%, 69%);--myInputFocusBg: hsl(0, 0%, 83%);--myTableBorder: hsl(0, 0%, 70%);--myTableThBg: hsl(0, 0%, 80%);--myTableTdBg: hsl(0, 0%, 90%);--myTableAltRowBg: hsl(100, 0%, 97%);--mySeparatorColor: hsl(0, 0%, 80%);--myWeakSeparatorColor: hsl(0, 0%, 30%);--myBorder: hsl(0, 0%, 70%);--myWeakBorder: hsl(0, 0%, 30%);--myOverlayBg: hsla(0, 0%, 0%, .7);--myErrVe: hsl(0, 50%, 60%);--MyErrtextColor: hsl(0, 80%, 55%);--costTextColor: hsl(180, 70%, 30%);--costTextWeakColor: hsl(180, 70%, 40%);--spinnerColor: hsl(0, 0%, 30%);--notiSpinnerLoadingBg: hsla(0, 0%, 100%, .3);--msgContentHightlightKeywordColor: hsl(60, 40%, 70%);--myFilledBtnActivBg: hsl(0, 0%, 90%);--myFilledBtnBg: hsl(240, 60%, 90%);--myFilledBtnHoverBg: hsl(240, 75%, 75%);--StretchImgDragBg: hsl(280, 0%, 100%);--StretchImgDragBorder: hsl(280, 55%, 65%);--sidemenuSidebarBg: hsla(0, 0%, 75%, .3);--sidemenulineBg: hsl(0, 0%, 65%);--sidemenuBarSelectedBg: hsl(0, 0%, 85%);--messageSidebarBg: hsla(0, 0%, 85%, .3);--usageStatusCostTableCostTdBg: hsl(100, 20%, 85%);--usageStatusCostTableCalcDataTdBg: hsl(200, 20%, 85%);--usageTotalLimitColor: hsl(202, 98%, 37%);--usageCurrentTextColor: hsl(0, 0%, 20%);--usagePercentColor: hsl(0, 0%, 53%);--usageProgressBg: hsl(0, 0%, 90%);--usageProgressBarColor: hsl(100, 40%, 60%);--userBarBg: hsla(240, 80%, 80%, .6);--proofCharColorA: hsl(300, 34%, 60%);--proofCharColorB: hsl(120, 35%, 60%);--proofBorder: hsl(0, 0%, 0%);--toggleSwitchOffBg: hsl(240, 10%, 80%);--toggleSwitchOnBg: hsl(260, 70%, 85%);--toggleSwitchHandleBg: hsl(0, 0%, 100%);--toggleSwitchDisabledBg: hsl(0, 0%, 85%);--toggleSwitchDisabledHandleBg: hsl(0, 0%, 70%);--toggleSwitchTextColor: hsl(0, 0%, 0%)}.notification[data-v-ec31b578]{border-left:var(--myVeSize) solid var(--myTextVe);position:fixed;right:0;top:10px;width:300px;padding:10px;background-color:var(--myPanelBg);animation:slide-in-ec31b578 .5s forwards,slide-out-ec31b578 .5s 3s forwards;z-index:9999;border:2px solid var(--myBorderColor)}.notification.show[data-v-ec31b578]{right:10px}@keyframes slide-in-ec31b578{0%{right:-320px}to{right:0}}@keyframes slide-out-ec31b578{0%{right:0}to{right:-320px}}.fade-enter-active[data-v-a68075ba],.fade-leave-active[data-v-a68075ba]{transition:opacity .5s}.fade-enter[data-v-a68075ba],.fade-leave-to[data-v-a68075ba]{opacity:0}.loading-spinner[data-v-a68075ba]{position:fixed;top:0;left:0;display:flex;justify-content:center;width:100%;height:100%;z-index:9999}.gear[data-v-a68075ba]{margin-top:16px;width:50px;height:50px;animation:spin-a68075ba 3s infinite linear}@keyframes spin-a68075ba{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.confirm-dialog[data-v-3a5ba6a4]{top:50%;left:50%;z-index:1061;width:400px;margin-left:-200px;border:2px solid var(--myBorder);padding:16px;position:fixed;background-color:var(--myWeakBg);box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:16px}.confirm-dialog-title[data-v-3a5ba6a4]{padding:24px 30px 10px;text-align:center;font-size:18px;line-height:1.2;font-weight:700;color:var(--myTextColor);position:relative}.confirm-dialog-title[data-v-3a5ba6a4]:after{content:"";position:absolute;left:50%;transform:translate(-50%);bottom:-2px;width:100%;height:3px;background:linear-gradient(to right,transparent,var(--myWeakSeparatorColor),transparent)}.confirm-dialog-message[data-v-3a5ba6a4]{margin:25px;padding:0;font-size:14px;line-height:1.4;text-align:left;color:var(--myTextColor);border-left:var(--myVeSize) solid var(--myTextVe);padding:var(--myButtonPadding)}.confirm-dialog-action[data-v-3a5ba6a4]{margin:10px 50px;display:flex;gap:50px;justify-content:center}.bordered-button[data-v-3a5ba6a4]{border:2px solid var(--myWeakBorder)}@media all and (max-width:540px){.confirm-dialog[data-v-3a5ba6a4]{width:auto;margin-left:0;margin-right:0;left:15px;right:15px}}.confirm-dialog-overlay[data-v-3a5ba6a4]{position:fixed;inset:0;height:100%;width:100%;z-index:1060;background-color:var(--myOverlayBg);-webkit-transition:opacity .45s cubic-bezier(.23,1,.32,1);-o-transition:opacity .45s cubic-bezier(.23,1,.32,1);transition:opacity .45s cubic-bezier(.23,1,.32,1)}
