.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-1b61e34a]{position:relative;height:var(--full-height);background:linear-gradient(180deg,#eef6ff,#f7fbff 42%,#fff);display:flex;flex-direction:column;overflow:hidden}.session-list-mask[data-v-1b61e34a]{position:absolute;inset:0;background:rgba(21,33,49,.38);z-index:10}.session-list-drawer[data-v-1b61e34a]{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-1b61e34a],.session-drawer-leave-active[data-v-1b61e34a]{transition:transform .2s ease}.session-drawer-enter[data-v-1b61e34a],.session-drawer-leave-to[data-v-1b61e34a]{transform:translateX(-100%)}.chat-header[data-v-1b61e34a]{display:flex;justify-content:space-between;align-items:flex-start;padding:16px 14px 12px;border-bottom:1px solid rgba(216,226,243,.8);background:hsla(0,0%,100%,.92);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 6px 18px rgba(47,95,182,.06)}.chat-title[data-v-1b61e34a]{min-width:0}.chat-title__main[data-v-1b61e34a]{font-size:17px;font-weight:700;color:#1f2a3d;line-height:1.2}.chat-title__sub[data-v-1b61e34a]{margin-top:5px;color:#637287;font-size:12px;line-height:1.4}.chat-header-actions[data-v-1b61e34a]{display:flex;gap:8px;align-items:center}.chat-clear-btn[data-v-1b61e34a],.chat-list-btn[data-v-1b61e34a]{flex-shrink:0;border:none;border-radius:999px;font-size:12px;color:#506079;background:#f1f5fb;padding:7px 12px}.chat-list-btn[data-v-1b61e34a]{background:#e8f0ff;color:#2f5fb6}.chat-message-list[data-v-1b61e34a]{flex:1;overflow-y:auto;padding:16px 12px 12px;-webkit-overflow-scrolling:touch}.chat-message[data-v-1b61e34a]{display:flex;margin-bottom:14px}.chat-message--user[data-v-1b61e34a]{flex-direction:row-reverse}.chat-avatar[data-v-1b61e34a]{flex-shrink:0;width:32px;height:32px;border-radius:50%;text-align:center;line-height:32px;font-size:12px;font-weight:700;color:#2f5fb6;background:#e6f0ff;box-shadow:inset 0 0 0 1px rgba(63,124,255,.14);overflow:hidden}.chat-avatar__image[data-v-1b61e34a]{display:block;width:100%;height:100%}.chat-message--user .chat-avatar[data-v-1b61e34a]{background:transparent;box-shadow:none}.chat-bubble-group[data-v-1b61e34a]{max-width:82%;margin:0 8px}.chat-message--user .chat-bubble-group[data-v-1b61e34a]{max-width:78%}.chat-bubble[data-v-1b61e34a]{padding:11px 13px;border-radius:14px 14px 14px 6px;border:1px solid rgba(216,226,243,.82);background:hsla(0,0%,100%,.96);color:#243346;font-size:14px;line-height:1.58;white-space:pre-wrap;word-break:break-word;box-shadow:0 5px 16px rgba(39,86,166,.08)}.chat-message--user .chat-bubble[data-v-1b61e34a]{border-color:transparent;border-radius:14px 14px 6px 14px;background:linear-gradient(135deg,#4f8cff,#3275ff);color:#fff;box-shadow:0 5px 14px rgba(50,117,255,.14)}.chat-option-list[data-v-1b61e34a]{margin-top:8px;display:flex;flex-direction:column;gap:8px}.chat-option-item[data-v-1b61e34a]{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-1b61e34a]:disabled{opacity:.55}.job-card[data-v-1b61e34a]{margin-top:9px;padding:13px;border-radius:14px;border:1px solid #cfe0ff;background:linear-gradient(145deg,#eef5ff,#fff 72%);box-shadow:0 6px 18px rgba(39,86,166,.08);transition:transform .18s ease,box-shadow .18s ease}.job-card[data-v-1b61e34a]:active{transform:scale(.985);box-shadow:0 3px 10px rgba(39,86,166,.1)}.job-card__label[data-v-1b61e34a]{display:inline-block;margin-bottom:8px;padding:2px 8px;border-radius:999px;font-size:11px;color:#1d4ea8;background:#dbe9ff}.job-card__company[data-v-1b61e34a]{font-size:14px;line-height:1.4;color:#26374e}.job-card__company[data-v-1b61e34a],.job-card__position[data-v-1b61e34a]{display:-webkit-box;overflow:hidden;word-break:break-word;-webkit-line-clamp:2;-webkit-box-orient:vertical}.job-card__position[data-v-1b61e34a]{margin-top:6px;font-size:16px;font-weight:700;color:#1e2e45}.job-card__salary[data-v-1b61e34a]{margin-top:6px;font-size:16px;color:#eb5a2a;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.resume-sync-action[data-v-1b61e34a]{margin-top:12px;text-align:right}.resume-sync-action span[data-v-1b61e34a]{display:inline-flex;align-items:center;padding:5px 10px;border-radius:999px;background:#eef5ff;color:#1d4ea8;font-size:13px;font-weight:600;line-height:1.2;box-shadow:inset 0 0 0 1px rgba(207,224,255,.95);transition:transform .16s ease,opacity .16s ease}.resume-sync-action span[data-v-1b61e34a]:active{transform:scale(.96);opacity:.85}.mock-interview-action[data-v-1b61e34a]{margin-top:11px;color:#1d4ea8;font-size:15px;font-weight:600}.chat-time[data-v-1b61e34a]{margin-top:5px;font-size:11px;color:#8f9db2}.chat-message--user .chat-time[data-v-1b61e34a]{text-align:right}.chat-bubble--typing[data-v-1b61e34a]{width:56px;display:flex;align-items:center;justify-content:space-between}.typing-dot[data-v-1b61e34a]{width:8px;height:8px;border-radius:50%;background:#4c74b8;opacity:.2;-webkit-animation:typing-data-v-1b61e34a 1s infinite;animation:typing-data-v-1b61e34a 1s infinite}.typing-dot[data-v-1b61e34a]:nth-child(2){-webkit-animation-delay:.2s;animation-delay:.2s}.typing-dot[data-v-1b61e34a]:nth-child(3){-webkit-animation-delay:.4s;animation-delay:.4s}.chat-input-panel[data-v-1b61e34a]{display:flex;flex-direction:column;gap:10px;padding:11px 12px calc(11px + var(--bottom-safe));border-top:1px solid rgba(216,226,243,.86);background:hsla(0,0%,100%,.98);box-shadow:0 -8px 22px rgba(31,42,61,.08)}.tag-list[data-v-1b61e34a]{display:flex;flex-wrap:nowrap;overflow-x:auto;gap:8px;padding-bottom:2px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.tag-list[data-v-1b61e34a]::-webkit-scrollbar{display:none}.tag-item[data-v-1b61e34a]{flex-shrink:0;background:#f5f7fb;border:1px solid #e2e9f4;border-radius:20px;padding:7px 14px;font-size:13px;font-weight:600;color:#41546d;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-1b61e34a]{border-color:#3275ff;background:#3275ff;color:#fff;box-shadow:0 5px 12px rgba(50,117,255,.22)}.tag-item[data-v-1b61e34a]:active{transform:scale(.96);opacity:.8}.input-row[data-v-1b61e34a]{display:flex;align-items:flex-end;gap:8px;width:100%}.chat-input[data-v-1b61e34a]{flex:1;box-sizing:border-box;border:1px solid #d8e2f3;border-radius:14px;min-height:44px;max-height:120px;padding:10px 12px;color:#233043;font-size:14px;line-height:1.4;resize:none;background:#fbfdff;box-shadow:inset 0 1px 2px rgba(31,42,61,.03)}.chat-input[data-v-1b61e34a]:focus{outline:none;border-color:#8fb4ff;background:#fff}.chat-input[data-v-1b61e34a]::-moz-placeholder{color:#9ba9bc}.chat-input[data-v-1b61e34a]:-ms-input-placeholder{color:#9ba9bc}.chat-input[data-v-1b61e34a]::placeholder{color:#9ba9bc}.chat-send-btn[data-v-1b61e34a]{border:none;border-radius:12px;background:linear-gradient(135deg,#3275ff,#2467e8);color:#fff;height:44px;min-width:58px;padding:0 14px;font-size:14px;font-weight:600;cursor:pointer;box-shadow:0 6px 14px rgba(50,117,255,.22)}.chat-send-btn[data-v-1b61e34a]:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}@-webkit-keyframes typing-data-v-1b61e34a{0%,80%,to{opacity:.2;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}@keyframes typing-data-v-1b61e34a{0%,80%,to{opacity:.2;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}