.chat-page[data-v-503d79f8]{background:var(--Gray-2);display:flex;flex-direction:column;height:calc(100vh - var(--header-h))}.chat-page__crumb[data-v-503d79f8]{flex-shrink:0;padding:0 40px}.chat-page__crumb>[data-v-503d79f8]{margin:0 auto;max-width:800px}.chat-page__body[data-v-503d79f8]{flex:1;min-height:0;position:relative}.chat-page__messages[data-v-503d79f8]{height:100%;overflow-y:auto;padding:24px 40px 40px;scroll-behavior:smooth}.chat-page__latest[data-v-503d79f8]{align-items:center;background:#fff;border:1px solid var(--color-border);border-radius:4px;bottom:12px;box-shadow:0 2px 8px rgba(15,33,51,.08);color:var(--color-primary);cursor:pointer;display:flex;font-family:inherit;font-size:inherit;gap:4px;height:36px;padding:0 12px;position:absolute;right:max(40px,calc(50% - 400px));transition:background .2s}.chat-page__latest .bd-icon[data-v-503d79f8]{font-size:14px}.chat-page__latest[data-v-503d79f8]:hover{background:var(--Gray-2)}.chat-page__messages-inner[data-v-503d79f8]{display:flex;flex-direction:column;gap:24px;margin:0 auto;max-width:800px}.chat-page__no-more[data-v-503d79f8],.chat-page__time[data-v-503d79f8]{color:var(--Text-3);font-size:12px;text-align:center}.chat-page__msg[data-v-503d79f8]{align-items:flex-start;display:flex;gap:16px}.chat-page__msg--user[data-v-503d79f8]{flex-direction:row-reverse;gap:12px}.chat-page__msg--user .chat-page__msg-body[data-v-503d79f8]{max-width:340px;width:auto}.chat-page__msg--user .chat-page__bubble[data-v-503d79f8]{background:var(--Brand-1);border-color:var(--Brand-1);border-radius:8px 0 8px 8px;padding:12px 16px}.chat-page__avatar[data-v-503d79f8]{border-radius:50%;flex-shrink:0;height:36px;object-fit:cover;width:36px}.chat-page__avatar--user[data-v-503d79f8]{align-items:center;background:var(--Brand-2);border-radius:8px;color:#fff;display:flex;justify-content:center}.chat-page__avatar--user .bd-icon[data-v-503d79f8]{font-size:20px}.chat-page__msg-body[data-v-503d79f8]{display:flex;flex-direction:column;gap:8px;max-width:100%;min-width:0;width:500px}.chat-page__name[data-v-503d79f8]{color:var(--Text-3)}.chat-page__bubble[data-v-503d79f8]{background:#fff;border:1px solid var(--color-border);border-radius:0 8px 8px 8px;color:var(--Text-1);padding:12px 16px;white-space:pre-wrap;word-break:break-word}.chat-page__bubble--typing[data-v-503d79f8]{align-items:center;display:flex;gap:4px;padding:16px;width:fit-content}.chat-page__bubble--typing span[data-v-503d79f8]{animation:typing-bounce-503d79f8 1.2s ease-in-out infinite;background:var(--Text-4);border-radius:50%;display:block;height:8px;width:8px}.chat-page__bubble--typing span[data-v-503d79f8]:nth-child(2){animation-delay:.2s}.chat-page__bubble--typing span[data-v-503d79f8]:nth-child(3){animation-delay:.4s}.chat-page__chips[data-v-503d79f8]{background:#fff;border:1px solid var(--color-border);border-radius:8px;display:flex;flex-direction:column;padding:4px 16px}.chat-page__chip[data-v-503d79f8]{align-items:center;background:transparent;border:none;border-bottom:1px solid var(--color-border);color:var(--color-primary);cursor:pointer;display:flex;font-family:inherit;font-size:inherit;gap:12px;justify-content:space-between;padding:8px 0;text-align:left;transition:color .15s}.chat-page__chip[data-v-503d79f8]:last-child{border-bottom:none}.chat-page__chip .bd-icon[data-v-503d79f8]{color:var(--Text-3);flex-shrink:0;font-size:12px;transition:color .15s}.chat-page__chip:hover .bd-icon[data-v-503d79f8],.chat-page__chip[data-v-503d79f8]:hover{color:var(--color-link-hover)}.chat-page__chip:active .bd-icon[data-v-503d79f8],.chat-page__chip[data-v-503d79f8]:active{color:var(--color-link-active)}.chat-page__footer[data-v-503d79f8]{flex-shrink:0;padding:16px 40px 24px}.chat-page__composer[data-v-503d79f8]{background:#fff;border:1px solid var(--color-border);border-radius:12px;box-shadow:0 2px 8px rgba(15,33,51,.06);margin:0 auto;max-width:800px;padding:12px;position:relative;transition:border-color .2s}.chat-page__composer[data-v-503d79f8]:focus-within{border-color:var(--color-primary)}.chat-page__input[data-v-503d79f8]{background:none;border:0;color:var(--Text-1);display:block;font-family:inherit;font-size:inherit;line-height:1.5;max-height:160px;min-height:48px;outline:none;padding:0 8px;resize:none;width:100%}.chat-page__input[data-v-503d79f8]::placeholder{color:var(--Text-4)}.chat-page__composer-bar[data-v-503d79f8]{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-top:8px}.chat-page__quick[data-v-503d79f8]{display:flex;gap:8px;min-width:0;overflow-x:auto;scrollbar-width:none}.chat-page__quick[data-v-503d79f8]::-webkit-scrollbar{display:none}.chat-page__quick-btn[data-v-503d79f8]{background:#fff;border:1px solid var(--Gray-5);border-radius:18px;color:var(--Text-1);cursor:pointer;flex-shrink:0;font-family:inherit;font-size:inherit;height:36px;padding:0 16px;transition:background .2s;white-space:nowrap}.chat-page__quick-btn[data-v-503d79f8]:hover{background:var(--Gray-2)}.chat-page__tools[data-v-503d79f8]{align-items:center;display:flex;flex-shrink:0;gap:12px}.chat-page__tool[data-v-503d79f8]{align-items:center;background:none;border-radius:50%;color:var(--Text-2);cursor:pointer;display:flex;height:36px;justify-content:center;transition:background .2s,color .2s;width:36px}.chat-page__tool svg[data-v-503d79f8]{fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;height:20px;width:20px}.chat-page__tool .chat-page__tool-icon[data-v-503d79f8]{display:block;height:22px;width:22px}.chat-page__tool .chat-page__tool-icon--loading[data-v-503d79f8]{animation:chat-spin-503d79f8 1s linear infinite}.chat-page__tool--voice[data-v-503d79f8],.chat-page__tool[data-v-503d79f8]:hover{background:var(--Gray-2)}.chat-page__tool--voice[data-v-503d79f8]:hover{background:var(--Gray-3)}.chat-page__tool--listening[data-v-503d79f8],.chat-page__tool--listening[data-v-503d79f8]:hover{background:var(--Gray-2);cursor:default}.chat-page__tool--send[data-v-503d79f8]{background:var(--color-primary);color:#fff}.chat-page__tool--send svg[data-v-503d79f8]{stroke-width:2}.chat-page__tool--send[data-v-503d79f8]:hover{background:var(--color-primary-hover);color:#fff}.chat-page__file[data-v-503d79f8]{display:none}.chat-page__files[data-v-503d79f8]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.chat-page__files--msg[data-v-503d79f8]{justify-content:flex-end;margin-bottom:8px}.chat-md[data-v-503d79f8]{overflow-wrap:anywhere;white-space:normal}.chat-md[data-v-503d79f8]>:first-child{margin-top:0}.chat-md[data-v-503d79f8]>:last-child{margin-bottom:0}.chat-md[data-v-503d79f8] blockquote,.chat-md[data-v-503d79f8] ol,.chat-md[data-v-503d79f8] p,.chat-md[data-v-503d79f8] pre,.chat-md[data-v-503d79f8] table,.chat-md[data-v-503d79f8] ul{margin:0 0 8px}.chat-md[data-v-503d79f8] h1,.chat-md[data-v-503d79f8] h2,.chat-md[data-v-503d79f8] h3,.chat-md[data-v-503d79f8] h4,.chat-md[data-v-503d79f8] h5,.chat-md[data-v-503d79f8] h6{font-size:1.05em;font-weight:600;line-height:1.4;margin:12px 0 8px}.chat-md[data-v-503d79f8] h1{font-size:1.2em}.chat-md[data-v-503d79f8] b,.chat-md[data-v-503d79f8] strong{font-weight:600}.chat-md[data-v-503d79f8] em{font-style:italic}.chat-md[data-v-503d79f8] ol,.chat-md[data-v-503d79f8] ul{padding-left:20px}.chat-md[data-v-503d79f8] ul{list-style:disc}.chat-md[data-v-503d79f8] ol{list-style:decimal}.chat-md[data-v-503d79f8] li+li{margin-top:4px}.chat-md[data-v-503d79f8] li>ol,.chat-md[data-v-503d79f8] li>ul{margin:4px 0 0}.chat-md[data-v-503d79f8] a{color:var(--color-primary);text-decoration:none;word-break:break-all}.chat-md[data-v-503d79f8] a:hover{color:var(--color-link-hover);text-decoration:underline}.chat-md[data-v-503d79f8] code{background:var(--Gray-3);border-radius:4px;font-family:Menlo,Consolas,monospace;font-size:.9em;padding:1px 4px}.chat-md[data-v-503d79f8] pre{background:var(--Gray-3);border-radius:6px;overflow-x:auto;padding:8px 12px}.chat-md[data-v-503d79f8] pre code{background:none;padding:0}.chat-md[data-v-503d79f8] blockquote{border-left:3px solid var(--color-border);color:var(--Text-2);padding:4px 12px}.chat-md[data-v-503d79f8] hr{border:0;border-top:1px solid var(--color-border);margin:12px 0}.chat-md[data-v-503d79f8] img{border-radius:6px;display:block;height:auto;max-width:100%}.chat-md[data-v-503d79f8] table{border-collapse:collapse;display:block;font-size:.92em;max-width:100%;overflow-x:auto}.chat-md[data-v-503d79f8] td,.chat-md[data-v-503d79f8] th{border:1px solid var(--color-border);padding:6px 10px;text-align:left;white-space:nowrap}.chat-md[data-v-503d79f8] th{background:var(--Gray-2);font-weight:600}@keyframes chat-spin-503d79f8{to{transform:rotate(1turn)}}@keyframes typing-bounce-503d79f8{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-4px)}}@media screen and (max-width:1023px){.chat-page[data-v-503d79f8]{height:calc(100vh - var(--header-h));height:calc(100dvh - var(--header-h))}.chat-page__messages[data-v-503d79f8]{padding:16px}.chat-page__messages-inner[data-v-503d79f8]{gap:16px}.chat-page__msg[data-v-503d79f8]{gap:8px}.chat-page__msg--user .chat-page__msg-body[data-v-503d79f8]{max-width:calc(100% - 80px)}.chat-page__avatar[data-v-503d79f8]{height:32px;width:32px}.chat-page__msg-body[data-v-503d79f8]{max-width:calc(100% - 40px)}.chat-page__footer[data-v-503d79f8]{padding:12px 16px calc(12px + env(safe-area-inset-bottom))}.chat-page__composer[data-v-503d79f8]{padding:8px}.chat-page__latest[data-v-503d79f8]{right:16px}.chat-page__quick-btn[data-v-503d79f8]{height:32px;padding:0 12px}.chat-page__input[data-v-503d79f8]{font-size:16px}}.vd-breadcrumb[data-v-452325dd]{padding:16px 0}.vd-breadcrumb__list[data-v-452325dd]{align-items:center;display:flex;flex-wrap:wrap;list-style:none;margin:0;padding:0}.vd-breadcrumb__item[data-v-452325dd]{align-items:center;display:flex;min-width:0}.vd-breadcrumb__sep[data-v-452325dd]{color:var(--Text-3);font-size:12px;margin:0 8px}.vd-breadcrumb__link[data-v-452325dd]{color:var(--Text-3);text-decoration:none;transition:color .2s;word-break:break-word}.vd-breadcrumb__link[data-v-452325dd]:visited{color:var(--Text-3)}.vd-breadcrumb__link[data-v-452325dd]:hover{color:#ff5000}@media screen and (max-width:1023px){.vd-breadcrumb-grid[data-v-452325dd]{padding:0 16px}.vd-breadcrumb[data-v-452325dd]{display:none}}