.job-card[data-v-0e3d8204]{transition:all .3s ease}.job-card[data-v-0e3d8204]:hover{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;transform:translateY(-2px)}.element[data-v-cff67fb4]{-ms-overflow-style:none;-webkit-mask-image:linear-gradient(0deg,transparent,#000 30px);mask-image:linear-gradient(0deg,transparent,#000 30px);mask-size:cover;-webkit-mask-size:cover;overflow:scroll;scrollbar-width:none}.element[data-v-cff67fb4]::-webkit-scrollbar{display:none}[data-v-8b171786] .arco-textarea-wrapper{border-style:none}.file-item:hover .close-icon[data-v-8b171786]{opacity:1;transition:all .3ms ease-in-out}.close-icon[data-v-8b171786]{opacity:0;transition:all .3ms ease-in-out}.input-box[data-v-8b171786]:has(.arco-textarea-focus){border:1px solid #165dff}.input-box[data-v-8b171786]{display:flex;flex-direction:column}[data-v-8b171786] .arco-textarea{background-color:#fff;border-style:none;font-size:15px!important}[data-v-8b171786] .arco-textarea-wrapper:focus-within,[data-v-8b171786] .arco-textarea-wrapper:hover{background-color:#fff!important;border-style:none}[data-v-8b171786] .arco-textarea:focus{background-color:#fff!important}.input-box[data-v-8b171786]:has(.arco-textarea:focus){background-color:#fff;box-shadow:0 0 2px 2px #d9e1ff!important}li[data-v-c09d89b2]{list-style:none}.scrollbarbox[data-v-ce674c53]::-webkit-scrollbar{display:none}.toggle-container[data-v-5c3a8a05]{border-radius:8px}.content-container[data-v-5c3a8a05]{overflow:hidden}.typing-dots[data-v-9bcd8cbb]{align-items:center;display:flex;gap:4px}.typing-dots span[data-v-9bcd8cbb]{animation:bounce-9bcd8cbb 1.4s ease-in-out infinite both;background-color:#6b7280;border-radius:50%;display:inline-block;height:10px;width:10px}.typing-dots span[data-v-9bcd8cbb]:first-child{animation-delay:-.32s}.typing-dots span[data-v-9bcd8cbb]:nth-child(2){animation-delay:-.16s}.loading-indicator[data-v-9bcd8cbb]{align-items:center;background-color:#2a77ec;border-radius:50%;display:inline-flex;height:14px;justify-content:center;width:14px}.loading-indicator[data-v-9bcd8cbb]:before{animation:loading-indicator-9bcd8cbb 1.2s ease-in-out infinite;background-color:#fff;border-radius:50%;content:"";height:10px;transform-origin:center center;width:10px}@keyframes loading-indicator-9bcd8cbb{0%{transform:scale(.5)}50%{transform:scale(1)}to{transform:scale(.5)}}@keyframes bounce-9bcd8cbb{0%,80%,to{opacity:.6;transform:scale(.6)}40%{opacity:1;transform:scale(1)}}.ai-thinking[data-v-9bcd8cbb],.loading-spinner[data-v-9bcd8cbb]{align-items:center;display:flex;justify-content:center}.ai-thinking[data-v-9bcd8cbb]{height:20px;position:relative;width:20px}.brain-wave[data-v-9bcd8cbb]{align-items:center;display:flex;height:100%;justify-content:center;position:absolute;width:100%}.brain-wave .wave[data-v-9bcd8cbb]{animation:brain-pulse-9bcd8cbb 2s ease-out infinite;border:2px solid #3b82f6;border-radius:50%;height:16px;opacity:0;position:absolute;width:16px}.brain-wave .wave[data-v-9bcd8cbb]:first-child{animation-delay:0s}.brain-wave .wave[data-v-9bcd8cbb]:nth-child(2){animation-delay:.4s}.brain-wave .wave[data-v-9bcd8cbb]:nth-child(3){animation-delay:.8s}.brain-icon[data-v-9bcd8cbb]{animation:brain-glow-9bcd8cbb 2s ease-in-out infinite;color:#3b82f6;font-size:12px;position:relative;z-index:2}@keyframes brain-pulse-9bcd8cbb{0%{opacity:1;transform:scale(.5)}to{opacity:0;transform:scale(1.5)}}@keyframes brain-glow-9bcd8cbb{0%,to{opacity:.6;transform:scale(1)}50%{filter:drop-shadow(0 0 4px #3b82f6);opacity:1;transform:scale(1.1)}}.success-icon[data-v-9bcd8cbb]{color:#5acf3c;font-size:18px}.success-glow[data-v-9bcd8cbb]{animation:success-appear-9bcd8cbb .5s ease-out;position:relative}@keyframes success-appear-9bcd8cbb{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.status-text[data-v-9bcd8cbb]{font-size:13px;line-height:1.4}@keyframes fadeIn-4c144bd2{0%{opacity:0}to{opacity:1}}.animate-fade-in[data-v-4c144bd2]{animation:fadeIn-4c144bd2 .3s ease-out}@font-face{font-display:swap;font-family:DingTalk;font-style:normal;font-weight:400;src:url(https://ucareer-finsight.oss-cn-chengdu.aliyuncs.com/font/DingTalk.woff2)}.btn[data-v-4c144bd2]{background-color:#4080ff;border-radius:60px;color:#fff;font-size:14px;padding:5px 15px;white-space:nowrap}.fade-enter-active[data-v-4c144bd2],.fade-leave-active[data-v-4c144bd2]{transition:opacity .3s ease}.fade-enter-from[data-v-4c144bd2],.fade-leave-to[data-v-4c144bd2]{opacity:0}.slide-up-enter-active[data-v-4c144bd2],.slide-up-leave-active[data-v-4c144bd2]{transition:all .3s ease}.slide-up-enter-from[data-v-4c144bd2]{opacity:0;transform:translateY(20px)}.slide-up-leave-to[data-v-4c144bd2]{opacity:0;transform:translateY(-20px)}.job-card[data-v-4c144bd2]{transition:all .3s ease}.job-card[data-v-4c144bd2]:hover{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;transform:translateY(-2px)}.error-message[data-v-4c144bd2]{align-items:center;background-color:#fef2f2;border:1px solid #fecaca;border-radius:6px;color:#dc2626;display:flex;font-size:14px;justify-content:space-between;padding:8px 12px}.error-message[data-v-4c144bd2]:before{content:"⚠️";font-size:16px;margin-right:8px}.retry-button[data-v-4c144bd2]{border:none;cursor:pointer;flex-shrink:0;outline:none}.career-planning-card[data-v-4c144bd2]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin:8px 0;max-width:320px;padding:12px 16px;transition:all .3s ease;width:-moz-fit-content;width:fit-content}.career-planning-card.is-loading[data-v-4c144bd2]{background:#f8fafc;background-clip:padding-box;border:2px solid transparent;position:relative}.career-planning-card.is-loading[data-v-4c144bd2]:before{animation:rotate-border-4c144bd2 2s linear infinite;background:conic-gradient(from 0deg,#3b82f6,#60a5fa,#93c5fd,#3b82f6);border-radius:10px;bottom:-2px;content:"";left:-2px;position:absolute;right:-2px;top:-2px;z-index:-1}.career-planning-card.is-loading[data-v-4c144bd2]:after{background:#f8fafc;border-radius:9px;bottom:-1px;content:"";left:-1px;position:absolute;right:-1px;top:-1px;z-index:-1}.card-content[data-v-4c144bd2]{align-items:center;display:flex;gap:10px}.icon-wrapper[data-v-4c144bd2],.loading-indicator[data-v-4c144bd2]{align-items:center;display:flex;justify-content:center}.loading-indicator[data-v-4c144bd2]{position:relative}.pulse-ring[data-v-4c144bd2]{animation:pulse-ring-4c144bd2 2s ease-out infinite;border:2px solid #3b82f6;border-radius:50%;height:30px;opacity:.6;position:absolute;width:30px}.career-icon[data-v-4c144bd2]{color:#3b82f6;font-size:18px;z-index:1}.career-icon.spinning[data-v-4c144bd2]{animation:spin 2s linear infinite}.career-icon.completed[data-v-4c144bd2]{color:#10b981}.text-content[data-v-4c144bd2]{display:flex;flex-direction:column;gap:2px}.status-title[data-v-4c144bd2]{align-items:center;color:#374151;display:flex;font-size:14px;font-weight:500;gap:8px}.status-title.loading[data-v-4c144bd2]{color:#3b82f6}.status-title.completed[data-v-4c144bd2]{color:#10b981}.loading-dots[data-v-4c144bd2]{display:flex;gap:2px}.loading-dots span[data-v-4c144bd2]{animation:loading-bounce-4c144bd2 1.4s ease-in-out infinite both;background:#3b82f6;border-radius:50%;height:4px;width:4px}.loading-dots span[data-v-4c144bd2]:first-child{animation-delay:-.32s}.loading-dots span[data-v-4c144bd2]:nth-child(2){animation-delay:-.16s}.loading-dots span[data-v-4c144bd2]:nth-child(3){animation-delay:0s}.status-desc[data-v-4c144bd2]{color:#6b7280;font-size:12px}.loading-bar[data-v-4c144bd2]{background:#e5e7eb;border-radius:1px;height:2px;margin-top:8px;overflow:hidden}.loading-progress[data-v-4c144bd2]{animation:loading-progress-4c144bd2 2s ease-in-out infinite;background:linear-gradient(90deg,#3b82f6,#60a5fa,#3b82f6);background-size:200% 100%;height:100%}@keyframes pulse-ring-4c144bd2{0%{opacity:1;transform:scale(.8)}to{opacity:0;transform:scale(1.4)}}@keyframes loading-bounce-4c144bd2{0%,80%,to{opacity:.5;transform:scale(0)}40%{opacity:1;transform:scale(1)}}@keyframes loading-progress-4c144bd2{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes rotate-border-4c144bd2{0%{transform:rotate(0)}to{transform:rotate(1turn)}}[data-v-4c144bd2] .mark-loading{animation:mark-loading-4c144bd2 1s linear infinite;background-color:#000;display:var(--display);height:2px;margin-left:10px;width:12px}@keyframes mark-loading-4c144bd2{0%{opacity:1;transform:scale(1)}50%{opacity:.2;transform:scale(0)}to{opacity:1;transform:scale(0)}}
