@-webkit-keyframes t-spin {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
@keyframes t-spin {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
.t-icon {
  display: inline-block;
  vertical-align: middle;
  width: 1em;
  height: 1em;
}
.t-icon::before {
  font-family: unset;
}
.t-icon-loading {
  -webkit-animation: t-spin 1s linear infinite;
          animation: t-spin 1s linear infinite;
}
.t-icon {
  fill: currentColor;
}
.t-icon.t-size-s,
i.t-size-s {
  font-size: 14px;
}
.t-icon.t-size-m,
i.t-size-m {
  font-size: 16px;
}
.t-icon.t-size-l,
i.t-size-l {
  font-size: 18px;
}


#app {
  height: 100vh;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch; /* iOS弹性滚动 */
}

/* 当显示底部导航栏时，为其留出空间 */
#app.show-tab-bar {
  padding-bottom: calc(50px + env(safe-area-inset-bottom)); /* 适配移动端安全区域 */
}

/* 全局样式 */
* {
  box-sizing: border-box;
}
body {
  margin: 0;
  padding: 0;
  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
}

/* ==================== 全局强制：Tab栏层级控制 ==================== */
/* 确保 Tab 栏及其所有子元素的 z-index 不超过 999 */
.t-tab-bar,
.t-tab-bar *,
.t-tab-bar .t-tab-bar-item,
.t-tab-bar .t-icon,
.t-tab-bar [class*="t-"],
.bottom-tab-bar,
.bottom-tab-bar * {
  z-index: 999 !important;
  max-z-index: 999 !important;
}

/* Tab 栏容器本身 */
.t-tab-bar.bottom-tab-bar {
  z-index: 999 !important;
}

@-webkit-keyframes spin-77b2d0b2{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spin-77b2d0b2{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes fadeIn-77b2d0b2{from{opacity:0}to{opacity:1}}@keyframes fadeIn-77b2d0b2{from{opacity:0}to{opacity:1}}@-webkit-keyframes slideInUp-77b2d0b2{from{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slideInUp-77b2d0b2{from{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeIn-77b2d0b2{from{opacity:0}to{opacity:1}}.fade-in[data-v-77b2d0b2]{-webkit-animation:fadeIn-77b2d0b2 250ms ease-in-out ease-in-out;animation:fadeIn-77b2d0b2 250ms ease-in-out ease-in-out}@-webkit-keyframes fadeOut-77b2d0b2{from{opacity:1}to{opacity:0}}@keyframes fadeOut-77b2d0b2{from{opacity:1}to{opacity:0}}.fade-out[data-v-77b2d0b2]{-webkit-animation:fadeOut-77b2d0b2 250ms ease-in-out ease-in-out;animation:fadeOut-77b2d0b2 250ms ease-in-out ease-in-out}@keyframes slideInUp-77b2d0b2{from{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.slide-in-up[data-v-77b2d0b2]{-webkit-animation:slideInUp-77b2d0b2 250ms ease-in-out ease-out;animation:slideInUp-77b2d0b2 250ms ease-in-out ease-out}@-webkit-keyframes slideInRight-77b2d0b2{from{opacity:0;-webkit-transform:translateX(20px);transform:translateX(20px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes slideInRight-77b2d0b2{from{opacity:0;-webkit-transform:translateX(20px);transform:translateX(20px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}.slide-in-right[data-v-77b2d0b2]{-webkit-animation:slideInRight-77b2d0b2 250ms ease-in-out ease-out;animation:slideInRight-77b2d0b2 250ms ease-in-out ease-out}@-webkit-keyframes slideInLeft-77b2d0b2{from{opacity:0;-webkit-transform:translateX(-20px);transform:translateX(-20px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes slideInLeft-77b2d0b2{from{opacity:0;-webkit-transform:translateX(-20px);transform:translateX(-20px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}.slide-in-left[data-v-77b2d0b2]{-webkit-animation:slideInLeft-77b2d0b2 250ms ease-in-out ease-out;animation:slideInLeft-77b2d0b2 250ms ease-in-out ease-out}@-webkit-keyframes scaleIn-77b2d0b2{from{opacity:0;-webkit-transform:scale(0.95);transform:scale(0.95)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes scaleIn-77b2d0b2{from{opacity:0;-webkit-transform:scale(0.95);transform:scale(0.95)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.scale-in[data-v-77b2d0b2]{-webkit-animation:scaleIn-77b2d0b2 250ms ease-in-out ease-out;animation:scaleIn-77b2d0b2 250ms ease-in-out ease-out}@keyframes spin-77b2d0b2{from{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.spin[data-v-77b2d0b2]{-webkit-animation:spin-77b2d0b2 1s linear infinite;animation:spin-77b2d0b2 1s linear infinite}@-webkit-keyframes pulse-77b2d0b2{0%,100%{opacity:.3;-webkit-transform:scale(0.95);transform:scale(0.95)}50%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes pulse-77b2d0b2{0%,100%{opacity:.3;-webkit-transform:scale(0.95);transform:scale(0.95)}50%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.pulse[data-v-77b2d0b2]{-webkit-animation:pulse-77b2d0b2 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;animation:pulse-77b2d0b2 2s cubic-bezier(0.4, 0, 0.6, 1) infinite}@-webkit-keyframes bounce-77b2d0b2{0%,100%{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-10px);transform:translateY(-10px)}}@keyframes bounce-77b2d0b2{0%,100%{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-10px);transform:translateY(-10px)}}.bounce[data-v-77b2d0b2]{-webkit-animation:bounce-77b2d0b2 1s ease-in-out infinite;animation:bounce-77b2d0b2 1s ease-in-out infinite}@-webkit-keyframes shake-77b2d0b2{0%,100%{-webkit-transform:translateX(0);transform:translateX(0)}25%{-webkit-transform:translateX(-5px);transform:translateX(-5px)}75%{-webkit-transform:translateX(5px);transform:translateX(5px)}}@keyframes shake-77b2d0b2{0%,100%{-webkit-transform:translateX(0);transform:translateX(0)}25%{-webkit-transform:translateX(-5px);transform:translateX(-5px)}75%{-webkit-transform:translateX(5px);transform:translateX(5px)}}.shake[data-v-77b2d0b2]{-webkit-animation:shake-77b2d0b2 .3s ease-in-out;animation:shake-77b2d0b2 .3s ease-in-out}@-webkit-keyframes blink-77b2d0b2{0%,100%{opacity:1}50%{opacity:.3}}@keyframes blink-77b2d0b2{0%,100%{opacity:1}50%{opacity:.3}}.blink[data-v-77b2d0b2]{-webkit-animation:blink-77b2d0b2 1.4s ease-in-out infinite;animation:blink-77b2d0b2 1.4s ease-in-out infinite}@-webkit-keyframes cursor-blink-77b2d0b2{0%,49%{opacity:1}50%,100%{opacity:0}}@keyframes cursor-blink-77b2d0b2{0%,49%{opacity:1}50%,100%{opacity:0}}.typing-cursor[data-v-77b2d0b2]{display:inline-block;width:2px;height:1em;background:currentColor;margin-left:2px;-webkit-animation:cursor-blink-77b2d0b2 1s step-end infinite;animation:cursor-blink-77b2d0b2 1s step-end infinite}@-webkit-keyframes typing-dot-77b2d0b2{0%,60%,100%{opacity:.3;-webkit-transform:scale(0.8);transform:scale(0.8)}30%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes typing-dot-77b2d0b2{0%,60%,100%{opacity:.3;-webkit-transform:scale(0.8);transform:scale(0.8)}30%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.typing-indicator[data-v-77b2d0b2]{display:-webkit-inline-box;display:-webkit-inline-flex;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;gap:4px}.typing-indicator span[data-v-77b2d0b2]{display:inline-block;width:6px;height:6px;background:currentColor;border-radius:50%;-webkit-animation:typing-dot-77b2d0b2 1.4s ease-in-out infinite;animation:typing-dot-77b2d0b2 1.4s ease-in-out infinite}.typing-indicator span[data-v-77b2d0b2]:nth-child(2){-webkit-animation-delay:.2s;animation-delay:.2s}.typing-indicator span[data-v-77b2d0b2]:nth-child(3){-webkit-animation-delay:.4s;animation-delay:.4s}@-webkit-keyframes progress-77b2d0b2{0%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}100%{-webkit-transform:translateX(100%);transform:translateX(100%)}}@keyframes progress-77b2d0b2{0%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}100%{-webkit-transform:translateX(100%);transform:translateX(100%)}}.progress-bar[data-v-77b2d0b2]{position:relative;overflow:hidden}.progress-bar[data-v-77b2d0b2]::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:-webkit-linear-gradient(left, transparent, rgba(255, 255, 255, 0.3), transparent);background:linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.3), transparent);-webkit-animation:progress-77b2d0b2 1.5s ease-in-out infinite;animation:progress-77b2d0b2 1.5s ease-in-out infinite}.fade-enter-active[data-v-77b2d0b2],.fade-leave-active[data-v-77b2d0b2]{-webkit-transition:opacity 250ms ease-in-out;transition:opacity 250ms ease-in-out}.fade-enter-from[data-v-77b2d0b2],.fade-leave-to[data-v-77b2d0b2]{opacity:0}.slide-fade-enter-active[data-v-77b2d0b2]{-webkit-transition:all 250ms ease-in-out ease-out;transition:all 250ms ease-in-out ease-out}.slide-fade-leave-active[data-v-77b2d0b2]{-webkit-transition:all 250ms ease-in-out ease-in;transition:all 250ms ease-in-out ease-in}.slide-fade-enter-from[data-v-77b2d0b2]{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}.slide-fade-leave-to[data-v-77b2d0b2]{opacity:0;-webkit-transform:translateY(-20px);transform:translateY(-20px)}.list-enter-active[data-v-77b2d0b2],.list-leave-active[data-v-77b2d0b2]{-webkit-transition:all 250ms ease-in-out;transition:all 250ms ease-in-out}.list-enter-from[data-v-77b2d0b2]{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}.list-leave-to[data-v-77b2d0b2]{opacity:0;-webkit-transform:translateX(-20px);transform:translateX(-20px)}.list-move[data-v-77b2d0b2]{-webkit-transition:-webkit-transform 250ms ease-in-out;transition:-webkit-transform 250ms ease-in-out;transition:transform 250ms ease-in-out;transition:transform 250ms ease-in-out, -webkit-transform 250ms ease-in-out}@-webkit-keyframes ripple-77b2d0b2{to{-webkit-transform:scale(4);transform:scale(4);opacity:0}}@keyframes ripple-77b2d0b2{to{-webkit-transform:scale(4);transform:scale(4);opacity:0}}.ripple-effect[data-v-77b2d0b2]{position:relative;overflow:hidden}.ripple-effect[data-v-77b2d0b2]::after{content:"";position:absolute;top:50%;left:50%;width:20px;height:20px;background:hsla(0,0%,100%,.5);border-radius:50%;-webkit-transform:translate(-50%, -50%) scale(0);transform:translate(-50%, -50%) scale(0);pointer-events:none}.ripple-effect[data-v-77b2d0b2]:active::after{-webkit-animation:ripple-77b2d0b2 .6s ease-out;animation:ripple-77b2d0b2 .6s ease-out}@-webkit-keyframes skeleton-loading-77b2d0b2{0%{background-position:200% 0}100%{background-position:-200% 0}}@keyframes skeleton-loading-77b2d0b2{0%{background-position:200% 0}100%{background-position:-200% 0}}.skeleton[data-v-77b2d0b2]{background:-webkit-linear-gradient(left, #f9fafb 0%, #f3f4f6 50%, #f9fafb 100%);background:linear-gradient(90deg, #f9fafb 0%, #f3f4f6 50%, #f9fafb 100%);background-size:200% 100%;-webkit-animation:skeleton-loading-77b2d0b2 1.5s ease-in-out infinite;animation:skeleton-loading-77b2d0b2 1.5s ease-in-out infinite}.chat-message-list[data-v-77b2d0b2]{width:100%;height:100%;overflow-y:auto;overflow-x:hidden;position:relative;background:rgba(0,0,0,0)}.chat-message-list[data-v-77b2d0b2]::-webkit-scrollbar{display:none}.chat-message-list[data-v-77b2d0b2]{-ms-overflow-style:none;scrollbar-width:none}.chat-message-list__pull-hint[data-v-77b2d0b2]{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;padding:12px 0;-webkit-transition:-webkit-transform .2s ease-out;transition:-webkit-transform .2s ease-out;transition:transform .2s ease-out;transition:transform .2s ease-out, -webkit-transform .2s ease-out}.chat-message-list__pull-hint.is-pulling[data-v-77b2d0b2]{-webkit-transition:none;transition:none}.chat-message-list__pull-hint .pull-loading[data-v-77b2d0b2]{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;gap:8px;color:#9ca3af;font-size:12px}.chat-message-list__pull-hint .pull-loading .pull-spinner[data-v-77b2d0b2]{width:14px;height:14px;border:2px solid #e5e7eb;border-top-color:#667eea;border-radius:50%;-webkit-animation:spin-77b2d0b2 .8s linear infinite;animation:spin-77b2d0b2 .8s linear infinite}.chat-message-list__pull-hint .pull-text[data-v-77b2d0b2]{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;gap:4px;color:#9ca3af;font-size:12px}.chat-message-list__pull-hint .pull-text svg[data-v-77b2d0b2]{opacity:.6;-webkit-transition:-webkit-transform .2s ease;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease, -webkit-transform .2s ease}.chat-message-list__pull-hint .pull-text .pull-arrow--active[data-v-77b2d0b2]{-webkit-transform:rotate(180deg);transform:rotate(180deg);opacity:1}.chat-message-list__pull-hint .pull-text--end[data-v-77b2d0b2]{color:#d1d5db}@keyframes spin-77b2d0b2{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.chat-message-list__welcome[data-v-77b2d0b2]{width:100%;min-height:100%;padding:16px 24px}.chat-message-list__messages[data-v-77b2d0b2]{padding:2px 0 8px 0;min-height:100%;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;flex-direction:column}.chat-message-list__item[data-v-77b2d0b2]{margin-bottom:16px}.chat-message-list__item[data-v-77b2d0b2]:last-child{margin-bottom:0}.chat-message-list__loading[data-v-77b2d0b2]{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-pack:start;-webkit-justify-content:flex-start;justify-content:flex-start;padding:16px 0}.chat-message-list__scroll-btn[data-v-77b2d0b2]{position:absolute;right:16px;bottom:16px;width:40px;height:40px;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;background:hsla(0,0%,100%,.8);border:1px solid hsla(0,0%,100%,.9);border-radius:9999px;box-shadow:0 2px 16px rgba(0,0,0,.1);color:#6b7280;cursor:pointer;-webkit-transition:all 150ms ease-in-out;transition:all 150ms ease-in-out;z-index:50;-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%)}.chat-message-list__scroll-btn[data-v-77b2d0b2]:hover{background:-webkit-linear-gradient(315deg, #64b5f6 0%, #ba68c8 100%);background:linear-gradient(135deg, #64b5f6 0%, #ba68c8 100%);border-color:rgba(0,0,0,0);color:#fff;-webkit-transform:translateY(-2px);transform:translateY(-2px);box-shadow:0 4px 20px rgba(100,181,246,.4)}.chat-message-list__scroll-btn svg[data-v-77b2d0b2]{display:block}.message-bubble[data-v-77b2d0b2]{display:inline-block;max-width:95%;padding:12px 16px;border-radius:12px;word-wrap:break-word;-webkit-animation:slideInUp-77b2d0b2 250ms ease-in-out ease-out;animation:slideInUp-77b2d0b2 250ms ease-in-out ease-out}.message-bubble--user[data-v-77b2d0b2]{background:-webkit-linear-gradient(315deg, #667eea 0%, #764ba2 100%);background:linear-gradient(135deg, #667eea 0%, #764ba2 100%);color:#fff;margin-left:auto}.message-bubble--assistant[data-v-77b2d0b2]{background:#fff;color:#1f2937;border:1px solid rgba(0,0,0,.03)}.message-bubble__content[data-v-77b2d0b2]{line-height:1.7}.message-bubble__time[data-v-77b2d0b2]{font-size:12px;color:hsla(0,0%,100%,.7);margin-top:4px;text-align:right}.message-bubble--assistant .message-bubble__time[data-v-77b2d0b2]{color:#9ca3af}@media(max-width: 768px){.chat-message-list__messages[data-v-77b2d0b2]{padding:2px 0 12px 0}.chat-message-list__scroll-btn[data-v-77b2d0b2]{right:12px;bottom:12px;width:36px;height:36px}.message-bubble[data-v-77b2d0b2]{max-width:85%}}
@-webkit-keyframes spin-f3987950{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spin-f3987950{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes fadeIn-f3987950{from{opacity:0}to{opacity:1}}@keyframes fadeIn-f3987950{from{opacity:0}to{opacity:1}}@-webkit-keyframes slideInUp-f3987950{from{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slideInUp-f3987950{from{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.chat-container[data-v-f3987950]{width:100%;height:100%;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;background:-webkit-linear-gradient(315deg, #d6e4ff 0%, #bae0ff 20%, #d3f1f1 40%, #e6d9f5 60%, #ffd6e7 80%, #ffe7ba 100%);background:linear-gradient(135deg, #d6e4ff 0%, #bae0ff 20%, #d3f1f1 40%, #e6d9f5 60%, #ffd6e7 80%, #ffe7ba 100%);background-size:600% 600%;-webkit-animation:gradient-flow-f3987950 3.5s ease infinite;animation:gradient-flow-f3987950 3.5s ease infinite;overflow:hidden;position:relative}@-webkit-keyframes gradient-flow-f3987950{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}@keyframes gradient-flow-f3987950{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}.chat-container__header[data-v-f3987950]{position:absolute;top:0;left:0;right:0;z-index:100;pointer-events:none}.chat-container__header[data-v-f3987950] *{pointer-events:auto}.chat-container__body[data-v-f3987950]{-webkit-box-flex:1;-webkit-flex:1;flex:1;overflow-y:auto;overflow-x:hidden;position:relative;padding-top:0}.chat-container__body[data-v-f3987950]::-webkit-scrollbar{display:none}.chat-container__body[data-v-f3987950]{-ms-overflow-style:none;scrollbar-width:none}.chat-container__footer[data-v-f3987950]{-webkit-flex-shrink:0;flex-shrink:0;border-top:none;background:rgba(0,0,0,0);position:relative;z-index:10}
@-webkit-keyframes spin-37bb1815{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spin-37bb1815{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes fadeIn-37bb1815{from{opacity:0}to{opacity:1}}@keyframes fadeIn-37bb1815{from{opacity:0}to{opacity:1}}@-webkit-keyframes slideInUp-37bb1815{from{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slideInUp-37bb1815{from{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.chat-header[data-v-37bb1815]{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;height:60px;padding:0 16px;background:#f5f3ff}.chat-header__left[data-v-37bb1815]{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:start;-webkit-justify-content:flex-start;justify-content:flex-start;gap:12px;-webkit-box-flex:1;-webkit-flex:1;flex:1;min-width:0}.chat-header__back[data-v-37bb1815]{display:-webkit-inline-box;display:-webkit-inline-flex;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;padding:0 16px;height:36px;border:none;border-radius:8px;font-size:14px;font-weight:500;line-height:1;cursor:pointer;-webkit-transition:all 150ms ease-in-out;transition:all 150ms ease-in-out;-webkit-user-select:none;-moz-user-select:none;user-select:none;outline:none}.chat-header__back[data-v-37bb1815]:disabled{opacity:.5;cursor:not-allowed}.chat-header__back[data-v-37bb1815]:not(:disabled):hover{-webkit-transform:translateY(-1px);transform:translateY(-1px)}.chat-header__back[data-v-37bb1815]:not(:disabled):active{-webkit-transform:translateY(0);transform:translateY(0)}.chat-header__back[data-v-37bb1815]{background:rgba(0,0,0,0);color:#6b7280;padding:0;height:auto}.chat-header__back[data-v-37bb1815]:not(:disabled):hover{color:#667eea;-webkit-transform:none;transform:none}.chat-header__back[data-v-37bb1815]{padding:8px;color:#6b7280}.chat-header__back[data-v-37bb1815]:hover{color:#667eea}.chat-header__avatar[data-v-37bb1815]{width:36px;height:36px;border-radius:9999px;overflow:hidden;-webkit-flex-shrink:0;flex-shrink:0}.chat-header__avatar img[data-v-37bb1815]{width:100%;height:100%;object-fit:cover}.chat-header__info[data-v-37bb1815]{-webkit-box-flex:1;-webkit-flex:1;flex:1;min-width:0}.chat-header__title[data-v-37bb1815]{font-size:8px;font-weight:400;color:hsla(0,0%,100%,.9);margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-header__title-row[data-v-37bb1815]{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:start;-webkit-justify-content:flex-start;justify-content:flex-start;gap:4px;align-items:center;margin-bottom:2px}.chat-header__subtitle[data-v-37bb1815]{font-size:8px;color:hsla(0,0%,100%,.9);margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-header__event[data-v-37bb1815]{font-size:13px;color:#667eea;margin:2px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600;padding:2px 6px;background:#f0f4ff;border-radius:6px;display:inline-block;max-width:200px;cursor:pointer}.chat-header__event[data-v-37bb1815]:hover{opacity:.8}.chat-header__event--placeholder[data-v-37bb1815]{color:#9ca3af;background:#f9fafb;cursor:pointer}.chat-header__event--placeholder[data-v-37bb1815]:hover{color:#667eea;background:#f0f4ff}.chat-header__right[data-v-37bb1815]{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:start;-webkit-justify-content:flex-start;justify-content:flex-start;gap:4px}.chat-header__btn[data-v-37bb1815]{display:-webkit-inline-box;display:-webkit-inline-flex;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;padding:0 16px;height:36px;border:none;border-radius:8px;font-size:14px;font-weight:500;line-height:1;cursor:pointer;-webkit-transition:all 150ms ease-in-out;transition:all 150ms ease-in-out;-webkit-user-select:none;-moz-user-select:none;user-select:none;outline:none}.chat-header__btn[data-v-37bb1815]:disabled{opacity:.5;cursor:not-allowed}.chat-header__btn[data-v-37bb1815]:not(:disabled):hover{-webkit-transform:translateY(-1px);transform:translateY(-1px)}.chat-header__btn[data-v-37bb1815]:not(:disabled):active{-webkit-transform:translateY(0);transform:translateY(0)}.chat-header__btn[data-v-37bb1815]{background:rgba(0,0,0,0);color:#6b7280;padding:0;height:auto}.chat-header__btn[data-v-37bb1815]:not(:disabled):hover{color:#667eea;-webkit-transform:none;transform:none}.chat-header__btn[data-v-37bb1815]{padding:8px;color:#6b7280;border-radius:8px}.chat-header__btn[data-v-37bb1815]:hover{color:#667eea;background:#f7f8fa}.chat-header__btn svg[data-v-37bb1815]{display:block}@media(max-width: 768px){.chat-header[data-v-37bb1815]{height:50px;padding:0 12px}.chat-header__title[data-v-37bb1815]{font-size:8px}}
.header-menu-btn[data-v-45b37490]{position:fixed;top:10px;left:12px;z-index:100;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;gap:5px;padding:6px 12px;background:hsla(0,0%,100%,.7);border:1px solid hsla(0,0%,100%,.8);border-radius:16px;color:#333;font-size:13px;font-weight:500;cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease;-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);box-shadow:0 2px 12px rgba(0,0,0,.08)}.header-menu-btn svg[data-v-45b37490]{-webkit-flex-shrink:0;flex-shrink:0;color:#666}.header-menu-btn[data-v-45b37490]:hover{background:hsla(0,0%,100%,.9);border-color:rgba(100,181,246,.5);box-shadow:0 4px 16px rgba(100,181,246,.2)}.header-menu-btn[data-v-45b37490]:active{-webkit-transform:scale(0.96);transform:scale(0.96)}.header-event-capsule[data-v-45b37490]{position:fixed;top:10px;right:12px;z-index:100;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;gap:6px;padding:6px 12px;background:hsla(0,0%,100%,.7);border:1px solid hsla(0,0%,100%,.8);border-radius:16px;cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease;max-width:180px;overflow:hidden;-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);box-shadow:0 2px 12px rgba(0,0,0,.08)}.header-event-capsule[data-v-45b37490]::before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:-webkit-linear-gradient(left, transparent 0%, rgba(255, 255, 255, 0.5) 50%, transparent 100%);background:linear-gradient(90deg, transparent 0%, rgba(255, 255, 255, 0.5) 50%, transparent 100%);-webkit-animation:shimmer-45b37490 .8s infinite;animation:shimmer-45b37490 .8s infinite}@-webkit-keyframes shimmer-45b37490{0%{left:-100%}100%{left:100%}}@keyframes shimmer-45b37490{0%{left:-100%}100%{left:100%}}.header-event-capsule .event-icon[data-v-45b37490]{-webkit-flex-shrink:0;flex-shrink:0;color:#667eea;position:relative;z-index:1}.header-event-capsule .event-name[data-v-45b37490]{font-size:13px;font-weight:500;color:#333;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;position:relative;z-index:1}.header-event-capsule .arrow-icon[data-v-45b37490]{-webkit-flex-shrink:0;flex-shrink:0;color:#999;position:relative;z-index:1}.header-event-capsule[data-v-45b37490]:hover{background:hsla(0,0%,100%,.9);border-color:rgba(100,181,246,.5);box-shadow:0 4px 16px rgba(100,181,246,.25)}.header-event-capsule[data-v-45b37490]:hover::before{-webkit-animation:shimmer-45b37490 1.5s infinite;animation:shimmer-45b37490 1.5s infinite}.header-event-capsule[data-v-45b37490]:active{-webkit-transform:scale(0.96);transform:scale(0.96)}
.custom-modal-overlay[data-v-e6e34b1c]{position:fixed !important;top:0 !important;left:0 !important;right:0 !important;bottom:0 !important;background:rgba(0,0,0,.5) !important;z-index:99999 !important;display:-webkit-box !important;display:-webkit-flex !important;display:flex !important;-webkit-box-align:center !important;-webkit-align-items:center !important;align-items:center !important;-webkit-box-pack:center !important;-webkit-justify-content:center !important;justify-content:center !important;pointer-events:auto !important;isolation:isolate !important;backdrop-filter:blur(4px) !important;-webkit-backdrop-filter:blur(4px) !important}.custom-modal-container[data-v-e6e34b1c]{position:relative !important;width:90%;max-width:400px;max-height:90vh;background:#fff !important;border-radius:16px !important;box-shadow:0 20px 60px rgba(0,0,0,.3) !important;display:-webkit-box !important;display:-webkit-flex !important;display:flex !important;-webkit-box-orient:vertical !important;-webkit-box-direction:normal !important;-webkit-flex-direction:column !important;flex-direction:column !important;overflow:hidden !important;z-index:100000 !important}.custom-modal-container--left[data-v-e6e34b1c]{position:fixed !important;left:0 !important;top:0 !important;bottom:0 !important;width:320px !important;max-width:85vw !important;max-height:100vh !important;border-radius:0 16px 16px 0 !important}.custom-modal-container--right[data-v-e6e34b1c]{position:fixed !important;right:0 !important;top:0 !important;bottom:0 !important;width:320px !important;max-width:85vw !important;max-height:100vh !important;border-radius:16px 0 0 16px !important}.custom-modal-container--center[data-v-e6e34b1c]{margin:auto !important}.custom-modal-header[data-v-e6e34b1c]{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;padding:18px 20px;border-bottom:1px solid rgba(139,159,232,.12);background:-webkit-linear-gradient(315deg, #a8b8f5 0%, #c5d0f7 100%);background:linear-gradient(135deg, #a8b8f5 0%, #c5d0f7 100%);color:#2c3e50;-webkit-flex-shrink:0;flex-shrink:0}.custom-modal-title-wrapper[data-v-e6e34b1c]{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;gap:10px;-webkit-box-flex:1;-webkit-flex:1;flex:1}.custom-modal-title-icon[data-v-e6e34b1c]{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-flex-shrink:0;flex-shrink:0}.custom-modal-title[data-v-e6e34b1c]{margin:0;font-size:17px;font-weight:600;letter-spacing:.3px;color:#2c3e50}.custom-modal-header-actions[data-v-e6e34b1c]{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;gap:8px}.custom-modal-close-btn[data-v-e6e34b1c]{padding:6px;background:hsla(0,0%,100%,.5);border:1px solid hsla(0,0%,100%,.6);border-radius:8px;color:#5a6b8a;cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center}.custom-modal-close-btn[data-v-e6e34b1c]:hover{background:hsla(0,0%,100%,.7);border-color:hsla(0,0%,100%,.8);-webkit-transform:rotate(90deg);transform:rotate(90deg)}.custom-modal-close-btn[data-v-e6e34b1c]:active{-webkit-transform:rotate(90deg) scale(0.95);transform:rotate(90deg) scale(0.95);background:hsla(0,0%,100%,.6)}.custom-modal-body[data-v-e6e34b1c]{-webkit-box-flex:1;-webkit-flex:1;flex:1;overflow-y:auto;padding:0;-webkit-overflow-scrolling:touch}.custom-modal-body[data-v-e6e34b1c]::-webkit-scrollbar{width:6px}.custom-modal-body[data-v-e6e34b1c]::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.custom-modal-body[data-v-e6e34b1c]::-webkit-scrollbar-thumb{background:rgba(0,0,0,.2);border-radius:3px}.custom-modal-body[data-v-e6e34b1c]::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.3)}.custom-modal-footer[data-v-e6e34b1c]{padding:16px 20px;border-top:1px solid #e5e7eb;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:end;-webkit-justify-content:flex-end;justify-content:flex-end;gap:12px;-webkit-flex-shrink:0;flex-shrink:0}.custom-modal-fade-enter-active[data-v-e6e34b1c]{-webkit-transition:opacity .15s ease-out;transition:opacity .15s ease-out}.custom-modal-fade-leave-active[data-v-e6e34b1c]{-webkit-transition:opacity .35s ease-in;transition:opacity .35s ease-in}.custom-modal-fade-enter-from[data-v-e6e34b1c],.custom-modal-fade-leave-to[data-v-e6e34b1c]{opacity:0}.custom-modal-slide-enter-active[data-v-e6e34b1c]{-webkit-transition:all .2s cubic-bezier(0.25, 0.8, 0.25, 1);transition:all .2s cubic-bezier(0.25, 0.8, 0.25, 1)}.custom-modal-slide-leave-active[data-v-e6e34b1c]{-webkit-transition:all .35s cubic-bezier(0.4, 0, 0.6, 1);transition:all .35s cubic-bezier(0.4, 0, 0.6, 1)}.custom-modal-container--left.custom-modal-slide-enter-from[data-v-e6e34b1c],.custom-modal-container--left.custom-modal-slide-leave-to[data-v-e6e34b1c]{-webkit-transform:translateX(-100%);transform:translateX(-100%)}.custom-modal-container--right.custom-modal-slide-enter-from[data-v-e6e34b1c],.custom-modal-container--right.custom-modal-slide-leave-to[data-v-e6e34b1c]{-webkit-transform:translateX(100%);transform:translateX(100%)}.custom-modal-container--center.custom-modal-slide-enter-from[data-v-e6e34b1c],.custom-modal-container--center.custom-modal-slide-leave-to[data-v-e6e34b1c]{opacity:0;-webkit-transform:scale(0.9);transform:scale(0.9)}@media(max-width: 768px){.custom-modal-container--left[data-v-e6e34b1c],.custom-modal-container--right[data-v-e6e34b1c]{width:280px !important}}
.drawer-content-wrapper[data-v-5cc95856]{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;height:100%;padding:0;margin:0}.product-info-section[data-v-5cc95856]{padding:16px;margin:16px 16px 24px;background:-webkit-linear-gradient(315deg, rgba(102, 126, 234, 0.08) 0%, rgba(249, 115, 251, 0.08) 100%);background:linear-gradient(135deg, rgba(102, 126, 234, 0.08) 0%, rgba(249, 115, 251, 0.08) 100%);border-radius:16px;border:1px solid rgba(102,126,234,.15);box-shadow:0 4px 12px rgba(102,126,234,.08),inset 0 1px 0 hsla(0,0%,100%,.8);position:relative;overflow:hidden}.product-info-section[data-v-5cc95856]::before{content:"";position:absolute;top:-50%;right:-50%;width:200%;height:200%;background:-webkit-radial-gradient(circle, rgba(102, 126, 234, 0.1) 0%, transparent 70%);background:radial-gradient(circle, rgba(102, 126, 234, 0.1) 0%, transparent 70%);-webkit-animation:rotate-5cc95856 20s linear infinite;animation:rotate-5cc95856 20s linear infinite;pointer-events:none}@-webkit-keyframes rotate-5cc95856{from{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes rotate-5cc95856{from{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.product-header[data-v-5cc95856]{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;align-items:flex-start;gap:12px;margin-bottom:12px;position:relative;z-index:1}.product-logo[data-v-5cc95856]{-webkit-flex-shrink:0;flex-shrink:0;width:48px;height:48px;border-radius:12px;background:#fff;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;box-shadow:0 4px 12px rgba(102,126,234,.2),0 2px 4px rgba(0,0,0,.1);-webkit-transition:all .3s ease;transition:all .3s ease;overflow:hidden}.product-logo[data-v-5cc95856]:hover{-webkit-transform:translateY(-2px) scale(1.05);transform:translateY(-2px) scale(1.05);box-shadow:0 6px 16px rgba(102,126,234,.3),0 3px 6px rgba(0,0,0,.15)}.product-logo .avatar-image[data-v-5cc95856]{width:100%;height:100%;object-fit:cover}.product-info[data-v-5cc95856]{-webkit-box-flex:1;-webkit-flex:1;flex:1;min-width:0;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;gap:4px;padding-top:2px}.product-name[data-v-5cc95856]{margin:0;font-size:17px;font-weight:700;background:-webkit-linear-gradient(315deg, #667eea 0%, #764ba2 100%);background:linear-gradient(135deg, #667eea 0%, #764ba2 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text;letter-spacing:.3px;line-height:1.3}.product-slogan[data-v-5cc95856]{margin:0;font-size:13px;font-weight:500;color:#666;line-height:1.4}.product-features[data-v-5cc95856]{position:relative;z-index:1;font-size:12px;color:#999;line-height:1.6;text-align:center;letter-spacing:.5px;padding:0 8px}.drawer-section[data-v-5cc95856]{margin-bottom:24px;padding:0 16px}.drawer-section[data-v-5cc95856]:last-child{margin-bottom:0}.section-title[data-v-5cc95856]{font-size:12px;font-weight:700;color:#999;text-transform:uppercase;letter-spacing:1px;margin-bottom:12px;padding:0 4px;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;gap:8px}.section-title[data-v-5cc95856]::before{content:"";width:3px;height:14px;background:-webkit-linear-gradient(top, #667eea 0%, #764ba2 100%);background:linear-gradient(180deg, #667eea 0%, #764ba2 100%);border-radius:2px}.menu-list[data-v-5cc95856]{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;gap:8px}.menu-item[data-v-5cc95856]{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;gap:12px;padding:14px 16px;background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:12px;cursor:pointer;-webkit-transition:all .3s cubic-bezier(0.4, 0, 0.2, 1);transition:all .3s cubic-bezier(0.4, 0, 0.2, 1);color:#333;position:relative;overflow:hidden;box-shadow:0 2px 4px rgba(0,0,0,.04),0 1px 2px rgba(0,0,0,.06)}.menu-item[data-v-5cc95856]::before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:-webkit-linear-gradient(top, #667eea 0%, #764ba2 100%);background:linear-gradient(180deg, #667eea 0%, #764ba2 100%);opacity:0;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.menu-item .menu-icon[data-v-5cc95856]{-webkit-flex-shrink:0;flex-shrink:0;width:20px;height:20px;color:#667eea;-webkit-transition:all .3s ease;transition:all .3s ease}.menu-item .menu-label[data-v-5cc95856]{-webkit-box-flex:1;-webkit-flex:1;flex:1;font-size:14px;font-weight:500;text-align:left;color:#1a1a1a}.menu-item .menu-arrow[data-v-5cc95856]{-webkit-flex-shrink:0;flex-shrink:0;width:16px;height:16px;color:#ccc;-webkit-transition:all .3s ease;transition:all .3s ease}.menu-item[data-v-5cc95856]:hover{background:-webkit-linear-gradient(315deg, rgba(102, 126, 234, 0.05) 0%, rgba(249, 115, 251, 0.05) 100%);background:linear-gradient(135deg, rgba(102, 126, 234, 0.05) 0%, rgba(249, 115, 251, 0.05) 100%);border-color:rgba(102,126,234,.2);-webkit-transform:translateX(4px);transform:translateX(4px);box-shadow:0 4px 12px rgba(102,126,234,.12),0 2px 4px rgba(0,0,0,.08)}.menu-item[data-v-5cc95856]:hover::before{opacity:.6}.menu-item:hover .menu-icon[data-v-5cc95856]{-webkit-transform:scale(1.1);transform:scale(1.1);color:#667eea}.menu-item:hover .menu-arrow[data-v-5cc95856]{-webkit-transform:translateX(4px);transform:translateX(4px);color:#667eea}.menu-item[data-v-5cc95856]:active{-webkit-transform:translateX(2px) scale(0.98);transform:translateX(2px) scale(0.98)}.drawer-footer[data-v-5cc95856]{padding:16px;border-top:1px solid rgba(0,0,0,.06);background:#fff;margin-top:auto;-webkit-flex-shrink:0;flex-shrink:0}.version-info[data-v-5cc95856]{text-align:center;font-size:12px;color:#999;font-weight:500}@media(max-width: 768px){.product-info-section[data-v-5cc95856]{margin:12px 12px 20px;padding:14px}.product-header[data-v-5cc95856]{gap:10px;margin-bottom:10px}.product-logo[data-v-5cc95856]{width:44px;height:44px}.product-logo svg[data-v-5cc95856]{width:36px;height:36px}.product-name[data-v-5cc95856]{font-size:16px}.product-slogan[data-v-5cc95856]{font-size:12px}.feature-tag[data-v-5cc95856]{font-size:10px;padding:3px 8px}.drawer-section[data-v-5cc95856]{padding:0 12px;margin-bottom:20px}.menu-item[data-v-5cc95856]{padding:12px 14px}}
@-webkit-keyframes spin-c727683c{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spin-c727683c{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes fadeIn-c727683c{from{opacity:0}to{opacity:1}}@keyframes fadeIn-c727683c{from{opacity:0}to{opacity:1}}@-webkit-keyframes slideInUp-c727683c{from{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slideInUp-c727683c{from{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.chat-action-buttons[data-v-c727683c]{position:relative;margin-bottom:2px}.chat-action-buttons__container[data-v-c727683c]{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;cursor:-webkit-grab;cursor:grab;scroll-behavior:auto;touch-action:pan-x;will-change:scroll-position}.chat-action-buttons__container[data-v-c727683c]::-webkit-scrollbar{display:none}.chat-action-buttons__container[data-v-c727683c]:active{cursor:-webkit-grabbing;cursor:grabbing}.chat-action-buttons__wrapper[data-v-c727683c]{display:-webkit-inline-box;display:-webkit-inline-flex;display:inline-flex;gap:8px;padding:2px 0;min-width:100%}.chat-action-buttons__indicator[data-v-c727683c]{position:absolute;top:-6px;right:4px;display:-webkit-box;display:-webkit-flex;display:flex;gap:3px;padding:3px 6px;background:hsla(0,0%,100%,.6);border:1px solid rgba(100,181,246,.15);border-radius:10px;box-shadow:0 2px 6px rgba(100,181,246,.08);pointer-events:none;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.chat-action-buttons__indicator .indicator-dot[data-v-c727683c]{width:4px;height:4px;border-radius:50%;background:rgba(100,181,246,.25);-webkit-transition:all .3s ease;transition:all .3s ease}.chat-action-buttons__indicator .indicator-dot.active[data-v-c727683c]{background:-webkit-linear-gradient(315deg, #64b5f6 0%, #ba68c8 100%);background:linear-gradient(135deg, #64b5f6 0%, #ba68c8 100%);width:12px;border-radius:2px;box-shadow:0 1px 3px rgba(100,181,246,.3)}.action-btn[data-v-c727683c]{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;gap:6px;padding:8px 12px;background:hsla(0,0%,100%,.4);border:1px solid rgba(100,181,246,.15);border-radius:12px;color:#5a7a9b;font-size:13px;cursor:pointer;-webkit-transition:all .25s ease;transition:all .25s ease;white-space:nowrap;-webkit-flex-shrink:0;flex-shrink:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;box-shadow:0 1px 4px rgba(100,181,246,.06);will-change:transform;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-font-smoothing:antialiased}.action-btn[data-v-c727683c]:hover{background:hsla(0,0%,100%,.65);border-color:rgba(100,181,246,.3);color:#4a90e2;-webkit-transform:translateY(-1px);transform:translateY(-1px);box-shadow:0 3px 10px rgba(100,181,246,.12)}.action-btn[data-v-c727683c]:active{-webkit-transform:translateY(0);transform:translateY(0);box-shadow:0 1px 4px rgba(100,181,246,.08)}.action-btn--selected[data-v-c727683c]{background:-webkit-linear-gradient(315deg, rgba(100, 181, 246, 0.15) 0%, rgba(186, 104, 200, 0.12) 100%);background:linear-gradient(135deg, rgba(100, 181, 246, 0.15) 0%, rgba(186, 104, 200, 0.12) 100%);color:#4a90e2;border:1px solid rgba(100,181,246,.3);box-shadow:0 2px 8px rgba(100,181,246,.15),inset 0 1px 2px hsla(0,0%,100%,.4);font-weight:600}.action-btn--selected[data-v-c727683c]:hover{background:-webkit-linear-gradient(315deg, rgba(100, 181, 246, 0.22) 0%, rgba(186, 104, 200, 0.18) 100%);background:linear-gradient(135deg, rgba(100, 181, 246, 0.22) 0%, rgba(186, 104, 200, 0.18) 100%);border-color:rgba(100,181,246,.4);box-shadow:0 3px 12px rgba(100,181,246,.2),inset 0 1px 2px hsla(0,0%,100%,.5);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.action-btn[data-v-c727683c]:disabled{opacity:.4;cursor:not-allowed;pointer-events:none}.action-btn__icon[data-v-c727683c]{display:-webkit-inline-box;display:-webkit-inline-flex;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-flex-shrink:0;flex-shrink:0}.action-btn__icon svg[data-v-c727683c]{display:block;width:18px;height:18px;stroke-width:2}.action-btn__icon img[data-v-c727683c]{display:block;width:18px;height:18px;object-fit:contain}.action-btn__icon i[data-v-c727683c]{font-size:18px;line-height:1}.action-btn__label[data-v-c727683c]{font-weight:500;letter-spacing:.3px;display:inline-block !important}
@-webkit-keyframes spin-f77e6cb6{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spin-f77e6cb6{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes fadeIn-f77e6cb6{from{opacity:0}to{opacity:1}}@keyframes fadeIn-f77e6cb6{from{opacity:0}to{opacity:1}}@-webkit-keyframes slideInUp-f77e6cb6{from{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slideInUp-f77e6cb6{from{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.voice-recorder[data-v-f77e6cb6]{-webkit-box-flex:1;-webkit-flex:1;flex:1;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;min-height:44px}.voice-container[data-v-f77e6cb6]{-webkit-box-flex:1;-webkit-flex:1;flex:1;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;gap:12px;min-height:44px}.voice-input-area[data-v-f77e6cb6]{-webkit-box-flex:1;-webkit-flex:1;flex:1;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;align-items:flex-start;min-height:40px;padding:8px 12px;background:rgba(102,126,234,.05);border-radius:12px;-webkit-transition:all 150ms ease-in-out;transition:all 150ms ease-in-out}.voice-status[data-v-f77e6cb6]{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;gap:4px;color:#6b7280}.voice-status .voice-icon[data-v-f77e6cb6]{-webkit-flex-shrink:0;flex-shrink:0;color:#667eea}.voice-status .voice-hint[data-v-f77e6cb6]{font-size:13px;color:#9ca3af}.voice-recording[data-v-f77e6cb6]{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;align-items:flex-start;gap:1px;width:100%}.recording-wave[data-v-f77e6cb6]{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;gap:1px;height:18px;-webkit-flex-shrink:0;flex-shrink:0;-webkit-align-self:center;align-self:center}.recording-wave .wave-bar[data-v-f77e6cb6]{width:2px;height:12px;background:#667eea;border-radius:1px;-webkit-animation:wave-f77e6cb6 1s ease-in-out infinite;animation:wave-f77e6cb6 1s ease-in-out infinite;-webkit-flex-shrink:0;flex-shrink:0}.recording-wave .wave-bar[data-v-f77e6cb6]:nth-child(1){-webkit-animation-delay:0s;animation-delay:0s}.recording-wave .wave-bar[data-v-f77e6cb6]:nth-child(2){-webkit-animation-delay:0.1s;animation-delay:0.1s}.recording-wave .wave-bar[data-v-f77e6cb6]:nth-child(3){-webkit-animation-delay:0.2s;animation-delay:0.2s}.recording-wave .wave-bar[data-v-f77e6cb6]:nth-child(4){-webkit-animation-delay:0.3s;animation-delay:0.3s}.recording-wave .wave-bar[data-v-f77e6cb6]:nth-child(5){-webkit-animation-delay:0.4s;animation-delay:0.4s}@-webkit-keyframes wave-f77e6cb6{0%,100%{height:12px}50%{height:18px}}@keyframes wave-f77e6cb6{0%,100%{height:12px}50%{height:18px}}.recording-text[data-v-f77e6cb6]{font-size:13px;color:#667eea;font-weight:500;-webkit-flex-shrink:0;flex-shrink:0;-webkit-align-self:center;align-self:center}.voice-text-wrapper[data-v-f77e6cb6]{-webkit-box-flex:1;-webkit-flex:1;flex:1;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-flex-wrap:wrap;flex-wrap:wrap;min-height:20px;max-height:200px;overflow-y:auto;gap:0;line-height:1.5}.voice-text-wrapper[data-v-f77e6cb6]::-webkit-scrollbar{width:4px}.voice-text-wrapper[data-v-f77e6cb6]::-webkit-scrollbar-thumb{background:rgba(0,0,0,.1);border-radius:2px}.voice-text-input[data-v-f77e6cb6]{-webkit-box-flex:1;-webkit-flex:1;flex:1;width:100%;min-height:20px;max-height:200px;font-size:14px;color:#1f2937;line-height:1.5;border:none;outline:none;background:rgba(0,0,0,0);resize:none;padding:0;font-family:inherit;word-break:break-word;overflow-y:auto}.voice-text-input[data-v-f77e6cb6]::-webkit-input-placeholder{color:#9ca3af}.voice-text-input[data-v-f77e6cb6]::-moz-placeholder{color:#9ca3af}.voice-text-input[data-v-f77e6cb6]::placeholder{color:#9ca3af}.voice-text-input[data-v-f77e6cb6]::-webkit-scrollbar{width:4px}.voice-text-input[data-v-f77e6cb6]::-webkit-scrollbar-thumb{background:rgba(0,0,0,.1);border-radius:2px}.voice-text-realtime[data-v-f77e6cb6]{-webkit-box-flex:1;-webkit-flex:1;flex:1;width:100%;min-height:20px;max-height:200px;font-size:14px;color:#667eea;font-weight:500;line-height:1.5;border:none;outline:none;background:rgba(0,0,0,0);resize:none;padding:0;font-family:inherit;word-break:break-word;overflow-y:auto;cursor:default}.voice-text-realtime[data-v-f77e6cb6]::-webkit-scrollbar{width:4px}.voice-text-realtime[data-v-f77e6cb6]::-webkit-scrollbar-thumb{background:rgba(102,126,234,.2);border-radius:2px}.clear-text-btn[data-v-f77e6cb6]{-webkit-flex-shrink:0;flex-shrink:0;width:20px;height:20px;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;background:rgba(0,0,0,0);border:none;border-radius:50%;color:#9ca3af;cursor:pointer;-webkit-transition:all 150ms ease-in-out;transition:all 150ms ease-in-out}.clear-text-btn[data-v-f77e6cb6]:hover{background:rgba(0,0,0,.05);color:#6b7280}.voice-actions[data-v-f77e6cb6]{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;gap:8px;-webkit-flex-shrink:0;flex-shrink:0}.voice-record-btn[data-v-f77e6cb6]{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;width:44px;height:44px;background:rgba(0,0,0,0);border:2px solid #f3f4f6;border-radius:50%;color:#667eea;cursor:pointer;-webkit-transition:all 150ms ease-in-out;transition:all 150ms ease-in-out}.voice-record-btn[data-v-f77e6cb6]:hover{border-color:#667eea;-webkit-transform:scale(1.05);transform:scale(1.05)}.voice-record-btn.is-recording[data-v-f77e6cb6]{border-color:#f56c6c;background:rgba(245,108,108,.1);color:#f56c6c}.voice-record-btn.is-recording[data-v-f77e6cb6]:hover{-webkit-transform:scale(1);transform:scale(1)}.voice-record-btn.has-text[data-v-f77e6cb6]{border-color:#667eea;background:rgba(102,126,234,.1)}.voice-record-btn svg[data-v-f77e6cb6]{display:block}.voice-send-btn[data-v-f77e6cb6]{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;width:44px;height:44px;background:-webkit-linear-gradient(315deg, #667eea 0%, #764ba2 100%);background:linear-gradient(135deg, #667eea 0%, #764ba2 100%);border:none;border-radius:50%;color:#fff;cursor:pointer;-webkit-transition:all 150ms ease-in-out;transition:all 150ms ease-in-out}.voice-send-btn[data-v-f77e6cb6]:hover{opacity:.9;-webkit-transform:scale(1.05);transform:scale(1.05)}.voice-send-btn[data-v-f77e6cb6]:active{-webkit-transform:scale(0.95);transform:scale(0.95)}.voice-send-btn svg[data-v-f77e6cb6]{display:block}.voice-stop-btn[data-v-f77e6cb6]{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;width:44px;height:44px;background:#f56c6c;border:none;border-radius:50%;color:#fff;cursor:pointer;-webkit-transition:all 150ms ease-in-out;transition:all 150ms ease-in-out}.voice-stop-btn[data-v-f77e6cb6]:hover{opacity:.9;-webkit-transform:scale(1.05);transform:scale(1.05)}.voice-stop-btn[data-v-f77e6cb6]:active{-webkit-transform:scale(0.95);transform:scale(0.95)}.voice-stop-btn svg[data-v-f77e6cb6]{display:block}.voice-sending[data-v-f77e6cb6]{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;gap:6px;width:100%}.voice-sending .sending-spinner[data-v-f77e6cb6]{width:16px;height:16px;-webkit-flex-shrink:0;flex-shrink:0;border:2px solid rgba(102,126,234,.2);border-top-color:#667eea;border-radius:50%;-webkit-animation:spin-f77e6cb6 .8s linear infinite;animation:spin-f77e6cb6 .8s linear infinite}.voice-sending .sending-text[data-v-f77e6cb6]{font-size:13px;color:#667eea;font-weight:500}.voice-thinking[data-v-f77e6cb6]{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;gap:6px;width:100%}.voice-thinking .thinking-dots[data-v-f77e6cb6]{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;gap:3px;-webkit-flex-shrink:0;flex-shrink:0}.voice-thinking .thinking-dots .dot[data-v-f77e6cb6]{width:6px;height:6px;background:#667eea;border-radius:50%;-webkit-animation:bounce-f77e6cb6 1.4s ease-in-out infinite;animation:bounce-f77e6cb6 1.4s ease-in-out infinite}.voice-thinking .thinking-dots .dot[data-v-f77e6cb6]:nth-child(1){-webkit-animation-delay:0s;animation-delay:0s}.voice-thinking .thinking-dots .dot[data-v-f77e6cb6]:nth-child(2){-webkit-animation-delay:0.2s;animation-delay:0.2s}.voice-thinking .thinking-dots .dot[data-v-f77e6cb6]:nth-child(3){-webkit-animation-delay:0.4s;animation-delay:0.4s}.voice-thinking .thinking-text[data-v-f77e6cb6]{font-size:13px;color:#667eea;font-weight:500}@keyframes spin-f77e6cb6{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes bounce-f77e6cb6{0%,80%,100%{-webkit-transform:scale(0.8);transform:scale(0.8);opacity:.5}40%{-webkit-transform:scale(1.2);transform:scale(1.2);opacity:1}}@keyframes bounce-f77e6cb6{0%,80%,100%{-webkit-transform:scale(0.8);transform:scale(0.8);opacity:.5}40%{-webkit-transform:scale(1.2);transform:scale(1.2);opacity:1}}
@-webkit-keyframes spin-0fdb0797{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spin-0fdb0797{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes fadeIn-0fdb0797{from{opacity:0}to{opacity:1}}@keyframes fadeIn-0fdb0797{from{opacity:0}to{opacity:1}}@-webkit-keyframes slideInUp-0fdb0797{from{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slideInUp-0fdb0797{from{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.chat-input-bar[data-v-0fdb0797]{background:rgba(0,0,0,0);padding:12px 16px}.chat-input-bar__container[data-v-0fdb0797]{background:-webkit-linear-gradient(315deg, rgba(248, 250, 252, 0.7) 0%, rgba(252, 253, 255, 0.75) 50%, rgba(250, 251, 255, 0.7) 100%);background:linear-gradient(135deg, rgba(248, 250, 252, 0.7) 0%, rgba(252, 253, 255, 0.75) 50%, rgba(250, 251, 255, 0.7) 100%);border:1px solid rgba(100,181,246,.15);border-radius:12px;padding:8px;-webkit-transition:all 150ms ease-in-out;transition:all 150ms ease-in-out;box-shadow:0 2px 12px rgba(100,181,246,.08)}.chat-input-bar__container[data-v-0fdb0797]:focus-within{background:-webkit-linear-gradient(315deg, rgba(248, 250, 252, 0.85) 0%, rgba(252, 253, 255, 0.9) 50%, rgba(250, 251, 255, 0.85) 100%);background:linear-gradient(135deg, rgba(248, 250, 252, 0.85) 0%, rgba(252, 253, 255, 0.9) 50%, rgba(250, 251, 255, 0.85) 100%);border-color:rgba(100,181,246,.3);box-shadow:0 0 0 3px rgba(100,181,246,.1),0 2px 16px rgba(100,181,246,.15)}.chat-input-bar__top-bar[data-v-0fdb0797]{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;gap:6px;padding-bottom:6px;border-bottom:1px solid rgba(0,0,0,.05);margin-bottom:6px;overflow:hidden}.chat-input-bar__left-badges[data-v-0fdb0797]{-webkit-box-flex:1;-webkit-flex:1;flex:1;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;gap:4px;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;min-width:0}.chat-input-bar__left-badges[data-v-0fdb0797]::-webkit-scrollbar{display:none}.chat-input-bar__spacer[data-v-0fdb0797]{-webkit-box-flex:1;-webkit-flex:1;flex:1}.chat-input-bar__actions-group[data-v-0fdb0797]{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;gap:2px;-webkit-flex-shrink:0;flex-shrink:0}.chat-input-bar__actions-group .input-action-btn[data-v-0fdb0797]{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;gap:3px;padding:4px 8px;background:hsla(0,0%,100%,.5);border:1px solid rgba(100,181,246,.2);border-radius:6px;color:#5a7a9b;font-size:11px;cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease;white-space:nowrap;-webkit-flex-shrink:0;flex-shrink:0;box-shadow:0 1px 3px rgba(100,181,246,.08)}.chat-input-bar__actions-group .input-action-btn[data-v-0fdb0797]:hover{background:hsla(0,0%,100%,.75);border-color:rgba(100,181,246,.4);color:#4a90e2;box-shadow:0 2px 6px rgba(100,181,246,.15);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.chat-input-bar__actions-group .input-action-btn[data-v-0fdb0797]:active{-webkit-transform:translateY(0);transform:translateY(0);box-shadow:0 1px 3px rgba(100,181,246,.1)}.chat-input-bar__actions-group .input-action-btn--active[data-v-0fdb0797]{background:-webkit-linear-gradient(315deg, rgba(100, 181, 246, 0.2) 0%, rgba(186, 104, 200, 0.15) 100%);background:linear-gradient(135deg, rgba(100, 181, 246, 0.2) 0%, rgba(186, 104, 200, 0.15) 100%);border-color:rgba(100,181,246,.5);color:#4a90e2;box-shadow:0 2px 8px rgba(100,181,246,.2);font-weight:600}.chat-input-bar__actions-group .input-action-btn--icon-only[data-v-0fdb0797]{padding:6px;gap:0}.chat-input-bar__actions-group .input-action-btn--icon-only svg[data-v-0fdb0797]{width:16px;height:16px}.chat-input-bar__actions-group .input-action-btn--icon-only .action-label[data-v-0fdb0797]{display:none}.chat-input-bar__actions-group .input-action-btn--text-only svg[data-v-0fdb0797]{display:none}.chat-input-bar__actions-group .input-action-btn svg[data-v-0fdb0797]{-webkit-flex-shrink:0;flex-shrink:0;width:14px;height:14px;stroke-width:2}.chat-input-bar__actions-group .input-action-btn .action-label[data-v-0fdb0797]{font-weight:500;letter-spacing:.3px}.chat-input-bar__actions-group .action-divider[data-v-0fdb0797]{width:1px;height:14px;background:rgba(100,181,246,.2);margin:0 4px;-webkit-flex-shrink:0;flex-shrink:0}.chat-input-bar__actions-wrapper[data-v-0fdb0797]{-webkit-box-flex:1;-webkit-flex:1;flex:1;min-width:0}.chat-input-bar__input-wrapper[data-v-0fdb0797]{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:start;-webkit-justify-content:flex-start;justify-content:flex-start;gap:0}.chat-input-bar__voice-container[data-v-0fdb0797]{-webkit-box-flex:1;-webkit-flex:1;flex:1;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;gap:12px;min-height:44px}.chat-input-bar__voice-container .voice-input-area[data-v-0fdb0797]{-webkit-box-flex:1;-webkit-flex:1;flex:1;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;min-height:40px;padding:8px 12px;background:rgba(100,181,246,.08);border-radius:12px;-webkit-transition:all 150ms ease-in-out;transition:all 150ms ease-in-out}.chat-input-bar__voice-container .voice-status[data-v-0fdb0797]{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;gap:4px;color:#6b7280}.chat-input-bar__voice-container .voice-status .voice-icon[data-v-0fdb0797]{-webkit-flex-shrink:0;flex-shrink:0;color:#667eea}.chat-input-bar__voice-container .voice-status .voice-hint[data-v-0fdb0797]{font-size:13px;color:#5a7a9b;font-weight:400}.chat-input-bar__voice-container .voice-recording[data-v-0fdb0797]{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;gap:1px;width:100%}.chat-input-bar__voice-container .voice-recording .recording-wave[data-v-0fdb0797]{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;gap:1px;-webkit-flex-shrink:0;flex-shrink:0}.chat-input-bar__voice-container .voice-recording .recording-wave .wave-bar[data-v-0fdb0797]{width:2px;height:12px;background:#667eea;border-radius:1px;-webkit-animation:wave-0fdb0797 1s ease-in-out infinite;animation:wave-0fdb0797 1s ease-in-out infinite}.chat-input-bar__voice-container .voice-recording .recording-wave .wave-bar[data-v-0fdb0797]:nth-child(1){-webkit-animation-delay:0s;animation-delay:0s}.chat-input-bar__voice-container .voice-recording .recording-wave .wave-bar[data-v-0fdb0797]:nth-child(2){-webkit-animation-delay:0.1s;animation-delay:0.1s}.chat-input-bar__voice-container .voice-recording .recording-wave .wave-bar[data-v-0fdb0797]:nth-child(3){-webkit-animation-delay:0.2s;animation-delay:0.2s}.chat-input-bar__voice-container .voice-recording .recording-wave .wave-bar[data-v-0fdb0797]:nth-child(4){-webkit-animation-delay:0.3s;animation-delay:0.3s}.chat-input-bar__voice-container .voice-recording .recording-wave .wave-bar[data-v-0fdb0797]:nth-child(5){-webkit-animation-delay:0.4s;animation-delay:0.4s}.chat-input-bar__voice-container .voice-recording .recording-text[data-v-0fdb0797]{font-size:13px;color:#667eea;font-weight:500;-webkit-flex-shrink:0;flex-shrink:0}.chat-input-bar__voice-container .voice-recording .voice-text-wrapper[data-v-0fdb0797]{-webkit-box-flex:1;-webkit-flex:1;flex:1;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-flex-wrap:wrap;flex-wrap:wrap;min-height:20px;max-height:120px;overflow-y:auto;gap:0;line-height:1.5}.chat-input-bar__voice-container .voice-recording .voice-text-wrapper[data-v-0fdb0797]::-webkit-scrollbar{width:4px}.chat-input-bar__voice-container .voice-recording .voice-text-wrapper[data-v-0fdb0797]::-webkit-scrollbar-thumb{background:rgba(0,0,0,.1);border-radius:2px}.chat-input-bar__voice-container .voice-recording .voice-text-input[data-v-0fdb0797]{-webkit-box-flex:1;-webkit-flex:1;flex:1;width:100%;min-height:20px;font-size:14px;color:#0f172a;font-weight:500;line-height:1.5;border:none;outline:none;background:rgba(0,0,0,0);resize:none;padding:0;font-family:inherit;word-break:break-word;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.chat-input-bar__voice-container .voice-recording .voice-text-input[data-v-0fdb0797]::-webkit-input-placeholder{color:#64748b;font-weight:400;opacity:.75}.chat-input-bar__voice-container .voice-recording .voice-text-input[data-v-0fdb0797]::-moz-placeholder{color:#64748b;font-weight:400;opacity:.75}.chat-input-bar__voice-container .voice-recording .voice-text-input[data-v-0fdb0797]::placeholder{color:#64748b;font-weight:400;opacity:.75}.chat-input-bar__voice-container .voice-recording .voice-text-realtime[data-v-0fdb0797]{-webkit-box-flex:1;-webkit-flex:1;flex:1;width:100%;min-height:20px;max-height:200px;font-size:14px;color:#667eea;font-weight:500;line-height:1.5;border:none;outline:none;background:rgba(0,0,0,0);resize:none;padding:0;font-family:inherit;word-break:break-word;overflow-y:auto;cursor:default}.chat-input-bar__voice-container .voice-recording .voice-text-realtime[data-v-0fdb0797]::-webkit-scrollbar{width:4px}.chat-input-bar__voice-container .voice-recording .voice-text-realtime[data-v-0fdb0797]::-webkit-scrollbar-thumb{background:rgba(102,126,234,.2);border-radius:2px}.chat-input-bar__voice-container .voice-recording .clear-text-btn[data-v-0fdb0797]{-webkit-flex-shrink:0;flex-shrink:0;width:20px;height:20px;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;background:rgba(0,0,0,0);border:none;border-radius:50%;color:#9ca3af;cursor:pointer;-webkit-transition:all 150ms ease-in-out;transition:all 150ms ease-in-out}.chat-input-bar__voice-container .voice-recording .clear-text-btn[data-v-0fdb0797]:hover{background:rgba(0,0,0,.05);color:#6b7280}.chat-input-bar__voice-container .voice-actions[data-v-0fdb0797]{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;gap:8px;-webkit-flex-shrink:0;flex-shrink:0}.chat-input-bar .voice-record-btn[data-v-0fdb0797]{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;width:44px;height:44px;background:hsla(0,0%,100%,.6);border:2px solid rgba(100,181,246,.3);border-radius:50%;color:#667eea;cursor:pointer;-webkit-transition:all 150ms ease-in-out;transition:all 150ms ease-in-out}.chat-input-bar .voice-record-btn[data-v-0fdb0797]:hover{border-color:rgba(100,181,246,.6);background:hsla(0,0%,100%,.8);-webkit-transform:scale(1.05);transform:scale(1.05)}.chat-input-bar .voice-record-btn.is-recording[data-v-0fdb0797]{border-color:#f56c6c;background:rgba(245,108,108,.1);color:#f56c6c}.chat-input-bar .voice-record-btn.is-recording[data-v-0fdb0797]:hover{-webkit-transform:scale(1);transform:scale(1)}.chat-input-bar .voice-record-btn.has-text[data-v-0fdb0797]{border-color:rgba(100,181,246,.5);background:rgba(100,181,246,.15)}.chat-input-bar .voice-record-btn svg[data-v-0fdb0797]{display:block}.chat-input-bar .voice-send-btn[data-v-0fdb0797]{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;width:44px;height:44px;background:-webkit-linear-gradient(315deg, #64b5f6 0%, #ba68c8 100%);background:linear-gradient(135deg, #64b5f6 0%, #ba68c8 100%);border:none;border-radius:50%;color:#fff;cursor:pointer;-webkit-transition:all 150ms ease-in-out;transition:all 150ms ease-in-out;box-shadow:0 2px 12px rgba(100,181,246,.3)}.chat-input-bar .voice-send-btn[data-v-0fdb0797]:hover{opacity:.9;-webkit-transform:scale(1.05);transform:scale(1.05);box-shadow:0 4px 16px rgba(100,181,246,.4)}.chat-input-bar .voice-send-btn[data-v-0fdb0797]:active{-webkit-transform:scale(0.95);transform:scale(0.95)}.chat-input-bar .voice-send-btn svg[data-v-0fdb0797]{display:block}.chat-input-bar .voice-stop-btn[data-v-0fdb0797]{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;width:44px;height:44px;background:#f56c6c;border:none;border-radius:50%;color:#fff;cursor:pointer;-webkit-transition:all 150ms ease-in-out;transition:all 150ms ease-in-out}.chat-input-bar .voice-stop-btn[data-v-0fdb0797]:hover{opacity:.9;-webkit-transform:scale(1.05);transform:scale(1.05)}.chat-input-bar .voice-stop-btn[data-v-0fdb0797]:active{-webkit-transform:scale(0.95);transform:scale(0.95)}.chat-input-bar .voice-stop-btn svg[data-v-0fdb0797]{display:block}.chat-input-bar .voice-sending[data-v-0fdb0797]{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;gap:6px;width:100%}.chat-input-bar .voice-sending .sending-spinner[data-v-0fdb0797]{width:16px;height:16px;-webkit-flex-shrink:0;flex-shrink:0;border:2px solid rgba(102,126,234,.2);border-top-color:#667eea;border-radius:50%;-webkit-animation:spin-0fdb0797 .8s linear infinite;animation:spin-0fdb0797 .8s linear infinite}.chat-input-bar .voice-sending .sending-text[data-v-0fdb0797]{font-size:13px;color:#667eea;font-weight:500}.chat-input-bar .voice-thinking[data-v-0fdb0797]{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;gap:6px;width:100%}.chat-input-bar .voice-thinking .thinking-dots[data-v-0fdb0797]{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;gap:3px;-webkit-flex-shrink:0;flex-shrink:0}.chat-input-bar .voice-thinking .thinking-dots .dot[data-v-0fdb0797]{width:6px;height:6px;background:#667eea;border-radius:50%;-webkit-animation:bounce-0fdb0797 1.4s ease-in-out infinite;animation:bounce-0fdb0797 1.4s ease-in-out infinite}.chat-input-bar .voice-thinking .thinking-dots .dot[data-v-0fdb0797]:nth-child(1){-webkit-animation-delay:0s;animation-delay:0s}.chat-input-bar .voice-thinking .thinking-dots .dot[data-v-0fdb0797]:nth-child(2){-webkit-animation-delay:0.2s;animation-delay:0.2s}.chat-input-bar .voice-thinking .thinking-dots .dot[data-v-0fdb0797]:nth-child(3){-webkit-animation-delay:0.4s;animation-delay:0.4s}.chat-input-bar .voice-thinking .thinking-text[data-v-0fdb0797]{font-size:13px;color:#667eea;font-weight:500}.chat-input-bar__selected-tool[data-v-0fdb0797]{display:-webkit-inline-box;display:-webkit-inline-flex;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;gap:4px;padding:4px 8px;background:-webkit-linear-gradient(315deg, rgba(100, 181, 246, 0.2) 0%, rgba(186, 104, 200, 0.15) 100%);background:linear-gradient(135deg, rgba(100, 181, 246, 0.2) 0%, rgba(186, 104, 200, 0.15) 100%);border:1px solid rgba(100,181,246,.3);border-radius:10px;color:#4a90e2;font-size:11px;cursor:pointer;-webkit-transition:all .25s ease;transition:all .25s ease;-webkit-flex-shrink:0;flex-shrink:0;white-space:nowrap;box-shadow:0 2px 6px rgba(100,181,246,.15),inset 0 1px 2px hsla(0,0%,100%,.4)}.chat-input-bar__selected-tool[data-v-0fdb0797]:hover{background:-webkit-linear-gradient(315deg, rgba(100, 181, 246, 0.28) 0%, rgba(186, 104, 200, 0.22) 100%);background:linear-gradient(135deg, rgba(100, 181, 246, 0.28) 0%, rgba(186, 104, 200, 0.22) 100%);border-color:rgba(100,181,246,.4);box-shadow:0 3px 10px rgba(100,181,246,.2),inset 0 1px 2px hsla(0,0%,100%,.5);-webkit-transform:scale(0.98);transform:scale(0.98)}.chat-input-bar__selected-tool[data-v-0fdb0797]:active{-webkit-transform:scale(0.96);transform:scale(0.96);box-shadow:0 1px 4px rgba(100,181,246,.15)}.chat-input-bar__selected-tool .tool-icon[data-v-0fdb0797]{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-flex-shrink:0;flex-shrink:0}.chat-input-bar__selected-tool .tool-icon[data-v-0fdb0797] svg{width:12px;height:12px;stroke:#4a90e2;stroke-width:2}.chat-input-bar__selected-tool .tool-label[data-v-0fdb0797]{font-weight:600;max-width:60px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;letter-spacing:.3px}.chat-input-bar__selected-tool .tool-close[data-v-0fdb0797]{opacity:.7;-webkit-transition:all .2s ease;transition:all .2s ease;width:12px;height:12px;-webkit-flex-shrink:0;flex-shrink:0;stroke:#4a90e2}.chat-input-bar__selected-tool .tool-close[data-v-0fdb0797]:hover{opacity:1;-webkit-transform:scale(1.1);transform:scale(1.1)}.chat-input-bar__attachment[data-v-0fdb0797]{display:-webkit-inline-box;display:-webkit-inline-flex;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;gap:4px;padding:4px 8px;background:hsla(0,0%,100%,.5);border:1px solid rgba(255,152,0,.25);border-radius:8px;color:#f57c00;font-size:11px;cursor:pointer;-webkit-transition:all .25s ease;transition:all .25s ease;-webkit-flex-shrink:0;flex-shrink:0;white-space:nowrap;box-shadow:0 1px 4px rgba(255,152,0,.08)}.chat-input-bar__attachment[data-v-0fdb0797]:hover{background:hsla(0,0%,100%,.7);border-color:rgba(255,152,0,.4);color:#ef6c00;box-shadow:0 2px 8px rgba(255,152,0,.15);-webkit-transform:scale(0.98);transform:scale(0.98)}.chat-input-bar__attachment[data-v-0fdb0797]:active{-webkit-transform:scale(0.96);transform:scale(0.96);box-shadow:0 1px 4px rgba(255,152,0,.1)}.chat-input-bar__attachment .attachment-icon[data-v-0fdb0797]{-webkit-flex-shrink:0;flex-shrink:0;width:12px;height:12px;stroke:#f57c00;stroke-width:2}.chat-input-bar__attachment .attachment-name[data-v-0fdb0797]{font-weight:500;max-width:80px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;letter-spacing:.3px}.chat-input-bar__attachment .attachment-close[data-v-0fdb0797]{opacity:.7;-webkit-transition:all .2s ease;transition:all .2s ease;width:12px;height:12px;-webkit-flex-shrink:0;flex-shrink:0;stroke:#f57c00}.chat-input-bar__attachment .attachment-close[data-v-0fdb0797]:hover{opacity:1;-webkit-transform:scale(1.1);transform:scale(1.1)}.chat-input-bar__textarea[data-v-0fdb0797]{-webkit-box-flex:1;-webkit-flex:1;flex:1;min-height:36px;max-height:200px;padding:8px 0;background:rgba(0,0,0,0);border:none;outline:none;font-size:14px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Hiragino Sans GB","Microsoft YaHei","Helvetica Neue",Helvetica,Arial,sans-serif;color:#0f172a;font-weight:500;line-height:1.5;resize:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.chat-input-bar__textarea[data-v-0fdb0797]::-webkit-scrollbar{width:6px;height:6px}.chat-input-bar__textarea[data-v-0fdb0797]::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.chat-input-bar__textarea[data-v-0fdb0797]::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:9999px;-webkit-transition:background 150ms ease-in-out;transition:background 150ms ease-in-out}.chat-input-bar__textarea[data-v-0fdb0797]::-webkit-scrollbar-thumb:hover{background:#9ca3af}.chat-input-bar__textarea[data-v-0fdb0797]::-webkit-input-placeholder{color:#64748b;font-weight:400;opacity:.75}.chat-input-bar__textarea[data-v-0fdb0797]::-moz-placeholder{color:#64748b;font-weight:400;opacity:.75}.chat-input-bar__textarea[data-v-0fdb0797]::placeholder{color:#64748b;font-weight:400;opacity:.75}.chat-input-bar__textarea[data-v-0fdb0797]:disabled{cursor:not-allowed;opacity:.6}.chat-input-bar__send-btn[data-v-0fdb0797]{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-flex-shrink:0;flex-shrink:0;width:36px;height:36px;background:rgba(100,181,246,.15);border:none;border-radius:8px;color:#9ca3af;cursor:pointer;-webkit-transition:all 150ms ease-in-out;transition:all 150ms ease-in-out}.chat-input-bar__send-btn[data-v-0fdb0797]:disabled{cursor:not-allowed;opacity:.5}.chat-input-bar__send-btn--active[data-v-0fdb0797]{background:-webkit-linear-gradient(315deg, #64b5f6 0%, #ba68c8 100%);background:linear-gradient(135deg, #64b5f6 0%, #ba68c8 100%);color:#fff}.chat-input-bar__send-btn--active[data-v-0fdb0797]:not(:disabled):hover{opacity:.9;-webkit-transform:translateY(-1px);transform:translateY(-1px);box-shadow:0 4px 12px rgba(100,181,246,.4)}.chat-input-bar__send-btn svg[data-v-0fdb0797]{display:block}.chat-input-bar__counter[data-v-0fdb0797]{margin-top:4px;font-size:12px;color:#9ca3af;text-align:right}@media(max-width: 768px){.chat-input-bar[data-v-0fdb0797]{padding:8px 12px}}@-webkit-keyframes wave-0fdb0797{0%,100%{height:12px}50%{height:18px}}@keyframes wave-0fdb0797{0%,100%{height:12px}50%{height:18px}}@keyframes spin-0fdb0797{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes bounce-0fdb0797{0%,60%,100%{-webkit-transform:translateY(0);transform:translateY(0)}30%{-webkit-transform:translateY(-8px);transform:translateY(-8px)}}@keyframes bounce-0fdb0797{0%,60%,100%{-webkit-transform:translateY(0);transform:translateY(0)}30%{-webkit-transform:translateY(-8px);transform:translateY(-8px)}}
@-webkit-keyframes spin-ef2477b0{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spin-ef2477b0{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes fadeIn-ef2477b0{from{opacity:0}to{opacity:1}}@keyframes fadeIn-ef2477b0{from{opacity:0}to{opacity:1}}@-webkit-keyframes slideInUp-ef2477b0{from{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slideInUp-ef2477b0{from{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.modal-content-wrapper[data-v-ef2477b0]{width:100%;height:100%;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:0;margin:0}.chat-panel__empty[data-v-ef2477b0]{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;height:300px;padding:20px;text-align:center}.chat-panel__empty[data-v-ef2477b0]::before{content:"📋";font-size:64px;margin-bottom:12px;opacity:.5;-webkit-animation:float-ef2477b0 3s ease-in-out infinite;animation:float-ef2477b0 3s ease-in-out infinite}.chat-panel__empty p[data-v-ef2477b0]{margin:0;color:#999;font-size:14px;font-weight:500;line-height:1.6}@-webkit-keyframes float-ef2477b0{0%,100%{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-10px);transform:translateY(-10px)}}@keyframes float-ef2477b0{0%,100%{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-10px);transform:translateY(-10px)}}.capsule-add-btn[data-v-ef2477b0]{padding:8px 18px;background:-webkit-linear-gradient(315deg, #a8b8f5 0%, #c5d0f7 100%);background:linear-gradient(135deg, #a8b8f5 0%, #c5d0f7 100%);color:#2c3e50;border:1px solid rgba(168,184,245,.3);border-radius:24px;font-size:13px;font-weight:500;cursor:pointer;-webkit-transition:all .3s cubic-bezier(0.4, 0, 0.2, 1);transition:all .3s cubic-bezier(0.4, 0, 0.2, 1);box-shadow:0 2px 6px rgba(168,184,245,.2);white-space:nowrap;letter-spacing:.3px}.capsule-add-btn[data-v-ef2477b0]:hover{-webkit-transform:translateY(-1px);transform:translateY(-1px);box-shadow:0 4px 12px rgba(168,184,245,.25);border-color:rgba(168,184,245,.4)}.capsule-add-btn[data-v-ef2477b0]:active{-webkit-transform:translateY(0) scale(0.98);transform:translateY(0) scale(0.98);box-shadow:0 1px 4px rgba(168,184,245,.2)}.event-group[data-v-ef2477b0]{margin-bottom:12px}.event-group[data-v-ef2477b0]:last-child{margin-bottom:0}.event-header[data-v-ef2477b0]{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;padding:8px 12px;margin-bottom:4px}.event-header .event-title[data-v-ef2477b0]{margin:0;font-size:13px;font-weight:600;color:#5a6b8a;letter-spacing:.3px;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;gap:8px}.event-header .event-title[data-v-ef2477b0]::before{content:"";width:2px;height:12px;background:#a8b8f5;border-radius:2px}.event-header .event-count[data-v-ef2477b0]{font-size:11px;color:#8b9aaf;font-weight:500;padding:3px 8px;background:rgba(168,184,245,.08);border-radius:10px;border:1px solid rgba(168,184,245,.12)}.event-conversations[data-v-ef2477b0]{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;gap:12px;padding:0 12px 8px}.event-conversations .history-item[data-v-ef2477b0]{margin-left:0;margin-right:0}.classification-list[data-v-ef2477b0]{padding:8px 12px;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;gap:10px}.classification-item[data-v-ef2477b0]{position:relative;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:stretch;-webkit-align-items:stretch;align-items:stretch;padding:0;background:#fff;border-radius:12px;cursor:pointer;-webkit-transition:all .3s cubic-bezier(0.4, 0, 0.2, 1);transition:all .3s cubic-bezier(0.4, 0, 0.2, 1);overflow:hidden;border:1px solid rgba(139,159,232,.12);box-shadow:0 1px 4px rgba(139,159,232,.06)}.classification-item[data-v-ef2477b0]::before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:#a8b8f5;opacity:0;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.classification-item[data-v-ef2477b0]:hover{-webkit-transform:translateY(-1px);transform:translateY(-1px);box-shadow:0 4px 12px rgba(168,184,245,.15);border-color:rgba(168,184,245,.25)}.classification-item[data-v-ef2477b0]:hover::before{opacity:.5}.classification-item--active[data-v-ef2477b0]{background:-webkit-linear-gradient(315deg, rgba(168, 184, 245, 0.08) 0%, rgba(197, 208, 247, 0.08) 100%);background:linear-gradient(135deg, rgba(168, 184, 245, 0.08) 0%, rgba(197, 208, 247, 0.08) 100%);border-color:rgba(168,184,245,.3);box-shadow:0 2px 8px rgba(168,184,245,.12)}.classification-item--active[data-v-ef2477b0]::before{opacity:1;width:3px;background:#a8b8f5}.classification-item--active[data-v-ef2477b0]:hover{-webkit-transform:translateY(-1px);transform:translateY(-1px);background:-webkit-linear-gradient(315deg, rgba(168, 184, 245, 0.1) 0%, rgba(197, 208, 247, 0.1) 100%);background:linear-gradient(135deg, rgba(168, 184, 245, 0.1) 0%, rgba(197, 208, 247, 0.1) 100%)}.classification-item--active .classification-item__title[data-v-ef2477b0]{color:#8b9fe8;font-weight:600}.classification-item--active .classification-item__icon[data-v-ef2477b0]{background:-webkit-linear-gradient(315deg, #a8b8f5 0%, #c5d0f7 100%);background:linear-gradient(135deg, #a8b8f5 0%, #c5d0f7 100%);color:#2c3e50;box-shadow:0 2px 6px rgba(168,184,245,.2)}.classification-item--active .classification-item__badge[data-v-ef2477b0]{background:-webkit-linear-gradient(315deg, #a8b8f5 0%, #c5d0f7 100%);background:linear-gradient(135deg, #a8b8f5 0%, #c5d0f7 100%);color:#2c3e50;box-shadow:0 1px 4px rgba(168,184,245,.2)}.classification-item__content[data-v-ef2477b0]{-webkit-box-flex:1;-webkit-flex:1;flex:1;min-width:0;padding:14px;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;gap:8px}.classification-item__header[data-v-ef2477b0]{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;gap:10px}.classification-item__icon[data-v-ef2477b0]{-webkit-flex-shrink:0;flex-shrink:0;width:36px;height:36px;border-radius:10px;background:rgba(168,184,245,.1);display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;color:#8b9fe8;font-size:18px;font-weight:500;-webkit-transition:all .3s ease;transition:all .3s ease;border:1px solid rgba(168,184,245,.15)}.classification-item__icon svg[data-v-ef2477b0]{width:20px;height:20px}.classification-item__title[data-v-ef2477b0]{-webkit-box-flex:1;-webkit-flex:1;flex:1;margin:0;font-size:15px;font-weight:500;color:#2c3e50;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;letter-spacing:-0.01em}.classification-item__badge[data-v-ef2477b0]{-webkit-flex-shrink:0;flex-shrink:0;padding:3px 8px;background:rgba(168,184,245,.1);color:#8b9fe8;border-radius:10px;font-size:12px;font-weight:500;line-height:1;-webkit-transition:all .3s ease;transition:all .3s ease;border:1px solid rgba(168,184,245,.15)}.classification-item__preview[data-v-ef2477b0]{margin:0;font-size:13px;color:#8b9aaf;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-all;padding-left:46px}.classification-item__meta[data-v-ef2477b0]{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;gap:12px;padding-left:46px;font-size:12px;color:#bcc5d3}.classification-item__time[data-v-ef2477b0]{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;gap:4px;font-size:12px;color:#bcc5d3}.classification-item__time[data-v-ef2477b0]::before{content:"🕐";font-size:12px}.classification-item__status[data-v-ef2477b0]{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;gap:4px;padding:2px 8px;background:rgba(168,184,245,.08);border-radius:6px;font-size:11px;color:#8b9fe8}.classification-item__status[data-v-ef2477b0]::before{content:"";width:6px;height:6px;border-radius:50%;background:#52c41a}.classification-item__delete[data-v-ef2477b0]{position:absolute;top:10px;right:10px;display:-webkit-inline-box;display:-webkit-inline-flex;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;padding:0 16px;height:36px;border:none;border-radius:8px;font-size:14px;font-weight:500;line-height:1;cursor:pointer;-webkit-transition:all 150ms ease-in-out;transition:all 150ms ease-in-out;-webkit-user-select:none;-moz-user-select:none;user-select:none;outline:none}.classification-item__delete[data-v-ef2477b0]:disabled{opacity:.5;cursor:not-allowed}.classification-item__delete[data-v-ef2477b0]:not(:disabled):hover{-webkit-transform:translateY(-1px);transform:translateY(-1px)}.classification-item__delete[data-v-ef2477b0]:not(:disabled):active{-webkit-transform:translateY(0);transform:translateY(0)}.classification-item__delete[data-v-ef2477b0]{background:rgba(0,0,0,0);color:#6b7280;padding:0;height:auto}.classification-item__delete[data-v-ef2477b0]:not(:disabled):hover{color:#667eea;-webkit-transform:none;transform:none}.classification-item__delete[data-v-ef2477b0]{padding:6px;color:#bcc5d3;background:hsla(0,0%,100%,.9);border-radius:8px;opacity:0;-webkit-transform:scale(0.8);transform:scale(0.8);-webkit-transition:all .3s cubic-bezier(0.4, 0, 0.2, 1);transition:all .3s cubic-bezier(0.4, 0, 0.2, 1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(139,159,232,.12);z-index:2}.classification-item:hover .classification-item__delete[data-v-ef2477b0]{opacity:1;-webkit-transform:scale(1);transform:scale(1)}.classification-item__delete[data-v-ef2477b0]:hover{color:#ff7875;background:rgba(255,120,117,.1);border-color:rgba(255,120,117,.2);-webkit-transform:scale(1.05);transform:scale(1.05)}.classification-item__delete[data-v-ef2477b0]:active{-webkit-transform:scale(0.95);transform:scale(0.95)}.classification-item__delete svg[data-v-ef2477b0]{display:block}.classification-item[data-v-ef2477b0]:active{-webkit-transform:translateY(0) scale(0.98);transform:translateY(0) scale(0.98)}.history-list[data-v-ef2477b0]{padding:8px 12px;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;gap:12px}.chat-panel__loading[data-v-ef2477b0],.chat-panel__load-more[data-v-ef2477b0],.chat-panel__no-more[data-v-ef2477b0]{padding:16px 12px;text-align:center;font-size:13px;color:#999;font-weight:500}.chat-panel__load-more[data-v-ef2477b0]{cursor:pointer;color:#667eea;-webkit-transition:all .3s ease;transition:all .3s ease;position:relative}.chat-panel__load-more span[data-v-ef2477b0]{position:relative;z-index:1;padding:8px 20px;border-radius:20px;background:rgba(102,126,234,.08);border:1px solid rgba(102,126,234,.2);display:inline-block;-webkit-transition:all .3s ease;transition:all .3s ease}.chat-panel__load-more:hover span[data-v-ef2477b0]{background:rgba(102,126,234,.15);border-color:rgba(102,126,234,.3);-webkit-transform:translateY(-2px);transform:translateY(-2px);box-shadow:0 4px 12px rgba(102,126,234,.2)}.chat-panel__load-more:active span[data-v-ef2477b0]{-webkit-transform:translateY(0);transform:translateY(0)}.chat-panel__loading span[data-v-ef2477b0]{display:-webkit-inline-box;display:-webkit-inline-flex;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;gap:8px}.chat-panel__loading span[data-v-ef2477b0]::before{content:"";width:16px;height:16px;border:2px solid rgba(102,126,234,.2);border-top-color:#667eea;border-radius:50%;-webkit-animation:spin-ef2477b0 .8s linear infinite;animation:spin-ef2477b0 .8s linear infinite}.chat-panel__no-more[data-v-ef2477b0]{padding:20px 12px;color:#ccc;font-size:12px}.chat-panel__no-more[data-v-ef2477b0]::before{content:"—";margin-right:8px}.chat-panel__no-more[data-v-ef2477b0]::after{content:"—";margin-left:8px}@keyframes spin-ef2477b0{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.history-item[data-v-ef2477b0]{position:relative;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:stretch;-webkit-align-items:stretch;align-items:stretch;padding:0;background:#fff;border-radius:12px;cursor:pointer;-webkit-transition:all .3s cubic-bezier(0.4, 0, 0.2, 1);transition:all .3s cubic-bezier(0.4, 0, 0.2, 1);overflow:hidden;border:1px solid rgba(139,159,232,.12);box-shadow:0 1px 4px rgba(139,159,232,.06)}.history-item[data-v-ef2477b0]::before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:#a8b8f5;opacity:0;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.history-item[data-v-ef2477b0]:hover{-webkit-transform:translateY(-1px);transform:translateY(-1px);box-shadow:0 4px 12px rgba(168,184,245,.15);border-color:rgba(168,184,245,.25)}.history-item[data-v-ef2477b0]:hover::before{opacity:.5}.history-item__content[data-v-ef2477b0]{-webkit-box-flex:1;-webkit-flex:1;flex:1;min-width:0;padding:14px;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;gap:8px}.history-item__header[data-v-ef2477b0]{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;gap:10px}.history-item__icon[data-v-ef2477b0]{-webkit-flex-shrink:0;flex-shrink:0;width:36px;height:36px;border-radius:10px;background:rgba(168,184,245,.1);display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;color:#8b9fe8;font-size:18px;-webkit-transition:all .3s ease;transition:all .3s ease;border:1px solid rgba(168,184,245,.15)}.history-item__icon svg[data-v-ef2477b0]{width:20px;height:20px}.history-item__title[data-v-ef2477b0]{-webkit-box-flex:1;-webkit-flex:1;flex:1;margin:0;font-size:15px;font-weight:500;color:#2c3e50;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;letter-spacing:-0.01em}.history-item__preview[data-v-ef2477b0]{margin:0;font-size:13px;color:#8b9aaf;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-all;padding-left:46px}.history-item__meta[data-v-ef2477b0]{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;gap:12px;padding-left:46px;font-size:12px;color:#bcc5d3}.history-item__time[data-v-ef2477b0]{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;gap:4px;font-size:12px;color:#bcc5d3}.history-item__time[data-v-ef2477b0]::before{content:"🕐";font-size:12px}.history-item__delete[data-v-ef2477b0]{position:absolute;top:10px;right:10px;display:-webkit-inline-box;display:-webkit-inline-flex;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;padding:0 16px;height:36px;border:none;border-radius:8px;font-size:14px;font-weight:500;line-height:1;cursor:pointer;-webkit-transition:all 150ms ease-in-out;transition:all 150ms ease-in-out;-webkit-user-select:none;-moz-user-select:none;user-select:none;outline:none}.history-item__delete[data-v-ef2477b0]:disabled{opacity:.5;cursor:not-allowed}.history-item__delete[data-v-ef2477b0]:not(:disabled):hover{-webkit-transform:translateY(-1px);transform:translateY(-1px)}.history-item__delete[data-v-ef2477b0]:not(:disabled):active{-webkit-transform:translateY(0);transform:translateY(0)}.history-item__delete[data-v-ef2477b0]{background:rgba(0,0,0,0);color:#6b7280;padding:0;height:auto}.history-item__delete[data-v-ef2477b0]:not(:disabled):hover{color:#667eea;-webkit-transform:none;transform:none}.history-item__delete[data-v-ef2477b0]{padding:6px;color:#bcc5d3;background:hsla(0,0%,100%,.9);border-radius:8px;opacity:0;-webkit-transform:scale(0.8);transform:scale(0.8);-webkit-transition:all .3s cubic-bezier(0.4, 0, 0.2, 1);transition:all .3s cubic-bezier(0.4, 0, 0.2, 1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(139,159,232,.12);z-index:2}.history-item:hover .history-item__delete[data-v-ef2477b0]{opacity:1;-webkit-transform:scale(1);transform:scale(1)}.history-item__delete[data-v-ef2477b0]:hover{color:#ff7875;background:rgba(255,120,117,.1);border-color:rgba(255,120,117,.2);-webkit-transform:scale(1.05);transform:scale(1.05)}.history-item__delete[data-v-ef2477b0]:active{-webkit-transform:scale(0.95);transform:scale(0.95)}.history-item__delete svg[data-v-ef2477b0]{display:block}.history-item[data-v-ef2477b0]:active{-webkit-transform:translateY(0) scale(0.98);transform:translateY(0) scale(0.98)}.settings-list[data-v-ef2477b0]{padding:16px}.setting-item[data-v-ef2477b0]{margin-bottom:24px}.setting-item[data-v-ef2477b0]:last-child{margin-bottom:0}.setting-item__label[data-v-ef2477b0]{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;margin-bottom:8px;font-size:14px;font-weight:500;cursor:pointer}.setting-item__value[data-v-ef2477b0]{color:#667eea;font-weight:600}.setting-item input[type=range][data-v-ef2477b0]{width:100%;height:4px;background:#f3f4f6;border-radius:9999px;outline:none;-webkit-appearance:none}.setting-item input[type=range][data-v-ef2477b0]::-webkit-slider-thumb{-webkit-appearance:none;width:16px;height:16px;background:-webkit-linear-gradient(315deg, #667eea 0%, #764ba2 100%);background:linear-gradient(135deg, #667eea 0%, #764ba2 100%);border-radius:9999px;cursor:pointer;-webkit-transition:-webkit-transform 150ms ease-in-out;transition:-webkit-transform 150ms ease-in-out;transition:transform 150ms ease-in-out;transition:transform 150ms ease-in-out, -webkit-transform 150ms ease-in-out}.setting-item input[type=range][data-v-ef2477b0]::-webkit-slider-thumb:hover{-webkit-transform:scale(1.2);transform:scale(1.2)}.setting-item input[type=range][data-v-ef2477b0]::-moz-range-thumb{width:16px;height:16px;background:linear-gradient(135deg, #667eea 0%, #764ba2 100%);border-radius:9999px;cursor:pointer;border:none}.setting-item input[type=checkbox][data-v-ef2477b0]{width:44px;height:24px;background:#f3f4f6;border-radius:9999px;position:relative;cursor:pointer;-webkit-transition:background 150ms ease-in-out;transition:background 150ms ease-in-out;-webkit-appearance:none}.setting-item input[type=checkbox][data-v-ef2477b0]::after{content:"";position:absolute;top:2px;left:2px;width:20px;height:20px;background:#fff;border-radius:9999px;-webkit-transition:-webkit-transform 150ms ease-in-out;transition:-webkit-transform 150ms ease-in-out;transition:transform 150ms ease-in-out;transition:transform 150ms ease-in-out, -webkit-transform 150ms ease-in-out}.setting-item input[type=checkbox][data-v-ef2477b0]:checked{background:-webkit-linear-gradient(315deg, #667eea 0%, #764ba2 100%);background:linear-gradient(135deg, #667eea 0%, #764ba2 100%)}.setting-item input[type=checkbox][data-v-ef2477b0]:checked::after{-webkit-transform:translateX(20px);transform:translateX(20px)}.setting-item__desc[data-v-ef2477b0]{margin:8px 0 0;font-size:12px;color:#9ca3af;line-height:1.5}.event-dialog__body[data-v-ef2477b0]{padding:0}.event-dialog__form[data-v-ef2477b0]{width:100%;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;gap:0}.form-group[data-v-ef2477b0]{margin-bottom:0;border-bottom:1px solid #f0f0f0}.form-group[data-v-ef2477b0]:last-child{border-bottom:none}.form-row[data-v-ef2477b0]{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;align-items:flex-start;padding:16px 20px;gap:6px;background:#fff;-webkit-transition:background .2s ease;transition:background .2s ease}.form-row[data-v-ef2477b0]:active{background:#f7f7f7}.form-label[data-v-ef2477b0]{-webkit-flex-shrink:0;flex-shrink:0;width:80px;font-size:15px;font-weight:400;color:#1a1a1a;line-height:24px;padding-top:8px}.form-input[data-v-ef2477b0],.form-textarea[data-v-ef2477b0]{-webkit-box-flex:1;-webkit-flex:1;flex:1;padding:8px 12px;border:1px solid rgba(0,0,0,.06);border-radius:6px;font-size:15px;color:#1a1a1a;background:#fafafa;-webkit-transition:all .3s ease;transition:all .3s ease;box-sizing:border-box;font-family:inherit;line-height:24px}.form-input[data-v-ef2477b0]:hover,.form-textarea[data-v-ef2477b0]:hover{border-color:rgba(0,0,0,.12);background:#f5f5f5}.form-input[data-v-ef2477b0]:focus,.form-textarea[data-v-ef2477b0]:focus{outline:none;border-color:#07c160;background:#fff;box-shadow:0 0 0 2px rgba(7,193,96,.1)}.form-input[data-v-ef2477b0]::-webkit-input-placeholder, .form-textarea[data-v-ef2477b0]::-webkit-input-placeholder{color:silver;font-weight:400}.form-input[data-v-ef2477b0]::-moz-placeholder, .form-textarea[data-v-ef2477b0]::-moz-placeholder{color:silver;font-weight:400}.form-input[data-v-ef2477b0]::placeholder,.form-textarea[data-v-ef2477b0]::placeholder{color:silver;font-weight:400}.form-textarea[data-v-ef2477b0]{resize:none;min-height:auto;line-height:1.6;padding-top:8px}.form-count[data-v-ef2477b0]{padding:0 20px 12px;text-align:right;font-size:12px;color:#999}.btn-cancel[data-v-ef2477b0],.btn-confirm[data-v-ef2477b0]{-webkit-box-flex:1;-webkit-flex:1;flex:1;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;gap:0;padding:14px 24px;border:none;border-radius:8px;font-size:16px;font-weight:400;cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease;letter-spacing:0}.btn-cancel svg[data-v-ef2477b0],.btn-confirm svg[data-v-ef2477b0]{display:none}.btn-cancel[data-v-ef2477b0]{background:#fff;color:#1a1a1a;border:1px solid #e0e0e0}.btn-cancel[data-v-ef2477b0]:hover{background:#f7f7f7;border-color:#d0d0d0}.btn-cancel[data-v-ef2477b0]:active{background:#ebebeb;-webkit-transform:none;transform:none}.btn-confirm[data-v-ef2477b0]{background:#07c160;color:#fff;box-shadow:none;position:relative;overflow:hidden}.btn-confirm[data-v-ef2477b0]::before{display:none}.btn-confirm[data-v-ef2477b0]:hover{background:#06ad56;-webkit-transform:none;transform:none;box-shadow:none}.btn-confirm[data-v-ef2477b0]:active{background:#059048;-webkit-transform:none;transform:none;box-shadow:none}
@-webkit-keyframes spin-76de5325{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spin-76de5325{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes fadeIn-76de5325{from{opacity:0}to{opacity:1}}@keyframes fadeIn-76de5325{from{opacity:0}to{opacity:1}}@-webkit-keyframes slideInUp-76de5325{from{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slideInUp-76de5325{from{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.welcome-screen[data-v-76de5325]{width:100%;padding:12px 16px;background:rgba(0,0,0,0);-webkit-animation:fadeIn-76de5325 250ms ease-in-out ease-in-out;animation:fadeIn-76de5325 250ms ease-in-out ease-in-out}.welcome-screen__content[data-v-76de5325]{max-width:600px;margin:0 auto;text-align:center}.welcome-screen__icon[data-v-76de5325]{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;margin-bottom:20px;-webkit-animation:bounce 2s ease-in-out infinite;animation:bounce 2s ease-in-out infinite}.welcome-screen__title[data-v-76de5325]{margin:0 0 8px;font-size:20px;font-weight:700;background:-webkit-linear-gradient(315deg, #667eea 0%, #764ba2 100%);background:linear-gradient(135deg, #667eea 0%, #764ba2 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text}.welcome-screen__subtitle[data-v-76de5325]{margin:0 0 24px;font-size:15px;color:#6b7280}.welcome-screen__questions[data-v-76de5325]{margin-bottom:24px}.welcome-screen__tips[data-v-76de5325]{font-size:13px;color:#9ca3af;line-height:1.7}.welcome-screen__tips p[data-v-76de5325]{margin:4px 0}.welcome-screen__guide[data-v-76de5325]{margin-top:24px;margin-bottom:20px;text-align:left;background:hsla(0,0%,100%,.5);border-radius:8px;padding:12px;border:1px solid hsla(0,0%,100%,.6);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);box-shadow:0 2px 12px rgba(0,0,0,.05)}.guide-title[data-v-76de5325]{font-size:13px;font-weight:500;color:#6b7280;margin-bottom:8px;text-align:left}.guide-list[data-v-76de5325]{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;gap:8px}.guide-item[data-v-76de5325]{padding:8px 0;border-bottom:1px dashed rgba(100,181,246,.2)}.guide-item[data-v-76de5325]:last-child{border-bottom:none;padding-bottom:0}.guide-item--important .guide-title[data-v-76de5325]{color:#667eea}.guide-title-row[data-v-76de5325]{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;gap:4px;margin-bottom:2px}.guide-step[data-v-76de5325]{font-size:12px;color:#9ca3af;-webkit-flex-shrink:0;flex-shrink:0}.guide-title[data-v-76de5325]{font-size:13px;font-weight:500;color:#1f2937}.guide-lines[data-v-76de5325]{padding-left:18px}.guide-line[data-v-76de5325]{font-size:12px;color:#6b7280;line-height:1.6}.questions-title[data-v-76de5325]{margin:0 0 16px;font-size:14px;font-weight:600;color:#6b7280}.questions-grid[data-v-76de5325]{display:grid;grid-template-columns:repeat(auto-fit, minmax(200px, 1fr));gap:12px}.question-btn[data-v-76de5325]{display:-webkit-inline-box;display:-webkit-inline-flex;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;padding:0 16px;height:36px;border:none;border-radius:8px;font-size:14px;font-weight:500;line-height:1;cursor:pointer;-webkit-transition:all 150ms ease-in-out;transition:all 150ms ease-in-out;-webkit-user-select:none;-moz-user-select:none;user-select:none;outline:none}.question-btn[data-v-76de5325]:disabled{opacity:.5;cursor:not-allowed}.question-btn[data-v-76de5325]:not(:disabled):hover{-webkit-transform:translateY(-1px);transform:translateY(-1px)}.question-btn[data-v-76de5325]:not(:disabled):active{-webkit-transform:translateY(0);transform:translateY(0)}.question-btn[data-v-76de5325]{padding:12px 16px;background:hsla(0,0%,100%,.6);color:#1f2937;border:1px solid hsla(0,0%,100%,.7);text-align:left;font-size:13px;line-height:1.5;-webkit-transition:all 150ms ease-in-out;transition:all 150ms ease-in-out;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);box-shadow:0 2px 8px rgba(0,0,0,.05)}.question-btn[data-v-76de5325]:hover{background:hsla(0,0%,100%,.85);border-color:rgba(100,181,246,.5);color:#667eea;box-shadow:0 4px 16px rgba(100,181,246,.2);-webkit-transform:translateY(-2px);transform:translateY(-2px)}@media(max-width: 768px){.welcome-screen[data-v-76de5325]{padding:16px}.welcome-screen__title[data-v-76de5325]{font-size:18px}.welcome-screen__subtitle[data-v-76de5325]{font-size:14px}.questions-grid[data-v-76de5325]{grid-template-columns:1fr}}
.task-list-card[data-v-6869e5be]{background:#fff;border-radius:8px;border:1px solid rgba(0,0,0,.03);overflow:hidden}.task-list-card__header[data-v-6869e5be]{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;padding:1px 10px;border-bottom:1px solid #f0f0f0}.task-list-card__header .header-title[data-v-6869e5be]{font-size:13px;font-weight:500;color:#333;-webkit-box-flex:1;-webkit-flex:1;flex:1}.task-list-card__header .task-count[data-v-6869e5be]{font-size:11px;color:#999}.task-list-card__content[data-v-6869e5be]{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;flex-direction:column}.task-list-card .task-item[data-v-6869e5be]{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;gap:6px;padding:1px 10px;border-bottom:1px solid #f5f5f5;cursor:pointer;-webkit-transition:background .15s;transition:background .15s}.task-list-card .task-item[data-v-6869e5be]:hover{background:#fafafa}.task-list-card .task-item[data-v-6869e5be]:active{background:#f5f5f5}.task-list-card .task-item--last[data-v-6869e5be]{border-bottom:none}.task-list-card .task-item .task-index[data-v-6869e5be]{-webkit-flex-shrink:0;flex-shrink:0;font-size:12px;color:#666}.task-list-card .task-item .task-name[data-v-6869e5be]{font-size:13px;color:#333;line-height:28px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.product-list-card[data-v-590d3893]{background:-webkit-linear-gradient(315deg, #667eea 0%, #764ba2 100%);background:linear-gradient(135deg, #667eea 0%, #764ba2 100%);border-radius:12px;padding:16px;margin:8px 0;box-shadow:0 4px 12px rgba(102,126,234,.2);max-width:100%;overflow:hidden}.product-list-card__header[data-v-590d3893]{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;gap:8px;margin-bottom:12px;color:#fff}.product-list-card__header .header-icon[data-v-590d3893]{width:20px;height:20px;stroke-width:2}.product-list-card__header .header-title[data-v-590d3893]{font-size:15px;font-weight:600;-webkit-box-flex:1;-webkit-flex:1;flex:1}.product-list-card__header .product-count[data-v-590d3893]{font-size:12px;padding:2px 8px;background:hsla(0,0%,100%,.25);border-radius:12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.product-list-card__content[data-v-590d3893]{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;gap:8px}.product-list-card .product-item[data-v-590d3893]{display:-webkit-box;display:-webkit-flex;display:flex;gap:12px;padding:12px;background:hsla(0,0%,100%,.95);border-radius:8px;cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease}.product-list-card .product-item[data-v-590d3893]:hover{background:#fff;-webkit-transform:translateX(4px);transform:translateX(4px);box-shadow:0 2px 8px rgba(0,0,0,.1)}.product-list-card .product-item[data-v-590d3893]:active{-webkit-transform:translateX(2px);transform:translateX(2px)}.product-list-card .product-item .product-image[data-v-590d3893]{-webkit-flex-shrink:0;flex-shrink:0;width:80px;height:80px;border-radius:6px;overflow:hidden;background:#f5f5f5}.product-list-card .product-item .product-image img[data-v-590d3893]{width:100%;height:100%;object-fit:cover}.product-list-card .product-item .product-image-placeholder[data-v-590d3893]{width:100%;height:100%;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;background:-webkit-linear-gradient(315deg, #f5f5f5 0%, #e8e8e8 100%);background:linear-gradient(135deg, #f5f5f5 0%, #e8e8e8 100%)}.product-list-card .product-item .product-image-placeholder svg[data-v-590d3893]{width:32px;height:32px;stroke:#ccc}.product-list-card .product-item .product-content[data-v-590d3893]{-webkit-box-flex:1;-webkit-flex:1;flex:1;min-width:0;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}.product-list-card .product-item .product-content .product-name[data-v-590d3893]{font-size:15px;font-weight:600;color:#333;margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-break:break-all}.product-list-card .product-item .product-content .product-desc[data-v-590d3893]{font-size:12px;color:#999;margin-bottom:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-list-card .product-item .product-content .product-footer[data-v-590d3893]{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}.product-list-card .product-item .product-content .product-footer .product-price[data-v-590d3893]{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:baseline;-webkit-align-items:baseline;align-items:baseline;color:#ff4757;font-weight:600}.product-list-card .product-item .product-content .product-footer .product-price .price-symbol[data-v-590d3893]{font-size:14px;margin-right:2px}.product-list-card .product-item .product-content .product-footer .product-price .price-value[data-v-590d3893]{font-size:18px}.product-list-card .product-item .product-content .product-footer .product-action[data-v-590d3893]{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:rgba(102,126,234,.1)}.product-list-card .product-item .product-content .product-footer .product-action svg[data-v-590d3893]{width:14px;height:14px;stroke:#667eea}
.inline-widget[data-v-29f19ca3]{display:-webkit-inline-box;display:-webkit-inline-flex;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;vertical-align:middle;margin:0 2px;border-radius:4px;-webkit-transition:all 150ms ease-in-out;transition:all 150ms ease-in-out}.inline-widget--clickable[data-v-29f19ca3]{cursor:pointer}.inline-widget--clickable[data-v-29f19ca3]:hover{opacity:.85}.inline-widget--clickable[data-v-29f19ca3]:active{-webkit-transform:scale(0.97);transform:scale(0.97)}.inline-widget--img[data-v-29f19ca3]{display:-webkit-inline-box;display:-webkit-inline-flex;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;padding:2px 4px;border-radius:6px;overflow:hidden}.inline-widget--img.inline-widget--none[data-v-29f19ca3]{background:rgba(0,0,0,.04);border:1px solid rgba(0,0,0,.06)}.inline-widget--img.inline-widget--route[data-v-29f19ca3]{background:rgba(102,126,234,.08);border:1px solid rgba(102,126,234,.15)}.inline-widget--img.inline-widget--popup[data-v-29f19ca3]{background:rgba(118,75,162,.08);border:1px solid rgba(118,75,162,.15)}.inline-widget--img .inline-widget__img[data-v-29f19ca3]{max-height:18px !important;max-width:50px !important;width:auto;height:auto;border-radius:2px;object-fit:contain;vertical-align:middle}.inline-widget--img.inline-widget--clickable[data-v-29f19ca3]{cursor:pointer}.inline-widget--img.inline-widget--clickable[data-v-29f19ca3]:hover{-webkit-filter:brightness(0.97);filter:brightness(0.97);box-shadow:0 1px 4px rgba(0,0,0,.1)}.inline-widget--img.inline-widget--clickable[data-v-29f19ca3]:active{-webkit-transform:scale(0.97);transform:scale(0.97)}.inline-widget--icon[data-v-29f19ca3]{display:-webkit-inline-box;display:-webkit-inline-flex;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;gap:2px;padding:2px 6px;border-radius:6px;font-size:12px;line-height:1.2;white-space:nowrap;max-width:120px}.inline-widget--icon .inline-widget__icon[data-v-29f19ca3]{font-size:10px;line-height:1;-webkit-flex-shrink:0;flex-shrink:0}.inline-widget--icon .inline-widget__text[data-v-29f19ca3]{font-weight:500;overflow:hidden;text-overflow:ellipsis}.inline-widget--icon.inline-widget--route[data-v-29f19ca3]{background:rgba(102,126,234,.08);border:1px solid rgba(102,126,234,.15)}.inline-widget--icon.inline-widget--route .inline-widget__text[data-v-29f19ca3]{color:#667eea}.inline-widget--icon.inline-widget--route[data-v-29f19ca3]:hover{background:rgba(102,126,234,.12)}.inline-widget--icon.inline-widget--popup[data-v-29f19ca3]{background:rgba(118,75,162,.08);border:1px solid rgba(118,75,162,.15)}.inline-widget--icon.inline-widget--popup .inline-widget__text[data-v-29f19ca3]{color:#764ba2}.inline-widget--icon.inline-widget--popup[data-v-29f19ca3]:hover{background:rgba(118,75,162,.12)}.inline-widget--icon.inline-widget--clickable[data-v-29f19ca3]{cursor:pointer}.inline-widget--icon.inline-widget--clickable[data-v-29f19ca3]:active{-webkit-transform:scale(0.97);transform:scale(0.97)}@media(max-width: 768px){.inline-widget--img .inline-widget__img[data-v-29f19ca3]{max-height:18px;max-width:50px}.inline-widget--icon[data-v-29f19ca3]{padding:1px 5px;font-size:11px}.inline-widget--icon .inline-widget__icon[data-v-29f19ca3]{font-size:10px}}.summary-answer-card[data-v-29f19ca3]{position:relative;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;align-items:flex-start;gap:8px;min-height:28px;background:-webkit-linear-gradient(left, rgba(59, 130, 246, 0.08) 0%, rgba(59, 130, 246, 0.03) 40%, transparent 100%);background:linear-gradient(to right, rgba(59, 130, 246, 0.08) 0%, rgba(59, 130, 246, 0.03) 40%, transparent 100%);border-radius:12px;border:none;padding:6px 12px 6px 6px}.summary-answer-card__badge[data-v-29f19ca3]{-webkit-flex-shrink:0;flex-shrink:0;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;width:18px;height:18px;background:rgba(59,130,246,.15);border-radius:4px;font-size:10px;font-weight:600;color:#3b82f6}.summary-answer-card__text[data-v-29f19ca3]{margin:0;-webkit-box-flex:1;-webkit-flex:1;flex:1;font-size:13px;color:#333;line-height:1.5;word-break:break-word}.summary-answer-card__text[data-v-29f19ca3] p{margin:0 0 .5em}.summary-answer-card__text[data-v-29f19ca3] p:last-child{margin-bottom:0}.summary-answer-card__text[data-v-29f19ca3] ul,.summary-answer-card__text[data-v-29f19ca3] ol{margin:.3em 0;padding-left:1.5em}.summary-answer-card__text[data-v-29f19ca3] li{margin:.2em 0}.summary-answer-card__text[data-v-29f19ca3] strong{font-weight:600;color:#3b82f6}.summary-answer-card__text[data-v-29f19ca3] code{padding:1px 4px;background:rgba(59,130,246,.1);border-radius:3px;font-size:.9em}.summary-answer-card__text[data-v-29f19ca3] .inline-widget{display:-webkit-inline-box;display:-webkit-inline-flex;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;vertical-align:middle;margin:0 2px;border-radius:4px;-webkit-transition:all .15s ease;transition:all .15s ease}.summary-answer-card__text[data-v-29f19ca3] .inline-widget--clickable{cursor:pointer}.summary-answer-card__text[data-v-29f19ca3] .inline-widget--clickable:hover{opacity:.85}.summary-answer-card__text[data-v-29f19ca3] .inline-widget--clickable:active{-webkit-transform:scale(0.97);transform:scale(0.97)}.summary-answer-card__text[data-v-29f19ca3] .inline-widget--icon{display:-webkit-inline-box;display:-webkit-inline-flex;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;gap:2px;padding:2px 6px;font-size:12px;line-height:1.2;white-space:nowrap}.summary-answer-card__text[data-v-29f19ca3] .inline-widget--icon .inline-widget__icon{font-size:10px;line-height:1;-webkit-flex-shrink:0;flex-shrink:0}.summary-answer-card__text[data-v-29f19ca3] .inline-widget--icon .inline-widget__text{font-weight:500;overflow:hidden;text-overflow:ellipsis}.summary-answer-card__text[data-v-29f19ca3] .inline-widget--icon.inline-widget--route{background:rgba(102,126,234,.08);border:1px solid rgba(102,126,234,.15)}.summary-answer-card__text[data-v-29f19ca3] .inline-widget--icon.inline-widget--route .inline-widget__text{color:#667eea}.summary-answer-card__text[data-v-29f19ca3] .inline-widget--icon.inline-widget--route:hover{background:rgba(102,126,234,.12)}.summary-answer-card__text[data-v-29f19ca3] .inline-widget--icon.inline-widget--popup{background:rgba(118,75,162,.08);border:1px solid rgba(118,75,162,.15)}.summary-answer-card__text[data-v-29f19ca3] .inline-widget--icon.inline-widget--popup .inline-widget__text{color:#764ba2}.summary-answer-card__text[data-v-29f19ca3] .inline-widget--icon.inline-widget--popup:hover{background:rgba(118,75,162,.12)}.summary-answer-card__text[data-v-29f19ca3] .inline-widget--img{display:-webkit-inline-box;display:-webkit-inline-flex;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;padding:2px 4px;border-radius:4px;overflow:hidden}.summary-answer-card__text[data-v-29f19ca3] .inline-widget--img.inline-widget--none{background:rgba(0,0,0,.04);border:1px solid rgba(0,0,0,.06)}.summary-answer-card__text[data-v-29f19ca3] .inline-widget--img.inline-widget--route{background:rgba(102,126,234,.08);border:1px solid rgba(102,126,234,.15)}.summary-answer-card__text[data-v-29f19ca3] .inline-widget--img.inline-widget--popup{background:rgba(118,75,162,.08);border:1px solid rgba(118,75,162,.15)}.summary-answer-card__text[data-v-29f19ca3] .inline-widget--img .inline-widget__img{max-height:18px !important;max-width:50px !important;width:auto;height:auto;border-radius:2px;object-fit:contain;vertical-align:middle}@media(max-width: 768px){.summary-answer-card[data-v-29f19ca3]{min-height:26px;padding:5px 10px 5px 5px;gap:6px}.summary-answer-card__badge[data-v-29f19ca3]{width:16px;height:16px;font-size:9px;border-radius:3px}.summary-answer-card__text[data-v-29f19ca3]{font-size:12px}}
.delete-item-card[data-v-df626e5e]{position:relative;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;height:28px;background:-webkit-linear-gradient(left, rgba(239, 68, 68, 0.06) 0%, rgba(239, 68, 68, 0.02) 40%, transparent 100%);background:linear-gradient(to right, rgba(239, 68, 68, 0.06) 0%, rgba(239, 68, 68, 0.02) 40%, transparent 100%);border-radius:12px;border:none;padding:0 8px 0 12px}.delete-item-card__text[data-v-df626e5e]{-webkit-box-flex:1;-webkit-flex:1;flex:1;margin:0;font-size:13px;color:#333;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.delete-item-card__btn[data-v-df626e5e]{-webkit-flex-shrink:0;flex-shrink:0;margin-left:8px;padding:4px 12px;background:rgba(239,68,68,.1);border:none;border-radius:12px;font-size:12px;font-weight:500;color:#ef4444;cursor:pointer;-webkit-transition:all .2s;transition:all .2s}.delete-item-card__btn[data-v-df626e5e]:hover{background:#ef4444;color:#fff}.delete-item-card__btn[data-v-df626e5e]:active{-webkit-transform:scale(0.95);transform:scale(0.95)}@media(max-width: 768px){.delete-item-card[data-v-df626e5e]{height:26px;padding:0 6px 0 10px;border-radius:12px}.delete-item-card__text[data-v-df626e5e]{font-size:12px}.delete-item-card__btn[data-v-df626e5e]{padding:3px 10px;font-size:11px}}
@-webkit-keyframes spin-2daf48d4{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spin-2daf48d4{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes fadeIn-2daf48d4{from{opacity:0}to{opacity:1}}@keyframes fadeIn-2daf48d4{from{opacity:0}to{opacity:1}}@-webkit-keyframes slideInUp-2daf48d4{from{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slideInUp-2daf48d4{from{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes spin-2daf48d4{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes fadeIn-2daf48d4{from{opacity:0}to{opacity:1}}@keyframes slideInUp-2daf48d4{from{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.markdown-body[data-v-2daf48d4]{color:#1f2937;font-size:14px;line-height:1.7;word-wrap:break-word}.markdown-body h1[data-v-2daf48d4],.markdown-body h2[data-v-2daf48d4],.markdown-body h3[data-v-2daf48d4],.markdown-body h4[data-v-2daf48d4],.markdown-body h5[data-v-2daf48d4],.markdown-body h6[data-v-2daf48d4]{margin:1.5em 0 .8em;font-weight:600;line-height:1.25;color:#1f2937}.markdown-body h1[data-v-2daf48d4]{font-size:1.8em;padding-bottom:.3em;border-bottom:2px solid #e5e7eb}.markdown-body h2[data-v-2daf48d4]{font-size:1.5em;padding-bottom:.2em;border-bottom:1px solid #e5e7eb}.markdown-body h3[data-v-2daf48d4]{font-size:1.3em;color:#667eea}.markdown-body h4[data-v-2daf48d4]{font-size:1.15em}.markdown-body h5[data-v-2daf48d4]{font-size:1.05em}.markdown-body h6[data-v-2daf48d4]{font-size:1em;color:#6b7280}.markdown-body p[data-v-2daf48d4]{margin:.8em 0;line-height:1.7}.markdown-body ul[data-v-2daf48d4],.markdown-body ol[data-v-2daf48d4]{margin:.8em 0;padding-left:1.8em}.markdown-body ul li[data-v-2daf48d4],.markdown-body ol li[data-v-2daf48d4]{margin:.5em 0;line-height:1.7}.markdown-body ul li[data-v-2daf48d4]::marker,.markdown-body ol li[data-v-2daf48d4]::marker{color:#667eea}.markdown-body ul ul[data-v-2daf48d4],.markdown-body ul ol[data-v-2daf48d4],.markdown-body ol ul[data-v-2daf48d4],.markdown-body ol ol[data-v-2daf48d4]{margin:.3em 0}.markdown-body ul[data-v-2daf48d4]{list-style-type:disc}.markdown-body ul ul[data-v-2daf48d4]{list-style-type:circle}.markdown-body ul ul ul[data-v-2daf48d4]{list-style-type:square}.markdown-body ol[data-v-2daf48d4]{list-style-type:decimal}.markdown-body a[data-v-2daf48d4]{color:#667eea;text-decoration:none;-webkit-transition:color 150ms ease-in-out;transition:color 150ms ease-in-out}.markdown-body a[data-v-2daf48d4]:hover{color:#5568d3;text-decoration:underline}.markdown-body a[data-v-2daf48d4]:active{color:#4c52c7}.markdown-body strong[data-v-2daf48d4],.markdown-body b[data-v-2daf48d4]{font-weight:600;color:#1f2937}.markdown-body em[data-v-2daf48d4],.markdown-body i[data-v-2daf48d4]{font-style:italic}.markdown-body del[data-v-2daf48d4],.markdown-body s[data-v-2daf48d4]{text-decoration:line-through;color:#6b7280}.markdown-body mark[data-v-2daf48d4]{background:#fef3c7;padding:2px 4px;border-radius:4px}.markdown-body code[data-v-2daf48d4]{padding:2px 6px;background:#f9fafb;color:#ef4444;border:1px solid #e5e7eb;border-radius:4px;font-size:.9em;font-family:"Monaco","Menlo","Consolas","Courier New",monospace;word-break:break-word}.markdown-body pre[data-v-2daf48d4]{margin:1em 0;padding:0;background:#1e1e1e;border-radius:8px;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,.1),0 1px 2px rgba(0,0,0,.06);position:relative}.markdown-body pre code[data-v-2daf48d4]{display:block;padding:1em;background:rgba(0,0,0,0);color:#d4d4d4;border:none;overflow-x:auto;font-size:13px;line-height:1.6}.markdown-body pre code[data-v-2daf48d4]::-webkit-scrollbar{width:6px;height:6px}.markdown-body pre code[data-v-2daf48d4]::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.markdown-body pre code[data-v-2daf48d4]::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:9999px;-webkit-transition:background 150ms ease-in-out;transition:background 150ms ease-in-out}.markdown-body pre code[data-v-2daf48d4]::-webkit-scrollbar-thumb:hover{background:#9ca3af}.markdown-body pre code[data-v-2daf48d4]{word-break:normal;white-space:pre}.markdown-body pre code.hljs[data-v-2daf48d4]{padding:1.2em;background:#f6f8fa;color:#24292e}.markdown-body pre code.hljs .hljs-keyword[data-v-2daf48d4],.markdown-body pre code.hljs .hljs-selector-tag[data-v-2daf48d4],.markdown-body pre code.hljs .hljs-type[data-v-2daf48d4]{color:#d73a49;font-weight:500}.markdown-body pre code.hljs .hljs-string[data-v-2daf48d4],.markdown-body pre code.hljs .hljs-attr[data-v-2daf48d4],.markdown-body pre code.hljs .hljs-attribute[data-v-2daf48d4]{color:#032f62}.markdown-body pre code.hljs .hljs-comment[data-v-2daf48d4],.markdown-body pre code.hljs .hljs-quote[data-v-2daf48d4]{color:#6a737d;font-style:italic}.markdown-body pre code.hljs .hljs-function[data-v-2daf48d4],.markdown-body pre code.hljs .hljs-title[data-v-2daf48d4]{color:#6f42c1}.markdown-body pre code.hljs .hljs-number[data-v-2daf48d4],.markdown-body pre code.hljs .hljs-literal[data-v-2daf48d4]{color:#005cc5}.markdown-body pre code.hljs .hljs-variable[data-v-2daf48d4],.markdown-body pre code.hljs .hljs-template-variable[data-v-2daf48d4]{color:#e36209}.markdown-body blockquote[data-v-2daf48d4]{margin:1em 0;padding:.5em 1em;background:#f9fafb;border-left:4px solid #667eea;color:#6b7280;border-radius:4px}.markdown-body blockquote p[data-v-2daf48d4]{margin:.5em 0}.markdown-body blockquote[data-v-2daf48d4]>:first-child{margin-top:0}.markdown-body blockquote[data-v-2daf48d4]>:last-child{margin-bottom:0}.markdown-body hr[data-v-2daf48d4]{margin:1.5em 0;border:none;border-top:1px solid #e5e7eb}.markdown-body .table-wrapper[data-v-2daf48d4]{width:100%;margin:1em 0;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}.markdown-body .table-wrapper[data-v-2daf48d4]::-webkit-scrollbar{width:6px;height:6px}.markdown-body .table-wrapper[data-v-2daf48d4]::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.markdown-body .table-wrapper[data-v-2daf48d4]::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:9999px;-webkit-transition:background 150ms ease-in-out;transition:background 150ms ease-in-out}.markdown-body .table-wrapper[data-v-2daf48d4]::-webkit-scrollbar-thumb:hover{background:#9ca3af}.markdown-body .table-wrapper[data-v-2daf48d4]{position:relative}.markdown-body .table-wrapper[data-v-2daf48d4]::before,.markdown-body .table-wrapper[data-v-2daf48d4]::after{content:"";position:absolute;top:0;bottom:17px;width:20px;pointer-events:none;z-index:1;-webkit-transition:opacity 150ms ease-in-out;transition:opacity 150ms ease-in-out}.markdown-body .table-wrapper[data-v-2daf48d4]::before{left:0;background:-webkit-linear-gradient(left, rgba(255, 255, 255, 0.95), transparent);background:linear-gradient(to right, rgba(255, 255, 255, 0.95), transparent)}.markdown-body .table-wrapper[data-v-2daf48d4]::after{right:0;background:-webkit-linear-gradient(right, rgba(255, 255, 255, 0.95), transparent);background:linear-gradient(to left, rgba(255, 255, 255, 0.95), transparent)}.markdown-body .table-wrapper.scroll-start[data-v-2daf48d4]::before{opacity:0}.markdown-body .table-wrapper.scroll-end[data-v-2daf48d4]::after{opacity:0}.markdown-body table[data-v-2daf48d4]{width:100%;min-width:100%;margin:0;border-collapse:collapse;border-spacing:0;display:table;table-layout:auto}.markdown-body table thead[data-v-2daf48d4]{background:#f9fafb}.markdown-body table thead th[data-v-2daf48d4]{font-weight:600;color:#1f2937;white-space:nowrap}.markdown-body table th[data-v-2daf48d4],.markdown-body table td[data-v-2daf48d4]{padding:8px 12px;border:1px solid #e5e7eb;text-align:left;line-height:1.5;min-width:80px}.markdown-body table tr[data-v-2daf48d4]:hover{background:#f7f8fa}.markdown-body table tbody tr[data-v-2daf48d4]:nth-child(even){background:#f9fafb}.markdown-body table tbody tr[data-v-2daf48d4]:nth-child(even):hover{background:#f7f8fa}.markdown-body img[data-v-2daf48d4]:not(.inline-widget__img){max-width:100%;height:auto;margin:1em 0;border-radius:8px;cursor:-webkit-zoom-in;cursor:zoom-in;-webkit-transition:-webkit-transform 250ms ease-in-out;transition:-webkit-transform 250ms ease-in-out;transition:transform 250ms ease-in-out;transition:transform 250ms ease-in-out, -webkit-transform 250ms ease-in-out;box-shadow:0 1px 3px rgba(0,0,0,.1),0 1px 2px rgba(0,0,0,.06)}.markdown-body img[data-v-2daf48d4]:not(.inline-widget__img):hover{-webkit-transform:scale(1.02);transform:scale(1.02);box-shadow:0 4px 6px rgba(0,0,0,.1),0 2px 4px rgba(0,0,0,.06)}.markdown-body input[type=checkbox][data-v-2daf48d4]{margin-right:.5em;cursor:pointer}.markdown-body .task-list-item[data-v-2daf48d4]{list-style-type:none}.markdown-body .task-list-item input[type=checkbox][data-v-2daf48d4]{margin-left:-1.5em}.markdown-body .footnote[data-v-2daf48d4]{font-size:13px;color:#6b7280}.markdown-body .footnote-ref[data-v-2daf48d4]{text-decoration:none}.markdown-body .footnote-ref[data-v-2daf48d4]::before{content:"["}.markdown-body .footnote-ref[data-v-2daf48d4]::after{content:"]"}.markdown-body .math[data-v-2daf48d4]{overflow-x:auto}.markdown-body .math[data-v-2daf48d4]::-webkit-scrollbar{width:6px;height:6px}.markdown-body .math[data-v-2daf48d4]::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.markdown-body .math[data-v-2daf48d4]::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:9999px;-webkit-transition:background 150ms ease-in-out;transition:background 150ms ease-in-out}.markdown-body .math[data-v-2daf48d4]::-webkit-scrollbar-thumb:hover{background:#9ca3af}.markdown-body .math-inline[data-v-2daf48d4]{display:inline}.markdown-body .math-block[data-v-2daf48d4]{display:block;margin:1em 0;padding:1em;background:#f9fafb;border-radius:8px;text-align:center}.markdown-body details[data-v-2daf48d4]{margin:1em 0;padding:1em;background:#f9fafb;border-radius:8px;border:1px solid #e5e7eb}.markdown-body details summary[data-v-2daf48d4]{font-weight:500;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;outline:none}.markdown-body details summary[data-v-2daf48d4]:hover{color:#667eea}.markdown-body details[open] summary[data-v-2daf48d4]{margin-bottom:.5em}.markdown-body[data-v-2daf48d4]>:first-child{margin-top:0 !important}.markdown-body[data-v-2daf48d4]>:last-child{margin-bottom:0 !important}.markdown-body .code-language[data-v-2daf48d4]{position:absolute;top:8px;right:8px;padding:2px 8px;background:hsla(0,0%,100%,.1);color:hsla(0,0%,100%,.6);font-size:12px;border-radius:4px;text-transform:uppercase}@media(max-width: 768px){.markdown-body[data-v-2daf48d4]{font-size:13px}.markdown-body h1[data-v-2daf48d4]{font-size:1.6em}.markdown-body h2[data-v-2daf48d4]{font-size:1.4em}.markdown-body h3[data-v-2daf48d4]{font-size:1.2em}.markdown-body table[data-v-2daf48d4]{font-size:12px}}.ai-card[data-v-2daf48d4]{margin:12px 0;border-radius:8px;overflow:hidden;border:1px solid hsla(0,0%,100%,.6);background:hsla(0,0%,100%,.75);box-shadow:0 2px 12px rgba(0,0,0,.05)}.ai-card .card-header[data-v-2daf48d4]{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;gap:8px;padding:10px 14px;background:rgba(100,181,246,.08);border-bottom:1px solid rgba(100,181,246,.15)}.ai-card .card-icon[data-v-2daf48d4]{-webkit-flex-shrink:0;flex-shrink:0;font-size:14px;line-height:1}.ai-card .card-title[data-v-2daf48d4]{font-size:13px;font-weight:500;color:#1f2937}.ai-card .card-body[data-v-2daf48d4]{padding:8px 0}.card--task-plan .card-task-item[data-v-2daf48d4]{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;padding:8px 14px;gap:10px;-webkit-transition:background 150ms ease-in-out;transition:background 150ms ease-in-out}.card--task-plan .card-task-item[data-v-2daf48d4]:hover{background:rgba(100,181,246,.08)}.card--task-plan .task-step[data-v-2daf48d4]{-webkit-flex-shrink:0;flex-shrink:0;color:#667eea;font-size:13px;font-weight:500}.card--task-plan .task-content[data-v-2daf48d4]{-webkit-box-flex:1;-webkit-flex:1;flex:1;min-width:0;font-size:13px;color:#1f2937;line-height:1.5}.card--task-plan .task-status[data-v-2daf48d4]{-webkit-flex-shrink:0;flex-shrink:0;display:-webkit-inline-box;display:-webkit-inline-flex;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;gap:4px;padding:2px 8px;border-radius:9999px;font-size:12px}.card--task-plan .task-status .status-icon[data-v-2daf48d4]{font-size:10px}.card--task-plan .task-status .status-label[data-v-2daf48d4]{font-weight:500}.card--task-plan .task-status.status--done[data-v-2daf48d4]{background:rgba(16,185,129,.1);color:#10b981}.card--task-plan .task-status.status--doing[data-v-2daf48d4]{background:rgba(102,126,234,.1);color:#667eea}.card--task-plan .task-status.status--doing .status-icon[data-v-2daf48d4]{-webkit-animation:pulse-2daf48d4 1.5s ease-in-out infinite;animation:pulse-2daf48d4 1.5s ease-in-out infinite}.card--task-plan .task-status.status--pending[data-v-2daf48d4]{background:rgba(156,163,175,.1);color:#9ca3af}.card--task-plan .task-status.status--error[data-v-2daf48d4]{background:rgba(239,68,68,.1);color:#ef4444}.card--task-summary.summary--success .card-header[data-v-2daf48d4]{background:rgba(16,185,129,.08);border-bottom-color:rgba(16,185,129,.15)}.card--task-summary.summary--success .card-icon[data-v-2daf48d4]{color:#10b981}.card--task-summary.summary--warning .card-header[data-v-2daf48d4]{background:rgba(245,158,11,.08);border-bottom-color:rgba(245,158,11,.15)}.card--task-summary.summary--warning .card-icon[data-v-2daf48d4]{color:#f59e0b}.card--task-summary.summary--error .card-header[data-v-2daf48d4]{background:rgba(239,68,68,.08);border-bottom-color:rgba(239,68,68,.15)}.card--task-summary.summary--error .card-icon[data-v-2daf48d4]{color:#ef4444}.card--task-summary.summary--info .card-header[data-v-2daf48d4]{background:rgba(59,130,246,.08);border-bottom-color:rgba(59,130,246,.15)}.card--task-summary.summary--info .card-icon[data-v-2daf48d4]{color:#3b82f6}.card--task-summary .card-summary-item[data-v-2daf48d4]{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;align-items:flex-start;padding:8px 14px;gap:12px}.card--task-summary .card-summary-item[data-v-2daf48d4]:not(:last-child){border-bottom:1px dashed rgba(0,0,0,.05)}.card--task-summary .summary-label[data-v-2daf48d4]{-webkit-flex-shrink:0;flex-shrink:0;min-width:60px;font-size:12px;color:#9ca3af;padding:2px 0}.card--task-summary .summary-value[data-v-2daf48d4]{-webkit-box-flex:1;-webkit-flex:1;flex:1;font-size:13px;color:#1f2937;line-height:1.5;word-break:break-word}@-webkit-keyframes pulse-2daf48d4{0%,100%{opacity:1}50%{opacity:.4}}@keyframes pulse-2daf48d4{0%,100%{opacity:1}50%{opacity:.4}}@media(max-width: 768px){.ai-card .card-header[data-v-2daf48d4]{padding:8px 12px}.card--task-plan .card-task-item[data-v-2daf48d4]{padding:6px 12px}.card--task-plan .task-status .status-label[data-v-2daf48d4]{display:none}.card--task-summary .card-summary-item[data-v-2daf48d4]{padding:6px 12px}.card--task-summary .summary-label[data-v-2daf48d4]{min-width:50px}}.inline-widget[data-v-2daf48d4]{display:-webkit-inline-box;display:-webkit-inline-flex;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;vertical-align:middle;margin:0 2px;border-radius:4px;-webkit-transition:all 150ms ease-in-out;transition:all 150ms ease-in-out}.inline-widget--clickable[data-v-2daf48d4]{cursor:pointer}.inline-widget--clickable[data-v-2daf48d4]:hover{opacity:.85}.inline-widget--clickable[data-v-2daf48d4]:active{-webkit-transform:scale(0.97);transform:scale(0.97)}.inline-widget--img[data-v-2daf48d4]{display:-webkit-inline-box;display:-webkit-inline-flex;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;padding:2px 4px;border-radius:6px;overflow:hidden}.inline-widget--img.inline-widget--none[data-v-2daf48d4]{background:rgba(0,0,0,.04);border:1px solid rgba(0,0,0,.06)}.inline-widget--img.inline-widget--route[data-v-2daf48d4]{background:rgba(102,126,234,.08);border:1px solid rgba(102,126,234,.15)}.inline-widget--img.inline-widget--popup[data-v-2daf48d4]{background:rgba(118,75,162,.08);border:1px solid rgba(118,75,162,.15)}.inline-widget--img .inline-widget__img[data-v-2daf48d4]{max-height:18px !important;max-width:50px !important;width:auto;height:auto;border-radius:2px;object-fit:contain;vertical-align:middle}.inline-widget--img.inline-widget--clickable[data-v-2daf48d4]{cursor:pointer}.inline-widget--img.inline-widget--clickable[data-v-2daf48d4]:hover{-webkit-filter:brightness(0.97);filter:brightness(0.97);box-shadow:0 1px 4px rgba(0,0,0,.1)}.inline-widget--img.inline-widget--clickable[data-v-2daf48d4]:active{-webkit-transform:scale(0.97);transform:scale(0.97)}.inline-widget--icon[data-v-2daf48d4]{display:-webkit-inline-box;display:-webkit-inline-flex;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;gap:2px;padding:2px 6px;border-radius:6px;font-size:12px;line-height:1.2;white-space:nowrap;max-width:120px}.inline-widget--icon .inline-widget__icon[data-v-2daf48d4]{font-size:10px;line-height:1;-webkit-flex-shrink:0;flex-shrink:0}.inline-widget--icon .inline-widget__text[data-v-2daf48d4]{font-weight:500;overflow:hidden;text-overflow:ellipsis}.inline-widget--icon.inline-widget--route[data-v-2daf48d4]{background:rgba(102,126,234,.08);border:1px solid rgba(102,126,234,.15)}.inline-widget--icon.inline-widget--route .inline-widget__text[data-v-2daf48d4]{color:#667eea}.inline-widget--icon.inline-widget--route[data-v-2daf48d4]:hover{background:rgba(102,126,234,.12)}.inline-widget--icon.inline-widget--popup[data-v-2daf48d4]{background:rgba(118,75,162,.08);border:1px solid rgba(118,75,162,.15)}.inline-widget--icon.inline-widget--popup .inline-widget__text[data-v-2daf48d4]{color:#764ba2}.inline-widget--icon.inline-widget--popup[data-v-2daf48d4]:hover{background:rgba(118,75,162,.12)}.inline-widget--icon.inline-widget--clickable[data-v-2daf48d4]{cursor:pointer}.inline-widget--icon.inline-widget--clickable[data-v-2daf48d4]:active{-webkit-transform:scale(0.97);transform:scale(0.97)}@media(max-width: 768px){.inline-widget--img .inline-widget__img[data-v-2daf48d4]{max-height:18px;max-width:50px}.inline-widget--icon[data-v-2daf48d4]{padding:1px 5px;font-size:11px}.inline-widget--icon .inline-widget__icon[data-v-2daf48d4]{font-size:10px}}.message-item[data-v-2daf48d4]{display:-webkit-box;display:-webkit-flex;display:flex;gap:2px;margin-bottom:16px;padding:0 12px;-webkit-animation:slideInUp-2daf48d4 250ms ease-in-out ease-out;animation:slideInUp-2daf48d4 250ms ease-in-out ease-out}.message-item--welcome[data-v-2daf48d4]{position:relative;margin-top:100px}.message-item--welcome .message-item__content[data-v-2daf48d4]{position:relative;z-index:2}.message-item--welcome .message-content[data-v-2daf48d4]{position:relative;z-index:2}.message-item--user[data-v-2daf48d4]{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;flex-direction:row-reverse}.message-item--user .message-item__content[data-v-2daf48d4]{-webkit-box-align:end;-webkit-align-items:flex-end;align-items:flex-end}.message-item--user .message-content[data-v-2daf48d4]{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;background:-webkit-linear-gradient(315deg, rgba(248, 250, 252, 0.7) 0%, rgba(252, 253, 255, 0.75) 50%, rgba(250, 251, 255, 0.7) 100%);background:linear-gradient(135deg, rgba(248, 250, 252, 0.7) 0%, rgba(252, 253, 255, 0.75) 50%, rgba(250, 251, 255, 0.7) 100%);color:#2c3e50;border:1px solid rgba(100,181,246,.15);box-shadow:0 2px 12px rgba(100,181,246,.08)}.message-item--user .message-content .markdown-body[data-v-2daf48d4]{color:inherit}.message-item--user .message-content .markdown-body h1[data-v-2daf48d4],.message-item--user .message-content .markdown-body h2[data-v-2daf48d4],.message-item--user .message-content .markdown-body h3[data-v-2daf48d4],.message-item--user .message-content .markdown-body h4[data-v-2daf48d4],.message-item--user .message-content .markdown-body h5[data-v-2daf48d4],.message-item--user .message-content .markdown-body h6[data-v-2daf48d4]{color:inherit;border:none}.message-item--assistant[data-v-2daf48d4]{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;flex-direction:row}.message-item--assistant .message-content[data-v-2daf48d4]{background:hsla(0,0%,100%,.75);color:#1f2937;border:1px solid hsla(0,0%,100%,.6);box-shadow:0 2px 12px rgba(0,0,0,.05)}.message-item__ip-character[data-v-2daf48d4]{position:absolute;bottom:calc(100% - 22px);left:22px;right:30px;z-index:1;pointer-events:none}@media(min-width: 769px){.message-item__ip-character[data-v-2daf48d4]{left:0;right:auto;width:100%;max-width:95%}}.message-item__ip-character .ip-character-container[data-v-2daf48d4]{position:relative;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;-webkit-box-align:end;-webkit-align-items:flex-end;align-items:flex-end;width:100%;height:110px}.message-item__ip-character .ip-character-container[data-v-2daf48d4]::before,.message-item__ip-character .ip-character-container[data-v-2daf48d4]::after{content:"";position:absolute;bottom:20px;pointer-events:none;z-index:0}.message-item__ip-character .ip-character-container[data-v-2daf48d4]::before{width:105px;height:52.5px;border:2px solid rgba(239,68,68,.5);border-bottom:none;border-radius:105px 105px 0 0;right:-2.5px;-webkit-animation:ripple-line-1-2daf48d4 5s ease-in-out infinite;animation:ripple-line-1-2daf48d4 5s ease-in-out infinite}.message-item__ip-character .ip-character-container[data-v-2daf48d4]::after{width:120px;height:60px;border:2px solid rgba(249,115,22,.45);border-bottom:none;border-radius:120px 120px 0 0;right:-10px;-webkit-animation:ripple-line-2-2daf48d4 5s ease-in-out infinite .25s;animation:ripple-line-2-2daf48d4 5s ease-in-out infinite .25s}.message-item__ip-character .ip-character-container .ripple-line[data-v-2daf48d4]{position:absolute;bottom:20px;pointer-events:none;border-bottom:none;z-index:0}.message-item__ip-character .ip-character-container .ripple-line-4[data-v-2daf48d4]{width:150px;height:75px;border:2px solid rgba(34,197,94,.35);border-bottom:none;border-radius:150px 150px 0 0;right:25px;-webkit-animation:ripple-line-4-2daf48d4 5s ease-in-out infinite .75s;animation:ripple-line-4-2daf48d4 5s ease-in-out infinite .75s}.message-item__ip-character .ip-character-container .ripple-line-5[data-v-2daf48d4]{width:165px;height:82.5px;border:2px solid rgba(6,182,212,.3);border-bottom:none;border-radius:165px 165px 0 0;right:17.5px;-webkit-animation:ripple-line-5-2daf48d4 5s ease-in-out infinite 1s;animation:ripple-line-5-2daf48d4 5s ease-in-out infinite 1s}.message-item__ip-character .ip-character-container .ripple-line-6[data-v-2daf48d4]{width:180px;height:90px;border:2px solid rgba(59,130,246,.25);border-bottom:none;border-radius:180px 180px 0 0;right:10px;-webkit-animation:ripple-line-6-2daf48d4 5s ease-in-out infinite 1.25s;animation:ripple-line-6-2daf48d4 5s ease-in-out infinite 1.25s}.message-item__ip-character .ip-character-container .ripple-line-7[data-v-2daf48d4]{width:195px;height:97.5px;border:2px solid rgba(168,85,247,.2);border-bottom:none;border-radius:195px 195px 0 0;right:2.5px;-webkit-animation:ripple-line-7-2daf48d4 5s ease-in-out infinite 1.5s;animation:ripple-line-7-2daf48d4 5s ease-in-out infinite 1.5s}.message-item__ip-character .ip-character-image[data-v-2daf48d4]{width:100px;height:100px;object-fit:contain;-webkit-filter:drop-shadow(0 6px 12px rgba(102, 126, 234, 0.2));filter:drop-shadow(0 6px 12px rgba(102, 126, 234, 0.2));-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease, -webkit-transform .3s ease;pointer-events:auto;position:relative;z-index:2}.message-item__ip-character .ip-character-image[data-v-2daf48d4]:hover{-webkit-transform:scale(1.05) rotate(2deg);transform:scale(1.05) rotate(2deg)}.message-item__ip-character .ip-character-image[data-v-2daf48d4]::before{content:"";position:absolute;bottom:20px;left:50%;-webkit-transform:translateX(calc(-50% + 50px));transform:translateX(calc(-50% + 50px));width:135px;height:67.5px;border:2px solid rgba(234,179,8,.4);border-bottom:none;border-radius:135px 135px 0 0;pointer-events:none;z-index:-1;-webkit-animation:ripple-line-3-2daf48d4 5s ease-in-out infinite .5s;animation:ripple-line-3-2daf48d4 5s ease-in-out infinite .5s}@-webkit-keyframes ripple-line-1-2daf48d4{0%,100%{-webkit-transform:scale(1);transform:scale(1);opacity:.9}50%{-webkit-transform:scale(1.05);transform:scale(1.05);opacity:1}}@keyframes ripple-line-1-2daf48d4{0%,100%{-webkit-transform:scale(1);transform:scale(1);opacity:.9}50%{-webkit-transform:scale(1.05);transform:scale(1.05);opacity:1}}@-webkit-keyframes ripple-line-2-2daf48d4{0%,100%{-webkit-transform:scale(1);transform:scale(1);opacity:.8}50%{-webkit-transform:scale(1.06);transform:scale(1.06);opacity:.95}}@keyframes ripple-line-2-2daf48d4{0%,100%{-webkit-transform:scale(1);transform:scale(1);opacity:.8}50%{-webkit-transform:scale(1.06);transform:scale(1.06);opacity:.95}}@-webkit-keyframes ripple-line-3-2daf48d4{0%,100%{-webkit-transform:translateX(calc(-50% + 50px)) scale(1);transform:translateX(calc(-50% + 50px)) scale(1);opacity:.75}50%{-webkit-transform:translateX(calc(-50% + 50px)) scale(1.07);transform:translateX(calc(-50% + 50px)) scale(1.07);opacity:.9}}@keyframes ripple-line-3-2daf48d4{0%,100%{-webkit-transform:translateX(calc(-50% + 50px)) scale(1);transform:translateX(calc(-50% + 50px)) scale(1);opacity:.75}50%{-webkit-transform:translateX(calc(-50% + 50px)) scale(1.07);transform:translateX(calc(-50% + 50px)) scale(1.07);opacity:.9}}@-webkit-keyframes ripple-line-4-2daf48d4{0%,100%{-webkit-transform:scale(1);transform:scale(1);opacity:.7}50%{-webkit-transform:scale(1.08);transform:scale(1.08);opacity:.85}}@keyframes ripple-line-4-2daf48d4{0%,100%{-webkit-transform:scale(1);transform:scale(1);opacity:.7}50%{-webkit-transform:scale(1.08);transform:scale(1.08);opacity:.85}}@-webkit-keyframes ripple-line-5-2daf48d4{0%,100%{-webkit-transform:scale(1);transform:scale(1);opacity:.6}50%{-webkit-transform:scale(1.09);transform:scale(1.09);opacity:.8}}@keyframes ripple-line-5-2daf48d4{0%,100%{-webkit-transform:scale(1);transform:scale(1);opacity:.6}50%{-webkit-transform:scale(1.09);transform:scale(1.09);opacity:.8}}@-webkit-keyframes ripple-line-6-2daf48d4{0%,100%{-webkit-transform:scale(1);transform:scale(1);opacity:.5}50%{-webkit-transform:scale(1.1);transform:scale(1.1);opacity:.75}}@keyframes ripple-line-6-2daf48d4{0%,100%{-webkit-transform:scale(1);transform:scale(1);opacity:.5}50%{-webkit-transform:scale(1.1);transform:scale(1.1);opacity:.75}}@-webkit-keyframes ripple-line-7-2daf48d4{0%,100%{-webkit-transform:scale(1);transform:scale(1);opacity:.4}50%{-webkit-transform:scale(1.11);transform:scale(1.11);opacity:.7}}@keyframes ripple-line-7-2daf48d4{0%,100%{-webkit-transform:scale(1);transform:scale(1);opacity:.4}50%{-webkit-transform:scale(1.11);transform:scale(1.11);opacity:.7}}.message-item__ip-character .ip-character-greeting[data-v-2daf48d4]{position:absolute;bottom:5px;right:-10px;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;align-items:center;gap:3px;padding:6px 10px;background:-webkit-linear-gradient(315deg, #667eea 0%, #764ba2 100%);background:linear-gradient(135deg, #667eea 0%, #764ba2 100%);border-radius:16px;box-shadow:0 3px 10px rgba(102,126,234,.3);cursor:pointer;pointer-events:auto;z-index:3}.message-item__ip-character .ip-character-greeting[data-v-2daf48d4]:hover{-webkit-transform:scale(1.05);transform:scale(1.05);box-shadow:0 5px 14px rgba(102,126,234,.4)}.message-item__ip-character .ip-character-greeting .greeting-text[data-v-2daf48d4]{font-size:18px;line-height:1}.message-item__ip-character .ip-character-greeting .greeting-action[data-v-2daf48d4]{font-size:10px;font-weight:600;color:#fff;white-space:nowrap;letter-spacing:.5px}@-webkit-keyframes float-2daf48d4{0%,100%{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-8px);transform:translateY(-8px)}}@keyframes float-2daf48d4{0%,100%{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-8px);transform:translateY(-8px)}}@-webkit-keyframes pulse-greeting-2daf48d4{0%,100%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.05);transform:scale(1.05)}}@keyframes pulse-greeting-2daf48d4{0%,100%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.05);transform:scale(1.05)}}.message-item__avatar[data-v-2daf48d4]{-webkit-flex-shrink:0;flex-shrink:0;width:20px;height:20px}.message-item__avatar .avatar[data-v-2daf48d4]{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;width:100%;height:100%;background:hsla(0,0%,100%,.6);border-radius:6px;color:#6b7280;overflow:hidden;border:1px solid hsla(0,0%,100%,.5)}.message-item__avatar .avatar .avatar-logo[data-v-2daf48d4]{width:100%;height:100%;object-fit:cover}.message-item__content[data-v-2daf48d4]{-webkit-box-flex:1;-webkit-flex:1;flex:1;min-width:0;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;gap:2px}.message-item__content[data-v-2daf48d4]> .task-list-card,.message-item__content[data-v-2daf48d4]> .product-list-card,.message-item__content[data-v-2daf48d4]> .summary-answer-card,.message-item__content[data-v-2daf48d4]> .delete-item-card{width:100%;max-width:95%;box-sizing:border-box}.message-item__content>.message-content[data-v-2daf48d4]{max-width:95%;box-sizing:border-box}.message-item__content[data-v-2daf48d4] .task-list-card+.message-content{border-top-left-radius:0;border-top-right-radius:0}.message-item__content[data-v-2daf48d4] .task-list-card:has(+.message-content){border-bottom-left-radius:0;border-bottom-right-radius:0}.message-item__content .message-content[data-v-2daf48d4]:has(+:deep(.summary-answer-card)){border-bottom-left-radius:0;border-bottom-right-radius:0}.message-item__content .message-content[data-v-2daf48d4]+ .summary-answer-card{border-top-left-radius:0;border-top-right-radius:0}.message-item__content .message-content[data-v-2daf48d4]+ .summary-answer-card :deep(.summary-answer-card__badge){border-top-left-radius:0}.message-item__content[data-v-2daf48d4] .summary-answer-card:has(+:deep(.delete-item-card)){border-bottom-left-radius:0;border-bottom-right-radius:0}.message-item__content[data-v-2daf48d4] .summary-answer-card+:deep(.delete-item-card){border-top-left-radius:0;border-top-right-radius:0}.message-item__content .message-content[data-v-2daf48d4]:has(+:deep(.delete-item-card)){border-bottom-left-radius:0;border-bottom-right-radius:0}.message-item__content .message-content[data-v-2daf48d4]+ .delete-item-card{border-top-left-radius:0;border-top-right-radius:0}.message-item__actions[data-v-2daf48d4]{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;align-items:center;opacity:1;-webkit-transition:opacity 150ms ease-in-out;transition:opacity 150ms ease-in-out;max-width:95%;box-sizing:border-box;padding:4px 0}.message-item__actions .action-buttons-group[data-v-2daf48d4]{display:-webkit-inline-box;display:-webkit-inline-flex;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;gap:0;-webkit-flex-shrink:0;flex-shrink:0}.message-item__actions .action-btn[data-v-2daf48d4]{display:-webkit-inline-box;display:-webkit-inline-flex;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;padding:0 16px;height:36px;border:none;border-radius:8px;font-size:14px;font-weight:500;line-height:1;cursor:pointer;-webkit-transition:all 150ms ease-in-out;transition:all 150ms ease-in-out;-webkit-user-select:none;-moz-user-select:none;user-select:none;outline:none}.message-item__actions .action-btn[data-v-2daf48d4]:disabled{opacity:.5;cursor:not-allowed}.message-item__actions .action-btn[data-v-2daf48d4]:not(:disabled):hover{-webkit-transform:translateY(-1px);transform:translateY(-1px)}.message-item__actions .action-btn[data-v-2daf48d4]:not(:disabled):active{-webkit-transform:translateY(0);transform:translateY(0)}.message-item__actions .action-btn[data-v-2daf48d4]{background:rgba(0,0,0,0);color:#6b7280;padding:0;height:auto}.message-item__actions .action-btn[data-v-2daf48d4]:not(:disabled):hover{color:#667eea;-webkit-transform:none;transform:none}.message-item__actions .action-btn[data-v-2daf48d4]{width:38px;height:28px;padding:0;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;color:#9ca3af;border-radius:0;-webkit-flex-shrink:0;flex-shrink:0;position:relative;background:rgba(0,0,0,0);border:none;-webkit-transition:all .2s ease;transition:all .2s ease}.message-item__actions .action-btn[data-v-2daf48d4]:hover{color:#667eea;background:rgba(0,0,0,.04)}.message-item__actions .action-btn[data-v-2daf48d4]:active{background:rgba(0,0,0,.08);-webkit-transform:scale(0.95);transform:scale(0.95)}.message-item__actions .action-btn svg[data-v-2daf48d4]{display:block;width:18px;height:18px}.message-item__actions .action-btn[data-v-2daf48d4]:not(:last-child)::after{content:"";position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:1px;height:16px;background:rgba(0,0,0,.12)}.message-item__actions .action-btn--lawyer .lawyer-icon[data-v-2daf48d4]{width:18px;height:18px;display:block;object-fit:contain}.message-item__actions .action-btn--lawyer[data-v-2daf48d4]:hover{background:rgba(102,126,234,.08)}.message-item__actions .action-btn--lawyer:hover .lawyer-icon[data-v-2daf48d4]{-webkit-filter:drop-shadow(0 1px 3px rgba(102, 126, 234, 0.3));filter:drop-shadow(0 1px 3px rgba(102, 126, 234, 0.3))}.message-item__time[data-v-2daf48d4]{font-size:12px;color:#9ca3af;-webkit-flex-shrink:0;flex-shrink:0}.message-metadata[data-v-2daf48d4]{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;gap:3px;margin-bottom:5px;padding-bottom:5px;border-bottom:1px solid rgba(0,0,0,.06)}.message-metadata .metadata-item[data-v-2daf48d4]{display:-webkit-inline-box;display:-webkit-inline-flex;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;gap:2px;padding:1px 4px;border-radius:6px;font-size:9px;font-weight:500;white-space:nowrap;-webkit-transition:all 150ms ease-in-out;transition:all 150ms ease-in-out}.message-metadata .metadata-tool[data-v-2daf48d4]{background:-webkit-linear-gradient(315deg, rgba(102, 126, 234, 0.12) 0%, rgba(118, 75, 162, 0.12) 100%);background:linear-gradient(135deg, rgba(102, 126, 234, 0.12) 0%, rgba(118, 75, 162, 0.12) 100%);border:1px solid rgba(102,126,234,.2);color:#667eea}.message-metadata .metadata-tool .tool-icon[data-v-2daf48d4]{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center}.message-metadata .metadata-tool .tool-icon[data-v-2daf48d4] svg{width:9px;height:9px;stroke:#667eea}.message-metadata .metadata-tool .tool-label[data-v-2daf48d4]{max-width:60px;overflow:hidden;text-overflow:ellipsis}.message-metadata .metadata-attachment[data-v-2daf48d4]{background:rgba(255,152,0,.08);border:1px solid rgba(255,152,0,.2);color:#f57c00}.message-metadata .metadata-attachment .attachment-icon[data-v-2daf48d4]{-webkit-flex-shrink:0;flex-shrink:0;width:9px;height:9px;stroke:#f57c00}.message-metadata .metadata-attachment .attachment-name[data-v-2daf48d4]{max-width:70px;overflow:hidden;text-overflow:ellipsis}.message-metadata .metadata-attachments[data-v-2daf48d4]{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;gap:3px}.message-content[data-v-2daf48d4]{max-width:95%;padding:12px 16px;border-radius:12px;word-wrap:break-word;line-height:1.7;position:relative;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;flex-direction:column}.message-content__text[data-v-2daf48d4] a{color:inherit;text-decoration:underline}.message-content__text.is-throttling[data-v-2daf48d4]{opacity:.92;-webkit-transition:opacity .15s ease;transition:opacity .15s ease}.message-content__text.is-streaming[data-v-2daf48d4]:not(.is-throttling){opacity:1}.message-content__text[data-v-2daf48d4] .inline-widget{display:-webkit-inline-box;display:-webkit-inline-flex;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;vertical-align:middle;margin:0 2px;border-radius:4px;-webkit-transition:all .2s;transition:all .2s}.message-content__text[data-v-2daf48d4] .inline-widget--img{-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;padding:1px 1px;overflow:hidden}.message-content__text[data-v-2daf48d4] .inline-widget--img.inline-widget--none{background:rgba(0,0,0,.04);border:1px solid rgba(0,0,0,.06)}.message-content__text[data-v-2daf48d4] .inline-widget--img.inline-widget--route{background:rgba(102,126,234,.08);border:1px solid rgba(102,126,234,.15)}.message-content__text[data-v-2daf48d4] .inline-widget--img.inline-widget--popup{background:rgba(118,75,162,.08);border:1px solid rgba(118,75,162,.15)}.message-content__text[data-v-2daf48d4] .inline-widget--img.inline-widget--error{background:rgba(239,68,68,.08);border:1px solid rgba(239,68,68,.15);min-width:24px;min-height:18px}.message-content__text[data-v-2daf48d4] .inline-widget--img.inline-widget--error::after{content:"🖼️";font-size:10px;opacity:.6}.message-content__text[data-v-2daf48d4] .inline-widget--img .inline-widget__img{max-height:18px !important;max-width:50px !important;width:auto;height:auto;border-radius:2px;object-fit:contain;vertical-align:middle}.message-content__text[data-v-2daf48d4] .inline-widget--icon{gap:2px;padding:1px 1px;font-size:12px;line-height:1.2;white-space:nowrap;max-width:120px}.message-content__text[data-v-2daf48d4] .inline-widget--icon .inline-widget__icon{font-size:10px;line-height:1;-webkit-flex-shrink:0;flex-shrink:0}.message-content__text[data-v-2daf48d4] .inline-widget--icon .inline-widget__text{font-weight:500;overflow:hidden;text-overflow:ellipsis}.message-content__text[data-v-2daf48d4] .inline-widget--icon.inline-widget--route{background:rgba(102,126,234,.08);border:1px solid rgba(102,126,234,.15)}.message-content__text[data-v-2daf48d4] .inline-widget--icon.inline-widget--route .inline-widget__text{color:#667eea}.message-content__text[data-v-2daf48d4] .inline-widget--icon.inline-widget--route:hover{background:rgba(102,126,234,.12)}.message-content__text[data-v-2daf48d4] .inline-widget--icon.inline-widget--popup{background:rgba(118,75,162,.08);border:1px solid rgba(118,75,162,.15)}.message-content__text[data-v-2daf48d4] .inline-widget--icon.inline-widget--popup .inline-widget__text{color:#764ba2}.message-content__text[data-v-2daf48d4] .inline-widget--icon.inline-widget--popup:hover{background:rgba(118,75,162,.12)}.message-content__text[data-v-2daf48d4] .inline-widget--clickable{cursor:pointer}.message-content__text[data-v-2daf48d4] .inline-widget--clickable:hover{-webkit-filter:brightness(0.97);filter:brightness(0.97);box-shadow:0 1px 4px rgba(0,0,0,.1)}.message-content__text[data-v-2daf48d4] .inline-widget--clickable:active{-webkit-transform:scale(0.97);transform:scale(0.97)}.message-content__text[data-v-2daf48d4] .inline-widget-loading{display:inline-block;width:32px;height:14px;margin:0 2px;background:-webkit-linear-gradient(left, rgba(102, 126, 234, 0.1) 25%, rgba(102, 126, 234, 0.2) 50%, rgba(102, 126, 234, 0.1) 75%);background:linear-gradient(90deg, rgba(102, 126, 234, 0.1) 25%, rgba(102, 126, 234, 0.2) 50%, rgba(102, 126, 234, 0.1) 75%);background-size:200% 100%;border-radius:4px;vertical-align:middle;-webkit-animation:widget-loading-2daf48d4 1.2s ease-in-out infinite;animation:widget-loading-2daf48d4 1.2s ease-in-out infinite}.message-content__text[data-v-2daf48d4] .inline-widget-hidden{display:none !important;visibility:hidden !important;font-size:0 !important;width:0 !important;height:0 !important;overflow:hidden !important}.message-content__text[data-v-2daf48d4]:not(.is-streaming) .inline-widget{-webkit-animation:widget-appear-2daf48d4 .15s ease-out;animation:widget-appear-2daf48d4 .15s ease-out}.message-content__text.is-streaming[data-v-2daf48d4] .inline-widget{-webkit-animation:none;animation:none}@-webkit-keyframes widget-loading-2daf48d4{0%{background-position:200% 0}100%{background-position:-200% 0}}@keyframes widget-loading-2daf48d4{0%{background-position:200% 0}100%{background-position:-200% 0}}@-webkit-keyframes widget-appear-2daf48d4{from{opacity:0;-webkit-transform:scale(0.9);transform:scale(0.9)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes widget-appear-2daf48d4{from{opacity:0;-webkit-transform:scale(0.9);transform:scale(0.9)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.message-content__text[data-v-2daf48d4] pre{margin:12px 0}.message-content__text[data-v-2daf48d4] pre code{display:block;padding:12px 16px;background:#1e1e1e;color:#d4d4d4;border-radius:8px;overflow-x:auto;font-size:13px;line-height:1.6;font-family:"Monaco","Menlo","Consolas","Courier New",monospace}.message-content__text[data-v-2daf48d4] .table-wrapper{width:100%;margin:12px 0;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}.message-content__text[data-v-2daf48d4] .table-wrapper::-webkit-scrollbar{width:6px;height:6px}.message-content__text[data-v-2daf48d4] .table-wrapper::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.message-content__text[data-v-2daf48d4] .table-wrapper::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:9999px;-webkit-transition:background 150ms ease-in-out;transition:background 150ms ease-in-out}.message-content__text[data-v-2daf48d4] .table-wrapper::-webkit-scrollbar-thumb:hover{background:#9ca3af}.message-content__text[data-v-2daf48d4] .table-wrapper{position:relative;border-radius:6px;background:#f9fafb}.message-content__text[data-v-2daf48d4] .table-wrapper table{width:auto;min-width:100%;margin:0;border-collapse:collapse;font-size:13px;background:#f5f3ff}.message-content__text[data-v-2daf48d4] .table-wrapper table th,.message-content__text[data-v-2daf48d4] .table-wrapper table td{padding:8px 12px;border:1px solid #e5e7eb;text-align:left;white-space:nowrap}.message-content__text[data-v-2daf48d4] .table-wrapper table th{background:#f9fafb;font-weight:600;position:-webkit-sticky;position:sticky;top:0;z-index:1}.message-content__text[data-v-2daf48d4] .table-wrapper table tbody tr:hover{background:#f7f8fa}.message-content__text[data-v-2daf48d4] blockquote{margin:12px 0;padding:8px 16px;border-left:4px solid #667eea;background:#f9fafb;border-radius:6px}.message-content__text[data-v-2daf48d4] .ai-card{margin:12px 0;border-radius:8px;overflow:hidden;border:1px solid #e5e7eb;background:#f5f3ff}.message-content__text[data-v-2daf48d4] .ai-card .card-header{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;gap:8px;padding:10px 14px;background:rgba(102,126,234,.06);border-bottom:1px solid rgba(102,126,234,.1)}.message-content__text[data-v-2daf48d4] .ai-card .card-icon{-webkit-flex-shrink:0;flex-shrink:0;font-size:14px;line-height:1}.message-content__text[data-v-2daf48d4] .ai-card .card-title{font-size:13px;font-weight:500;color:#1f2937}.message-content__text[data-v-2daf48d4] .ai-card .card-body{padding:8px 0}.message-content__text[data-v-2daf48d4] .card--task-plan .card-task-item{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;padding:8px 14px;gap:10px;-webkit-transition:background 150ms ease-in-out;transition:background 150ms ease-in-out}.message-content__text[data-v-2daf48d4] .card--task-plan .card-task-item:hover{background:#f7f8fa}.message-content__text[data-v-2daf48d4] .card--task-plan .card-task-item--clickable{cursor:pointer}.message-content__text[data-v-2daf48d4] .card--task-plan .card-task-item--clickable:active{background:rgba(102,126,234,.1)}.message-content__text[data-v-2daf48d4] .card--task-plan .task-step{-webkit-flex-shrink:0;flex-shrink:0;color:#667eea;font-size:13px;font-weight:500}.message-content__text[data-v-2daf48d4] .card--task-plan .task-content{-webkit-box-flex:1;-webkit-flex:1;flex:1;min-width:0;font-size:13px;color:#1f2937;line-height:1.5}.message-content__text[data-v-2daf48d4] .card--task-plan .task-status{-webkit-flex-shrink:0;flex-shrink:0;display:-webkit-inline-box;display:-webkit-inline-flex;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;gap:4px;padding:2px 8px;border-radius:9999px;font-size:12px}.message-content__text[data-v-2daf48d4] .card--task-plan .task-status .status-icon{font-size:10px}.message-content__text[data-v-2daf48d4] .card--task-plan .task-status .status-label{font-weight:500}.message-content__text[data-v-2daf48d4] .card--task-plan .task-status.status--done{background:rgba(16,185,129,.1);color:#10b981}.message-content__text[data-v-2daf48d4] .card--task-plan .task-status.status--doing{background:rgba(102,126,234,.1);color:#667eea}.message-content__text[data-v-2daf48d4] .card--task-plan .task-status.status--doing .status-icon{-webkit-animation:pulse-2daf48d4 1.5s ease-in-out infinite;animation:pulse-2daf48d4 1.5s ease-in-out infinite}.message-content__text[data-v-2daf48d4] .card--task-plan .task-status.status--pending{background:rgba(156,163,175,.1);color:#9ca3af}.message-content__text[data-v-2daf48d4] .card--task-plan .task-status.status--error{background:rgba(239,68,68,.1);color:#ef4444}.message-content__text[data-v-2daf48d4] .card--task-summary.summary--success .card-header{background:rgba(16,185,129,.08);border-bottom-color:rgba(16,185,129,.15)}.message-content__text[data-v-2daf48d4] .card--task-summary.summary--warning .card-header{background:rgba(245,158,11,.08);border-bottom-color:rgba(245,158,11,.15)}.message-content__text[data-v-2daf48d4] .card--task-summary.summary--error .card-header{background:rgba(239,68,68,.08);border-bottom-color:rgba(239,68,68,.15)}.message-content__text[data-v-2daf48d4] .card--task-summary .card-summary-item{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;align-items:flex-start;padding:8px 14px;gap:12px}.message-content__text[data-v-2daf48d4] .card--task-summary .card-summary-item:not(:last-child){border-bottom:1px dashed rgba(0,0,0,.05)}.message-content__text[data-v-2daf48d4] .card--task-summary .card-summary-item--clickable{cursor:pointer}.message-content__text[data-v-2daf48d4] .card--task-summary .card-summary-item--clickable:hover{background:#f7f8fa}.message-content__text[data-v-2daf48d4] .card--task-summary .summary-label{-webkit-flex-shrink:0;flex-shrink:0;min-width:60px;font-size:12px;color:#9ca3af;padding:2px 0}.message-content__text[data-v-2daf48d4] .card--task-summary .summary-value{-webkit-box-flex:1;-webkit-flex:1;flex:1;font-size:13px;color:#1f2937;line-height:1.5;word-break:break-word}@keyframes pulse-2daf48d4{0%,100%{opacity:1}50%{opacity:.4}}.download-pdf-btn[data-v-2daf48d4]{position:absolute;right:8px;bottom:8px;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;gap:4px;padding:6px 12px;background:rgba(102,126,234,.1);border:1px solid rgba(102,126,234,.2);border-radius:9999px;color:#667eea;font-size:12px;cursor:pointer;-webkit-transition:all 150ms ease-in-out;transition:all 150ms ease-in-out;z-index:2}.download-pdf-btn[data-v-2daf48d4]:hover{background:-webkit-linear-gradient(315deg, #667eea 0%, #764ba2 100%);background:linear-gradient(135deg, #667eea 0%, #764ba2 100%);color:#fff;border-color:rgba(0,0,0,0);-webkit-transform:translateY(-2px);transform:translateY(-2px);box-shadow:0 4px 6px rgba(0,0,0,.1),0 2px 4px rgba(0,0,0,.06)}.download-pdf-btn[data-v-2daf48d4]:active{-webkit-transform:translateY(0);transform:translateY(0)}.download-pdf-btn svg[data-v-2daf48d4]{display:block}.download-pdf-btn span[data-v-2daf48d4]{font-weight:500}@media(max-width: 768px){.message-item[data-v-2daf48d4]{gap:8px;margin-bottom:12px;padding:0 12px}.message-item__avatar[data-v-2daf48d4]{width:28px;height:28px}.message-content[data-v-2daf48d4]{max-width:98%;padding:10px 12px}}
.message-item__content>.message-content+.summary-answer-card{border-top-left-radius:0 !important;border-top-right-radius:0 !important}.message-item__content>.message-content+.summary-answer-card .summary-answer-card__badge{border-top-left-radius:0 !important}.message-item__content>.message-content:has(+.summary-answer-card){border-bottom-left-radius:0 !important;border-bottom-right-radius:0 !important}.message-item__content>.summary-answer-card+.delete-item-card{border-top-left-radius:0 !important;border-top-right-radius:0 !important}.message-item__content>.summary-answer-card:has(+.delete-item-card){border-bottom-left-radius:0 !important;border-bottom-right-radius:0 !important}.message-item__content>.message-content+.delete-item-card{border-top-left-radius:0 !important;border-top-right-radius:0 !important}.message-item__content>.message-content:has(+.delete-item-card){border-bottom-left-radius:0 !important;border-bottom-right-radius:0 !important}
pre code.hljs {
  display: block;
  overflow-x: auto;
  padding: 1em
}
code.hljs {
  padding: 3px 5px
}
/*!
  Theme: GitHub
  Description: Light theme as seen on github.com
  Author: github.com
  Maintainer: @Hirse
  Updated: 2021-05-15

  Outdated base version: https://github.com/primer/github-syntax-light
  Current colors taken from GitHub's CSS
*/
.hljs {
  color: #24292e;
  background: #ffffff
}
.hljs-doctag,
.hljs-keyword,
.hljs-meta .hljs-keyword,
.hljs-template-tag,
.hljs-template-variable,
.hljs-type,
.hljs-variable.language_ {
  /* prettylights-syntax-keyword */
  color: #d73a49
}
.hljs-title,
.hljs-title.class_,
.hljs-title.class_.inherited__,
.hljs-title.function_ {
  /* prettylights-syntax-entity */
  color: #6f42c1
}
.hljs-attr,
.hljs-attribute,
.hljs-literal,
.hljs-meta,
.hljs-number,
.hljs-operator,
.hljs-variable,
.hljs-selector-attr,
.hljs-selector-class,
.hljs-selector-id {
  /* prettylights-syntax-constant */
  color: #005cc5
}
.hljs-regexp,
.hljs-string,
.hljs-meta .hljs-string {
  /* prettylights-syntax-string */
  color: #032f62
}
.hljs-built_in,
.hljs-symbol {
  /* prettylights-syntax-variable */
  color: #e36209
}
.hljs-comment,
.hljs-code,
.hljs-formula {
  /* prettylights-syntax-comment */
  color: #6a737d
}
.hljs-name,
.hljs-quote,
.hljs-selector-tag,
.hljs-selector-pseudo {
  /* prettylights-syntax-entity-tag */
  color: #22863a
}
.hljs-subst {
  /* prettylights-syntax-storage-modifier-import */
  color: #24292e
}
.hljs-section {
  /* prettylights-syntax-markup-heading */
  color: #005cc5;
  font-weight: bold
}
.hljs-bullet {
  /* prettylights-syntax-markup-list */
  color: #735c0f
}
.hljs-emphasis {
  /* prettylights-syntax-markup-italic */
  color: #24292e;
  font-style: italic
}
.hljs-strong {
  /* prettylights-syntax-markup-bold */
  color: #24292e;
  font-weight: bold
}
.hljs-addition {
  /* prettylights-syntax-markup-inserted */
  color: #22863a;
  background-color: #f0fff4
}
.hljs-deletion {
  /* prettylights-syntax-markup-deleted */
  color: #b31d28;
  background-color: #ffeef0
}
.hljs-char.escape_,
.hljs-link,
.hljs-params,
.hljs-property,
.hljs-punctuation,
.hljs-tag {
  /* purposely ignored */
  
}
@-webkit-keyframes spin-d6436a56{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spin-d6436a56{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes fadeIn-d6436a56{from{opacity:0}to{opacity:1}}@keyframes fadeIn-d6436a56{from{opacity:0}to{opacity:1}}@-webkit-keyframes slideInUp-d6436a56{from{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slideInUp-d6436a56{from{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeIn-d6436a56{from{opacity:0}to{opacity:1}}.fade-in[data-v-d6436a56]{-webkit-animation:fadeIn-d6436a56 250ms ease-in-out ease-in-out;animation:fadeIn-d6436a56 250ms ease-in-out ease-in-out}@-webkit-keyframes fadeOut-d6436a56{from{opacity:1}to{opacity:0}}@keyframes fadeOut-d6436a56{from{opacity:1}to{opacity:0}}.fade-out[data-v-d6436a56]{-webkit-animation:fadeOut-d6436a56 250ms ease-in-out ease-in-out;animation:fadeOut-d6436a56 250ms ease-in-out ease-in-out}@keyframes slideInUp-d6436a56{from{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.slide-in-up[data-v-d6436a56]{-webkit-animation:slideInUp-d6436a56 250ms ease-in-out ease-out;animation:slideInUp-d6436a56 250ms ease-in-out ease-out}@-webkit-keyframes slideInRight-d6436a56{from{opacity:0;-webkit-transform:translateX(20px);transform:translateX(20px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes slideInRight-d6436a56{from{opacity:0;-webkit-transform:translateX(20px);transform:translateX(20px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}.slide-in-right[data-v-d6436a56]{-webkit-animation:slideInRight-d6436a56 250ms ease-in-out ease-out;animation:slideInRight-d6436a56 250ms ease-in-out ease-out}@-webkit-keyframes slideInLeft-d6436a56{from{opacity:0;-webkit-transform:translateX(-20px);transform:translateX(-20px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes slideInLeft-d6436a56{from{opacity:0;-webkit-transform:translateX(-20px);transform:translateX(-20px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}.slide-in-left[data-v-d6436a56]{-webkit-animation:slideInLeft-d6436a56 250ms ease-in-out ease-out;animation:slideInLeft-d6436a56 250ms ease-in-out ease-out}@-webkit-keyframes scaleIn-d6436a56{from{opacity:0;-webkit-transform:scale(0.95);transform:scale(0.95)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes scaleIn-d6436a56{from{opacity:0;-webkit-transform:scale(0.95);transform:scale(0.95)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.scale-in[data-v-d6436a56]{-webkit-animation:scaleIn-d6436a56 250ms ease-in-out ease-out;animation:scaleIn-d6436a56 250ms ease-in-out ease-out}@keyframes spin-d6436a56{from{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.spin[data-v-d6436a56]{-webkit-animation:spin-d6436a56 1s linear infinite;animation:spin-d6436a56 1s linear infinite}@-webkit-keyframes pulse-d6436a56{0%,100%{opacity:.3;-webkit-transform:scale(0.95);transform:scale(0.95)}50%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes pulse-d6436a56{0%,100%{opacity:.3;-webkit-transform:scale(0.95);transform:scale(0.95)}50%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.pulse[data-v-d6436a56]{-webkit-animation:pulse-d6436a56 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;animation:pulse-d6436a56 2s cubic-bezier(0.4, 0, 0.6, 1) infinite}@-webkit-keyframes bounce-d6436a56{0%,100%{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-10px);transform:translateY(-10px)}}@keyframes bounce-d6436a56{0%,100%{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-10px);transform:translateY(-10px)}}.bounce[data-v-d6436a56]{-webkit-animation:bounce-d6436a56 1s ease-in-out infinite;animation:bounce-d6436a56 1s ease-in-out infinite}@-webkit-keyframes shake-d6436a56{0%,100%{-webkit-transform:translateX(0);transform:translateX(0)}25%{-webkit-transform:translateX(-5px);transform:translateX(-5px)}75%{-webkit-transform:translateX(5px);transform:translateX(5px)}}@keyframes shake-d6436a56{0%,100%{-webkit-transform:translateX(0);transform:translateX(0)}25%{-webkit-transform:translateX(-5px);transform:translateX(-5px)}75%{-webkit-transform:translateX(5px);transform:translateX(5px)}}.shake[data-v-d6436a56]{-webkit-animation:shake-d6436a56 .3s ease-in-out;animation:shake-d6436a56 .3s ease-in-out}@-webkit-keyframes blink-d6436a56{0%,100%{opacity:1}50%{opacity:.3}}@keyframes blink-d6436a56{0%,100%{opacity:1}50%{opacity:.3}}.blink[data-v-d6436a56]{-webkit-animation:blink-d6436a56 1.4s ease-in-out infinite;animation:blink-d6436a56 1.4s ease-in-out infinite}@-webkit-keyframes cursor-blink-d6436a56{0%,49%{opacity:1}50%,100%{opacity:0}}@keyframes cursor-blink-d6436a56{0%,49%{opacity:1}50%,100%{opacity:0}}.typing-cursor[data-v-d6436a56]{display:inline-block;width:2px;height:1em;background:currentColor;margin-left:2px;-webkit-animation:cursor-blink-d6436a56 1s step-end infinite;animation:cursor-blink-d6436a56 1s step-end infinite}@-webkit-keyframes typing-dot-d6436a56{0%,60%,100%{opacity:.3;-webkit-transform:scale(0.8);transform:scale(0.8)}30%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes typing-dot-d6436a56{0%,60%,100%{opacity:.3;-webkit-transform:scale(0.8);transform:scale(0.8)}30%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.typing-indicator[data-v-d6436a56]{display:-webkit-inline-box;display:-webkit-inline-flex;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;gap:4px}.typing-indicator span[data-v-d6436a56]{display:inline-block;width:6px;height:6px;background:currentColor;border-radius:50%;-webkit-animation:typing-dot-d6436a56 1.4s ease-in-out infinite;animation:typing-dot-d6436a56 1.4s ease-in-out infinite}.typing-indicator span[data-v-d6436a56]:nth-child(2){-webkit-animation-delay:.2s;animation-delay:.2s}.typing-indicator span[data-v-d6436a56]:nth-child(3){-webkit-animation-delay:.4s;animation-delay:.4s}@-webkit-keyframes progress-d6436a56{0%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}100%{-webkit-transform:translateX(100%);transform:translateX(100%)}}@keyframes progress-d6436a56{0%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}100%{-webkit-transform:translateX(100%);transform:translateX(100%)}}.progress-bar[data-v-d6436a56]{position:relative;overflow:hidden}.progress-bar[data-v-d6436a56]::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:-webkit-linear-gradient(left, transparent, rgba(255, 255, 255, 0.3), transparent);background:linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.3), transparent);-webkit-animation:progress-d6436a56 1.5s ease-in-out infinite;animation:progress-d6436a56 1.5s ease-in-out infinite}.fade-enter-active[data-v-d6436a56],.fade-leave-active[data-v-d6436a56]{-webkit-transition:opacity 250ms ease-in-out;transition:opacity 250ms ease-in-out}.fade-enter-from[data-v-d6436a56],.fade-leave-to[data-v-d6436a56]{opacity:0}.slide-fade-enter-active[data-v-d6436a56]{-webkit-transition:all 250ms ease-in-out ease-out;transition:all 250ms ease-in-out ease-out}.slide-fade-leave-active[data-v-d6436a56]{-webkit-transition:all 250ms ease-in-out ease-in;transition:all 250ms ease-in-out ease-in}.slide-fade-enter-from[data-v-d6436a56]{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}.slide-fade-leave-to[data-v-d6436a56]{opacity:0;-webkit-transform:translateY(-20px);transform:translateY(-20px)}.list-enter-active[data-v-d6436a56],.list-leave-active[data-v-d6436a56]{-webkit-transition:all 250ms ease-in-out;transition:all 250ms ease-in-out}.list-enter-from[data-v-d6436a56]{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}.list-leave-to[data-v-d6436a56]{opacity:0;-webkit-transform:translateX(-20px);transform:translateX(-20px)}.list-move[data-v-d6436a56]{-webkit-transition:-webkit-transform 250ms ease-in-out;transition:-webkit-transform 250ms ease-in-out;transition:transform 250ms ease-in-out;transition:transform 250ms ease-in-out, -webkit-transform 250ms ease-in-out}@-webkit-keyframes ripple-d6436a56{to{-webkit-transform:scale(4);transform:scale(4);opacity:0}}@keyframes ripple-d6436a56{to{-webkit-transform:scale(4);transform:scale(4);opacity:0}}.ripple-effect[data-v-d6436a56]{position:relative;overflow:hidden}.ripple-effect[data-v-d6436a56]::after{content:"";position:absolute;top:50%;left:50%;width:20px;height:20px;background:hsla(0,0%,100%,.5);border-radius:50%;-webkit-transform:translate(-50%, -50%) scale(0);transform:translate(-50%, -50%) scale(0);pointer-events:none}.ripple-effect[data-v-d6436a56]:active::after{-webkit-animation:ripple-d6436a56 .6s ease-out;animation:ripple-d6436a56 .6s ease-out}@-webkit-keyframes skeleton-loading-d6436a56{0%{background-position:200% 0}100%{background-position:-200% 0}}@keyframes skeleton-loading-d6436a56{0%{background-position:200% 0}100%{background-position:-200% 0}}.skeleton[data-v-d6436a56]{background:-webkit-linear-gradient(left, #f9fafb 0%, #f3f4f6 50%, #f9fafb 100%);background:linear-gradient(90deg, #f9fafb 0%, #f3f4f6 50%, #f9fafb 100%);background-size:200% 100%;-webkit-animation:skeleton-loading-d6436a56 1.5s ease-in-out infinite;animation:skeleton-loading-d6436a56 1.5s ease-in-out infinite}@keyframes spin-d6436a56{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes fadeIn-d6436a56{from{opacity:0}to{opacity:1}}@keyframes slideInUp-d6436a56{from{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.markdown-body[data-v-d6436a56]{color:#1f2937;font-size:14px;line-height:1.7;word-wrap:break-word}.markdown-body h1[data-v-d6436a56],.markdown-body h2[data-v-d6436a56],.markdown-body h3[data-v-d6436a56],.markdown-body h4[data-v-d6436a56],.markdown-body h5[data-v-d6436a56],.markdown-body h6[data-v-d6436a56]{margin:1.5em 0 .8em;font-weight:600;line-height:1.25;color:#1f2937}.markdown-body h1[data-v-d6436a56]{font-size:1.8em;padding-bottom:.3em;border-bottom:2px solid #e5e7eb}.markdown-body h2[data-v-d6436a56]{font-size:1.5em;padding-bottom:.2em;border-bottom:1px solid #e5e7eb}.markdown-body h3[data-v-d6436a56]{font-size:1.3em;color:#667eea}.markdown-body h4[data-v-d6436a56]{font-size:1.15em}.markdown-body h5[data-v-d6436a56]{font-size:1.05em}.markdown-body h6[data-v-d6436a56]{font-size:1em;color:#6b7280}.markdown-body p[data-v-d6436a56]{margin:.8em 0;line-height:1.7}.markdown-body ul[data-v-d6436a56],.markdown-body ol[data-v-d6436a56]{margin:.8em 0;padding-left:1.8em}.markdown-body ul li[data-v-d6436a56],.markdown-body ol li[data-v-d6436a56]{margin:.5em 0;line-height:1.7}.markdown-body ul li[data-v-d6436a56]::marker,.markdown-body ol li[data-v-d6436a56]::marker{color:#667eea}.markdown-body ul ul[data-v-d6436a56],.markdown-body ul ol[data-v-d6436a56],.markdown-body ol ul[data-v-d6436a56],.markdown-body ol ol[data-v-d6436a56]{margin:.3em 0}.markdown-body ul[data-v-d6436a56]{list-style-type:disc}.markdown-body ul ul[data-v-d6436a56]{list-style-type:circle}.markdown-body ul ul ul[data-v-d6436a56]{list-style-type:square}.markdown-body ol[data-v-d6436a56]{list-style-type:decimal}.markdown-body a[data-v-d6436a56]{color:#667eea;text-decoration:none;-webkit-transition:color 150ms ease-in-out;transition:color 150ms ease-in-out}.markdown-body a[data-v-d6436a56]:hover{color:#5568d3;text-decoration:underline}.markdown-body a[data-v-d6436a56]:active{color:#4c52c7}.markdown-body strong[data-v-d6436a56],.markdown-body b[data-v-d6436a56]{font-weight:600;color:#1f2937}.markdown-body em[data-v-d6436a56],.markdown-body i[data-v-d6436a56]{font-style:italic}.markdown-body del[data-v-d6436a56],.markdown-body s[data-v-d6436a56]{text-decoration:line-through;color:#6b7280}.markdown-body mark[data-v-d6436a56]{background:#fef3c7;padding:2px 4px;border-radius:4px}.markdown-body code[data-v-d6436a56]{padding:2px 6px;background:#f9fafb;color:#ef4444;border:1px solid #e5e7eb;border-radius:4px;font-size:.9em;font-family:"Monaco","Menlo","Consolas","Courier New",monospace;word-break:break-word}.markdown-body pre[data-v-d6436a56]{margin:1em 0;padding:0;background:#1e1e1e;border-radius:8px;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,.1),0 1px 2px rgba(0,0,0,.06);position:relative}.markdown-body pre code[data-v-d6436a56]{display:block;padding:1em;background:rgba(0,0,0,0);color:#d4d4d4;border:none;overflow-x:auto;font-size:13px;line-height:1.6}.markdown-body pre code[data-v-d6436a56]::-webkit-scrollbar{width:6px;height:6px}.markdown-body pre code[data-v-d6436a56]::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.markdown-body pre code[data-v-d6436a56]::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:9999px;-webkit-transition:background 150ms ease-in-out;transition:background 150ms ease-in-out}.markdown-body pre code[data-v-d6436a56]::-webkit-scrollbar-thumb:hover{background:#9ca3af}.markdown-body pre code[data-v-d6436a56]{word-break:normal;white-space:pre}.markdown-body pre code.hljs[data-v-d6436a56]{padding:1.2em;background:#f6f8fa;color:#24292e}.markdown-body pre code.hljs .hljs-keyword[data-v-d6436a56],.markdown-body pre code.hljs .hljs-selector-tag[data-v-d6436a56],.markdown-body pre code.hljs .hljs-type[data-v-d6436a56]{color:#d73a49;font-weight:500}.markdown-body pre code.hljs .hljs-string[data-v-d6436a56],.markdown-body pre code.hljs .hljs-attr[data-v-d6436a56],.markdown-body pre code.hljs .hljs-attribute[data-v-d6436a56]{color:#032f62}.markdown-body pre code.hljs .hljs-comment[data-v-d6436a56],.markdown-body pre code.hljs .hljs-quote[data-v-d6436a56]{color:#6a737d;font-style:italic}.markdown-body pre code.hljs .hljs-function[data-v-d6436a56],.markdown-body pre code.hljs .hljs-title[data-v-d6436a56]{color:#6f42c1}.markdown-body pre code.hljs .hljs-number[data-v-d6436a56],.markdown-body pre code.hljs .hljs-literal[data-v-d6436a56]{color:#005cc5}.markdown-body pre code.hljs .hljs-variable[data-v-d6436a56],.markdown-body pre code.hljs .hljs-template-variable[data-v-d6436a56]{color:#e36209}.markdown-body blockquote[data-v-d6436a56]{margin:1em 0;padding:.5em 1em;background:#f9fafb;border-left:4px solid #667eea;color:#6b7280;border-radius:4px}.markdown-body blockquote p[data-v-d6436a56]{margin:.5em 0}.markdown-body blockquote[data-v-d6436a56]>:first-child{margin-top:0}.markdown-body blockquote[data-v-d6436a56]>:last-child{margin-bottom:0}.markdown-body hr[data-v-d6436a56]{margin:1.5em 0;border:none;border-top:1px solid #e5e7eb}.markdown-body .table-wrapper[data-v-d6436a56]{width:100%;margin:1em 0;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}.markdown-body .table-wrapper[data-v-d6436a56]::-webkit-scrollbar{width:6px;height:6px}.markdown-body .table-wrapper[data-v-d6436a56]::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.markdown-body .table-wrapper[data-v-d6436a56]::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:9999px;-webkit-transition:background 150ms ease-in-out;transition:background 150ms ease-in-out}.markdown-body .table-wrapper[data-v-d6436a56]::-webkit-scrollbar-thumb:hover{background:#9ca3af}.markdown-body .table-wrapper[data-v-d6436a56]{position:relative}.markdown-body .table-wrapper[data-v-d6436a56]::before,.markdown-body .table-wrapper[data-v-d6436a56]::after{content:"";position:absolute;top:0;bottom:17px;width:20px;pointer-events:none;z-index:1;-webkit-transition:opacity 150ms ease-in-out;transition:opacity 150ms ease-in-out}.markdown-body .table-wrapper[data-v-d6436a56]::before{left:0;background:-webkit-linear-gradient(left, rgba(255, 255, 255, 0.95), transparent);background:linear-gradient(to right, rgba(255, 255, 255, 0.95), transparent)}.markdown-body .table-wrapper[data-v-d6436a56]::after{right:0;background:-webkit-linear-gradient(right, rgba(255, 255, 255, 0.95), transparent);background:linear-gradient(to left, rgba(255, 255, 255, 0.95), transparent)}.markdown-body .table-wrapper.scroll-start[data-v-d6436a56]::before{opacity:0}.markdown-body .table-wrapper.scroll-end[data-v-d6436a56]::after{opacity:0}.markdown-body table[data-v-d6436a56]{width:100%;min-width:100%;margin:0;border-collapse:collapse;border-spacing:0;display:table;table-layout:auto}.markdown-body table thead[data-v-d6436a56]{background:#f9fafb}.markdown-body table thead th[data-v-d6436a56]{font-weight:600;color:#1f2937;white-space:nowrap}.markdown-body table th[data-v-d6436a56],.markdown-body table td[data-v-d6436a56]{padding:8px 12px;border:1px solid #e5e7eb;text-align:left;line-height:1.5;min-width:80px}.markdown-body table tr[data-v-d6436a56]:hover{background:#f7f8fa}.markdown-body table tbody tr[data-v-d6436a56]:nth-child(even){background:#f9fafb}.markdown-body table tbody tr[data-v-d6436a56]:nth-child(even):hover{background:#f7f8fa}.markdown-body img[data-v-d6436a56]:not(.inline-widget__img){max-width:100%;height:auto;margin:1em 0;border-radius:8px;cursor:-webkit-zoom-in;cursor:zoom-in;-webkit-transition:-webkit-transform 250ms ease-in-out;transition:-webkit-transform 250ms ease-in-out;transition:transform 250ms ease-in-out;transition:transform 250ms ease-in-out, -webkit-transform 250ms ease-in-out;box-shadow:0 1px 3px rgba(0,0,0,.1),0 1px 2px rgba(0,0,0,.06)}.markdown-body img[data-v-d6436a56]:not(.inline-widget__img):hover{-webkit-transform:scale(1.02);transform:scale(1.02);box-shadow:0 4px 6px rgba(0,0,0,.1),0 2px 4px rgba(0,0,0,.06)}.markdown-body input[type=checkbox][data-v-d6436a56]{margin-right:.5em;cursor:pointer}.markdown-body .task-list-item[data-v-d6436a56]{list-style-type:none}.markdown-body .task-list-item input[type=checkbox][data-v-d6436a56]{margin-left:-1.5em}.markdown-body .footnote[data-v-d6436a56]{font-size:13px;color:#6b7280}.markdown-body .footnote-ref[data-v-d6436a56]{text-decoration:none}.markdown-body .footnote-ref[data-v-d6436a56]::before{content:"["}.markdown-body .footnote-ref[data-v-d6436a56]::after{content:"]"}.markdown-body .math[data-v-d6436a56]{overflow-x:auto}.markdown-body .math[data-v-d6436a56]::-webkit-scrollbar{width:6px;height:6px}.markdown-body .math[data-v-d6436a56]::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.markdown-body .math[data-v-d6436a56]::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:9999px;-webkit-transition:background 150ms ease-in-out;transition:background 150ms ease-in-out}.markdown-body .math[data-v-d6436a56]::-webkit-scrollbar-thumb:hover{background:#9ca3af}.markdown-body .math-inline[data-v-d6436a56]{display:inline}.markdown-body .math-block[data-v-d6436a56]{display:block;margin:1em 0;padding:1em;background:#f9fafb;border-radius:8px;text-align:center}.markdown-body details[data-v-d6436a56]{margin:1em 0;padding:1em;background:#f9fafb;border-radius:8px;border:1px solid #e5e7eb}.markdown-body details summary[data-v-d6436a56]{font-weight:500;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;outline:none}.markdown-body details summary[data-v-d6436a56]:hover{color:#667eea}.markdown-body details[open] summary[data-v-d6436a56]{margin-bottom:.5em}.markdown-body[data-v-d6436a56]>:first-child{margin-top:0 !important}.markdown-body[data-v-d6436a56]>:last-child{margin-bottom:0 !important}.markdown-body .code-language[data-v-d6436a56]{position:absolute;top:8px;right:8px;padding:2px 8px;background:hsla(0,0%,100%,.1);color:hsla(0,0%,100%,.6);font-size:12px;border-radius:4px;text-transform:uppercase}@media(max-width: 768px){.markdown-body[data-v-d6436a56]{font-size:13px}.markdown-body h1[data-v-d6436a56]{font-size:1.6em}.markdown-body h2[data-v-d6436a56]{font-size:1.4em}.markdown-body h3[data-v-d6436a56]{font-size:1.2em}.markdown-body table[data-v-d6436a56]{font-size:12px}}.ai-chat[data-v-d6436a56]{position:relative;width:100%;height:100%;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;background:-webkit-linear-gradient(315deg, #d6e4ff 0%, #bae0ff 20%, #d3f1f1 40%, #e6d9f5 60%, #ffd6e7 80%, #ffe7ba 100%);background:linear-gradient(135deg, #d6e4ff 0%, #bae0ff 20%, #d3f1f1 40%, #e6d9f5 60%, #ffd6e7 80%, #ffe7ba 100%);background-size:600% 600%;-webkit-animation:gradient-flow-d6436a56 3.5s ease infinite;animation:gradient-flow-d6436a56 3.5s ease infinite;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Hiragino Sans GB","Microsoft YaHei","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;color:#1f2937;overflow:hidden}@-webkit-keyframes gradient-flow-d6436a56{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}@keyframes gradient-flow-d6436a56{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}.ai-chat[data-v-d6436a56] *{box-sizing:border-box}.ai-chat--compact[data-v-d6436a56]{font-size:13px}.ai-chat--dark[data-v-d6436a56]{color:#e5e7eb}.ai-chat--dark .chat-header[data-v-d6436a56]{background:rgba(45,45,45,.5);border-color:#404040}.ai-chat--dark .chat-message-list[data-v-d6436a56]{background:rgba(0,0,0,0)}.ai-chat--dark .message-item--assistant .message-content[data-v-d6436a56]{background:rgba(45,45,45,.7);border-color:#404040}.ai-chat--dark .chat-input-bar[data-v-d6436a56]{background:rgba(0,0,0,0);border-color:#404040}.ai-chat-scrollbar[data-v-d6436a56]::-webkit-scrollbar{width:6px;height:6px}.ai-chat-scrollbar[data-v-d6436a56]::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.ai-chat-scrollbar[data-v-d6436a56]::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:9999px;-webkit-transition:background 150ms ease-in-out;transition:background 150ms ease-in-out}.ai-chat-scrollbar[data-v-d6436a56]::-webkit-scrollbar-thumb:hover{background:#9ca3af}.ai-chat-ellipsis[data-v-d6436a56]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-chat-flex-center[data-v-d6436a56]{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center}.ai-chat-flex-between[data-v-d6436a56]{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}
/**
 * 阿里健康体字体引入
 * Alibaba PuHuiTi (阿里巴巴普惠体)
 * 免费商用字体，适合用于各种场景
 * 
 * 注意：已注释外部字体加载，使用系统默认字体
 */

/* 阿里健康体 Regular */
/*
@font-face {
  font-family: 'Alibaba PuHuiTi';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('https://puhuiti.oss-cn-hangzhou.aliyuncs.com/AlibabaPuHuiTi-3/AlibabaPuHuiTi-3-55-Regular/AlibabaPuHuiTi-3-55-Regular.woff2') format('woff2'),
       url('https://puhuiti.oss-cn-hangzhou.aliyuncs.com/AlibabaPuHuiTi-3/AlibabaPuHuiTi-3-55-Regular/AlibabaPuHuiTi-3-55-Regular.woff') format('woff');
}
*/

/* 阿里健康体 Medium */
/*
@font-face {
  font-family: 'Alibaba PuHuiTi';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url('https://puhuiti.oss-cn-hangzhou.aliyuncs.com/AlibabaPuHuiTi-3/AlibabaPuHuiTi-3-65-Medium/AlibabaPuHuiTi-3-65-Medium.woff2') format('woff2'),
       url('https://puhuiti.oss-cn-hangzhou.aliyuncs.com/AlibabaPuHuiTi-3/AlibabaPuHuiTi-3-65-Medium/AlibabaPuHuiTi-3-65-Medium.woff') format('woff');
}
*/

/* 阿里健康体 Bold */
/*
@font-face {
  font-family: 'Alibaba PuHuiTi';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('https://puhuiti.oss-cn-hangzhou.aliyuncs.com/AlibabaPuHuiTi-3/AlibabaPuHuiTi-3-85-Bold/AlibabaPuHuiTi-3-85-Bold.woff2') format('woff2'),
       url('https://puhuiti.oss-cn-hangzhou.aliyuncs.com/AlibabaPuHuiTi-3/AlibabaPuHuiTi-3-85-Bold/AlibabaPuHuiTi-3-85-Bold.woff') format('woff');
}
*/

/* 应用到body - 使用系统默认字体 */
body {
  font-family: 'PingFang SC', 'Microsoft YaHei', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

