.service-chat-root{--chat-header-background-color:#0f212f;--chat-header-shadow:0 4px 6px -1px #0003, 0 2px 4px -1px #0000001f;--chat-header-close-icon-color:#fff;--chat-message-background-color:#0f212f;--chat-message-item-user-background-color:#1475e1;--chat-message-item-robot-background-color:#1a2c38;--chat-message-item-time-text-color:#e8faff;--chat-message-item-user-text-color:#e8faff;--chat-message-item-robot-text-color:#e8faff;--chat-message-item-robot-name-text-color:#24ee89;--chat-date-tag-text-color:#e8faff;--chat-date-tag-background-color:#213743d9;--chat-footer-background-color:#1a2c38;--chat-base-input-background-color:#12212d;--chat-base-input-border-color:#304554;--chat-base-input-border:2px;--chat-base-input-text-color:#fff;--chat-base-input-placeholder-text-color:#fff;--chat-base-input-shadow:0 2px 4px 0 #00000040;--chat-base-input-text-weight:400;--chat-base-input-rounded:4px;--chat-base-button-primary-background-color:linear-gradient(90deg, #24ee89 0%, #9fe871 100%);--chat-base-button-secondary-background-color:#2f4553;--chat-base-button-text-color:#000;--chat-base-button-text-weight:600;--chat-base-button-rounded:4px;--chat-base-button-shadow:0 2px 4px 0 #00000040;--chat-footer-icon-color:#fff;--chat-emoji-container-background-color:#213743;--chat-emoji-container-text-color:#fff;--chat-emoji-container-close-color:#fff;--chat-emoji-container-text-weight:600;--chat-emoji-container-shadow:0 -4px 12px #00000080}.service-chat-container{height:calc(100dvh - var(--global-for-all-project-footer-height,60px) - env(safe-area-inset-bottom,0px));flex-direction:column;min-height:0;display:flex;overflow:hidden}.service-chat-container--float{height:100%}.service-chat-header{z-index:1;background:var(--chat-header-background-color);box-shadow:var(--tg-header-shadow,var(--chat-header-shadow));flex-shrink:0;position:relative}.service-chat-header-close{color:var(--chat-header-close-icon-color)}.service-chat-footer{background:var(--chat-footer-background-color);flex-shrink:0;padding:16px}.service-chat-footer-icon{color:var(--chat-footer-icon-color)}.service-chat-input-wrapper{background:var(--chat-base-input-background-color);border:var(--chat-base-input-border) solid var(--chat-base-input-border-color);border-radius:var(--chat-base-input-rounded);height:42px;box-shadow:var(--chat-base-input-shadow);justify-content:space-between;align-items:center;display:flex}.service-chat-message{background:var(--chat-message-background-color);flex-direction:column;flex:1;gap:12px;min-height:0;padding:12px;display:flex;position:relative;overflow-y:auto}.service-chat-system-tip{background:var(--chat-date-tag-background-color);max-width:90%;color:var(--chat-date-tag-text-color);text-align:center;word-break:break-word;border-radius:20px;align-self:center;padding:6px 16px;font-size:12px;font-weight:600;line-height:1.4}.service-chat-date-tag{background:var(--chat-date-tag-background-color);color:var(--chat-date-tag-text-color);z-index:10;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:20px;align-self:center;padding:6px 16px;font-size:12px;font-weight:600;line-height:1;transition:opacity .3s,transform .3s;position:sticky;top:0}.service-chat-date-tag.is-hidden{opacity:0}.service-chat-input{font-weight:var(--chat-base-input-text-weight);color:var(--chat-base-input-text-color);background:var(--chat-base-input-background-color);border:none;outline:none;width:100%;height:100%;padding:0 12px;font-size:14px}.service-chat-input::placeholder{color:var(--chat-base-input-placeholder-text-color)}.service-chat-btn-primary{background:var(--chat-base-button-primary-background-color);border-radius:var(--chat-base-button-rounded);cursor:pointer;justify-content:center;align-items:center;height:40px;display:flex}.service-chat-btn-secondary{background:var(--chat-base-button-secondary-background-color);box-shadow:var(--chat-base-button-shadow);border-radius:var(--chat-base-button-rounded);cursor:pointer;justify-content:center;align-items:center;width:46px;height:40px;display:flex}.service-chat-btn-text{font-weight:var(--chat-base-button-text-weight);color:var(--chat-base-button-text-color);padding:12px 19px;font-size:14px}.service-chat-message-robot,.service-chat-message-user{flex-direction:column;width:100%;font-size:14px;display:flex}.service-chat-message-robot{color:var(--chat-message-item-robot-text-color);align-items:flex-start;padding-left:6px}.service-chat-message-user{color:var(--chat-message-item-user-text-color);align-items:flex-end;padding-right:6px}.service-chat-message-bubble{border-radius:12px;flex-direction:column;max-width:100%;min-height:20px;margin-bottom:4px;padding:4px 10px 5px;display:flex;position:relative}.service-chat-message-robot .service-chat-message-bubble{background-color:var(--chat-message-item-robot-background-color)}.service-chat-message-robot-name{color:var(--chat-message-item-robot-name-text-color);margin-bottom:4px;font-weight:500;line-height:20px}.service-chat-message-user .service-chat-message-bubble{background-color:var(--chat-message-item-user-background-color);border-radius:20px 16px 16px 20px}.service-chat-message-bubble:last-of-type{margin-bottom:0}.service-chat-message-text .submitLink{color:var(--chat-message-item-robot-name-text-color);cursor:pointer;text-decoration:underline}.service-chat-message-time{float:right;opacity:.5;white-space:nowrap;color:var(--chat-message-item-time-text-color);margin-left:4px;font-size:8px;line-height:1;position:relative}.service-chat-emoji-panel{background:var(--chat-emoji-container-background-color);width:100%;padding-bottom:env(safe-area-inset-bottom,12px);z-index:11;box-shadow:var(--chat-emoji-container-shadow);position:absolute;bottom:131px;left:0;right:0;overflow:hidden}.service-chat-emoji-header{font-size:14px;font-weight:var(--chat-emoji-container-text-weight);color:var(--chat-emoji-container-text-color);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.service-chat-emoji-close{color:var(--chat-emoji-container-close-color)}.service-chat-emoji-grid{grid-template-columns:repeat(8,minmax(0,1fr));gap:16px;height:224px;margin:0 12px;display:grid;overflow:hidden auto}.service-chat-emoji-item{width:100%;height:40px;color:inherit;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;font-size:32px;line-height:1;transition:background-color .15s;display:flex}.service-chat-emoji-item:hover{background:#d9d9d9}.service-chat-emoji-item:active{background:#b1bad3}.service-chat-loading-dot{opacity:.6;background-color:#e8faff;border-radius:50%;animation:1.4s ease-in-out infinite service-chat-loading-bounce;display:inline-block}@keyframes service-chat-loading-bounce{0%,80%,to{opacity:.4;transform:scale(.8)}40%{opacity:1;transform:scale(1.2)}}
.index-module-scss-module__UWTATa__root{z-index:10000;transform-origin:100% 100%;opacity:1;border-radius:16px;width:400px;height:min(704px,100% - 40px);min-height:80px;max-height:704px;transition:width .2s,height .2s,max-height .2s,transform .3s cubic-bezier(0,1.2,1,1),opacity 83ms ease-out;display:flex;position:fixed;bottom:20px;right:20px;overflow:hidden;box-shadow:0 5px 40px #00000029}.index-module-scss-module__UWTATa__root[data-open=false]{pointer-events:none;opacity:0!important;width:0!important;height:0!important;transform:scale(0)!important}.index-module-scss-module__UWTATa__panel{background:#0f212f;flex-direction:column;width:100%;height:100%;min-height:0;display:flex}@media not all and (min-width:48rem){.index-module-scss-module__UWTATa__root{width:100%;height:100%;min-height:0;max-height:none;box-shadow:none;transform-origin:50%;background:#0f212f;border-radius:0;transition:opacity 83ms ease-out;inset:0 auto auto 0;transform:translateZ(0)}.index-module-scss-module__UWTATa__panel{height:var(--service-float-height,100dvh);transform:translate3d(0, var(--service-float-top,0px), 0);flex-shrink:0}:is(.index-module-scss-module__UWTATa__root .service-chat-header,.index-module-scss-module__UWTATa__root .service-chat-footer){transform:translateZ(0)}.index-module-scss-module__UWTATa__root .service-chat-input{font-size:16px}.index-module-scss-module__UWTATa__root .service-chat-message{overscroll-behavior-y:contain;overflow-anchor:none}}
.index-module-scss-module__CIA63W__root{z-index:100;transition:right .25s;position:fixed;bottom:8px;right:16px}.index-module-scss-module__CIA63W__root[data-right-expanded=true]{right:calc(var(--tg-right-sidebar-width,370px) + 16px)}.index-module-scss-module__CIA63W__button{cursor:pointer;align-items:center;font-size:56px;line-height:1;display:flex}.index-module-scss-module__CIA63W__icon{width:56px;height:56px}@media not all and (min-width:48rem){.index-module-scss-module__CIA63W__root{display:none}}
