.session-list[data-v-6fb859a9]{width:100%;height:100%;background:linear-gradient(180deg,#f4f8ff,#fff 65%);display:flex;flex-direction:column}.session-list__header[data-v-6fb859a9]{display:flex;align-items:center;padding:14px 12px 10px}.session-list__title[data-v-6fb859a9]{font-size:18px;font-weight:700;color:#22324a}.session-list__body[data-v-6fb859a9]{flex:1;overflow-y:auto;padding:0 10px 10px}.session-item[data-v-6fb859a9]{margin-bottom:10px;border-radius:12px;border:1px solid #e6edf9;background:#fff;padding:12px 10px;display:flex;align-items:center;transition:all .2s ease}.session-item--active[data-v-6fb859a9]{border-color:#3f7cff;box-shadow:0 6px 18px rgba(63,124,255,.15)}.session-item__avatar[data-v-6fb859a9]{width:34px;height:34px;border-radius:50%;line-height:34px;text-align:center;font-size:12px;font-weight:700;color:#fff;background:#3f7cff;flex-shrink:0}.session-item__content[data-v-6fb859a9]{flex:1;min-width:0;margin:0 10px}.session-item__row[data-v-6fb859a9]{display:flex;align-items:center}.session-item__name[data-v-6fb859a9]{flex:1;min-width:0;font-size:14px;font-weight:600;color:#1f2f47;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.session-item__actions[data-v-6fb859a9]{display:flex;align-items:center;flex-shrink:0}.session-item__action-btn[data-v-6fb859a9]{border:1px solid #d8e2f3;background:#fff;color:#405472;border-radius:8px;font-size:11px;padding:4px 8px}.session-item__action-btn--danger[data-v-6fb859a9]{border-color:#ffd3d4;color:#d84245}.session-list__empty[data-v-6fb859a9]{flex:1;display:flex;align-items:center;justify-content:center;font-size:13px;color:#8c9ab1}.ai-demo-chat[data-v-4c72a01f]{position:relative;height:var(--full-height);background:linear-gradient(180deg,#f2f8ff,#fff 42%);display:flex;flex-direction:column;overflow:hidden}.session-list-mask[data-v-4c72a01f]{position:absolute;inset:0;background:rgba(21,33,49,.38);z-index:10}.session-list-drawer[data-v-4c72a01f]{position:absolute;left:0;top:0;width:86%;max-width:360px;height:100%;z-index:11;background:#fff;box-shadow:8px 0 28px rgba(15,40,82,.24)}.session-drawer-enter-active[data-v-4c72a01f],.session-drawer-leave-active[data-v-4c72a01f]{transition:transform .2s ease}.session-drawer-enter[data-v-4c72a01f],.session-drawer-leave-to[data-v-4c72a01f]{transform:translateX(-100%)}.chat-header[data-v-4c72a01f]{display:flex;justify-content:space-between;align-items:flex-start;padding:14px 14px 10px;border-bottom:1px solid #edf2f8;background:hsla(0,0%,100%,.88);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.chat-title[data-v-4c72a01f]{min-width:0}.chat-title__main[data-v-4c72a01f]{font-size:17px;font-weight:700;color:#1f2a3d;line-height:1.2}.chat-title__sub[data-v-4c72a01f]{margin-top:5px;color:#637287;font-size:12px;line-height:1.4}.chat-header-actions[data-v-4c72a01f]{display:flex;gap:8px;align-items:center}.chat-clear-btn[data-v-4c72a01f],.chat-list-btn[data-v-4c72a01f]{flex-shrink:0;border:none;border-radius:8px;font-size:12px;color:#506079;background:#f1f5fb;padding:6px 10px}.chat-list-btn[data-v-4c72a01f]{background:#e8f0ff;color:#2f5fb6}.chat-message-list[data-v-4c72a01f]{flex:1;overflow-y:auto;padding:14px 12px 10px}.chat-message[data-v-4c72a01f]{display:flex;margin-bottom:12px}.chat-message--user[data-v-4c72a01f]{flex-direction:row-reverse}.chat-avatar[data-v-4c72a01f]{flex-shrink:0;width:32px;height:32px;border-radius:50%;text-align:center;line-height:32px;font-size:12px;font-weight:700;color:#fff;background:#3f7cff}.chat-message--user .chat-avatar[data-v-4c72a01f]{background:#33a06f}.chat-bubble-group[data-v-4c72a01f]{max-width:calc(100% - 48px);margin:0 8px}.chat-bubble[data-v-4c72a01f]{padding:10px 12px;border-radius:12px;background:#fff;color:#243346;font-size:14px;line-height:1.5;white-space:pre-wrap;box-shadow:0 3px 12px rgba(39,86,166,.08)}.chat-message--user .chat-bubble[data-v-4c72a01f]{background:#3579ff;color:#fff}.chat-option-list[data-v-4c72a01f]{margin-top:8px;display:flex;flex-direction:column;gap:8px}.chat-option-item[data-v-4c72a01f]{border:1px solid #d8e2f3;background:#f7faff;border-radius:10px;padding:8px 10px;text-align:left;color:#24416f;font-size:13px}.chat-option-item[data-v-4c72a01f]:disabled{opacity:.55}.job-card[data-v-4c72a01f]{margin-top:8px;padding:12px;border-radius:12px;border:1px solid #cfe0ff;background:linear-gradient(140deg,#eff5ff,#fff)}.job-card__label[data-v-4c72a01f]{display:inline-block;margin-bottom:8px;padding:2px 8px;border-radius:999px;font-size:11px;color:#1d4ea8;background:#dbe9ff}.job-card__company[data-v-4c72a01f]{font-size:14px;line-height:1.4;color:#26374e}.job-card__position[data-v-4c72a01f]{margin-top:6px;font-size:16px;font-weight:600;color:#1e2e45}.job-card__salary[data-v-4c72a01f]{margin-top:6px;font-size:15px;color:#eb5a2a;font-weight:700}.chat-time[data-v-4c72a01f]{margin-top:4px;font-size:11px;color:#8f9db2}.chat-message--user .chat-time[data-v-4c72a01f]{text-align:right}.chat-bubble--typing[data-v-4c72a01f]{width:56px;display:flex;align-items:center;justify-content:space-between}.typing-dot[data-v-4c72a01f]{width:8px;height:8px;border-radius:50%;background:#4c74b8;opacity:.2;-webkit-animation:typing-data-v-4c72a01f 1s infinite;animation:typing-data-v-4c72a01f 1s infinite}.typing-dot[data-v-4c72a01f]:nth-child(2){-webkit-animation-delay:.2s;animation-delay:.2s}.typing-dot[data-v-4c72a01f]:nth-child(3){-webkit-animation-delay:.4s;animation-delay:.4s}.chat-input-panel[data-v-4c72a01f]{display:flex;flex-direction:column;gap:10px;padding:10px 12px calc(10px + var(--bottom-safe));border-top:1px solid #edf2f8;background:#fff}.tag-list[data-v-4c72a01f]{display:flex;flex-wrap:nowrap;overflow-x:auto;gap:8px;padding-bottom:4px;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.tag-item[data-v-4c72a01f]{flex-shrink:0;background:#f1f4f9;border-radius:20px;padding:6px 14px;font-size:13px;font-weight:500;color:#2c3e50;transition:all .2s ease;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.tag-item.active[data-v-4c72a01f]{background:#3275ff;color:#fff}.tag-item[data-v-4c72a01f]:active{transform:scale(.96);opacity:.8}.input-row[data-v-4c72a01f]{display:flex;align-items:flex-end;gap:8px;width:100%}.chat-input[data-v-4c72a01f]{flex:1;border:1px solid #d8e2f3;border-radius:12px;min-height:44px;max-height:120px;padding:10px 12px;color:#233043;font-size:14px;line-height:1.4;resize:none}.chat-input[data-v-4c72a01f]::-moz-placeholder{color:#9ba9bc}.chat-input[data-v-4c72a01f]:-ms-input-placeholder{color:#9ba9bc}.chat-input[data-v-4c72a01f]::placeholder{color:#9ba9bc}.chat-send-btn[data-v-4c72a01f]{border:none;border-radius:10px;background:#3275ff;color:#fff;height:44px;padding:0 16px;font-size:14px;font-weight:600;cursor:pointer}.chat-send-btn[data-v-4c72a01f]:disabled{opacity:.45;cursor:not-allowed}@-webkit-keyframes typing-data-v-4c72a01f{0%,80%,to{opacity:.2;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}@keyframes typing-data-v-4c72a01f{0%,80%,to{opacity:.2;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}