@import"https://file.finsight.work/finsight-static/finsight/css/font-awesome.min.css";.card-container[data-v-e04409cc]{display:grid;gap:25px;grid-template-columns:repeat(2,1fr);width:100%}.job-card[data-v-e04409cc]{background:#fff;border:1px solid #eaecf0;border-radius:8px;cursor:pointer;display:flex;flex-direction:column;flex-shrink:0;justify-content:space-between;padding:20px;position:relative;transition:all .2s ease-in-out}.job-card[data-v-e04409cc]:hover{background-color:#f5f6f7;border:1px solid #f5f6f7}.job-card:hover .job-title[data-v-e04409cc]{color:#0052d9}.card-header[data-v-e04409cc]{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:12px}.job-title[data-v-e04409cc]{color:#1d2129;font-size:17px;line-height:1.4;margin:0;overflow:hidden;text-overflow:ellipsis;width:310px}.job-salary[data-v-e04409cc],.job-title[data-v-e04409cc]{font-weight:600;white-space:nowrap}.job-salary[data-v-e04409cc]{color:#f53f3f;font-size:16px}.card-tags[data-v-e04409cc]{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:24px}.tag[data-v-e04409cc]{background-color:#f5f6f7;border-radius:2px;color:#86909c;font-size:13px;padding:2px 10px}.job-card:hover .tag[data-v-e04409cc]{background-color:#edeff2}.search-tag[data-v-e04409cc]{background-color:#e8f3ff;color:#0052d9}.card-footer[data-v-e04409cc]{justify-content:space-between}.card-footer[data-v-e04409cc],.company-info[data-v-e04409cc]{align-items:center;display:flex}.company-info[data-v-e04409cc]{gap:8px}.company-logo[data-v-e04409cc]{border-radius:2px;height:36px;-o-object-fit:cover;object-fit:cover;width:36px}.company-name[data-v-e04409cc]{color:#4e5969;font-size:15px;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.company-type[data-v-e04409cc]{color:#86909c;font-size:13px;white-space:nowrap}.show-more-btn[data-v-e04409cc]{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#000;cursor:pointer;display:flex;font-size:14px;font-weight:500;padding:12px 24px;transition:all .2s ease}.show-more-btn[data-v-e04409cc]:hover{background:#f9fbff;border-color:#0052d9}.report[data-v-c2cbf3e5]{--primary:#9e2a2b;--secondary:#495867;--accent:#f4d35e;--light:#f7f7f7;--tier1:#e8f5e9;--tier2:#fff3e0;--tier3:#e3f2fd;--dark:#1f2937;--gray-100:#f3f4f6;--gray-200:#e5e7eb;--red-500:#ef4444;--green-500:#10b981;--green-700:#047857;--orange-700:#c2410c;--blue-700:#1d4ed8}.main-container[data-v-c2cbf3e5]{animation:fadeIn-c2cbf3e5 .6s ease-in-out;background:#fff;border-radius:1rem;box-shadow:0 0 15px -3px #0000001a,0 4px 6px -4px #0000001a;color:var(--secondary);font-family:Noto Sans SC,sans-serif;margin:0 auto;min-height:100vh;overflow:hidden}.header[data-v-c2cbf3e5]{padding:1rem 2rem}.main-title[data-v-c2cbf3e5]{color:var(--primary);font-family:"Noto Serif SC",serif;font-size:2rem;font-weight:700;margin-bottom:.5rem}.section[data-v-c2cbf3e5]{border-bottom:1px solid var(--gray-100);padding:2rem}.section-last[data-v-c2cbf3e5]{border-bottom:none}.section-header[data-v-c2cbf3e5]{align-items:center;display:flex;font-size:18px;margin-bottom:1.25rem}.section-icon[data-v-c2cbf3e5]{color:var(--primary);font-size:1.25rem;margin-right:.75rem}.section-title[data-v-c2cbf3e5]{color:var(--dark);font-family:"Noto Serif SC",serif;font-size:1.125rem;font-weight:600}.basic-info-grid[data-v-c2cbf3e5]{display:grid;gap:1rem;grid-template-columns:repeat(1,1fr)}@media (min-width:640px){.basic-info-grid[data-v-c2cbf3e5]{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.basic-info-grid[data-v-c2cbf3e5]{grid-template-columns:repeat(4,1fr)}}.info-card[data-v-c2cbf3e5]{background-color:var(--light);border-radius:.5rem;padding:1rem}.info-card-full[data-v-c2cbf3e5]{grid-column:span 4}@media (max-width:1023px){.info-card-full[data-v-c2cbf3e5]{grid-column:span 2}}@media (max-width:639px){.info-card-full[data-v-c2cbf3e5]{grid-column:span 1}}.info-label[data-v-c2cbf3e5]{color:#495867b3;font-size:.75rem;margin-bottom:.25rem}.info-value[data-v-c2cbf3e5]{font-weight:500;margin-top:.75rem}.content-box[data-v-c2cbf3e5]{background-color:var(--light);border-radius:.75rem;font-size:.875rem;line-height:1.625;padding:1.25rem}.tabs-container[data-v-c2cbf3e5]{border-bottom:1px solid var(--gray-200);display:flex;flex-wrap:wrap;margin-bottom:1.5rem}.phase-tab[data-v-c2cbf3e5]{background:none;border:none;cursor:pointer;font-size:.875rem;padding:.5rem 1rem 1rem;transition:all .3s ease}.tab-active[data-v-c2cbf3e5]{color:var(--primary);font-weight:500;position:relative}.tab-active[data-v-c2cbf3e5]:before{background-color:var(--primary);bottom:0;content:"";display:block;height:2px;left:50%;position:absolute;transform:translate(-50%);width:70%}.phase-content-box[data-v-c2cbf3e5]{background-color:var(--light);border-radius:.75rem;font-size:.875rem;line-height:1.625;margin-bottom:1.5rem;padding:1.25rem}.phase-title[data-v-c2cbf3e5]{color:var(--dark);font-weight:500;margin-bottom:.75rem}.limitations-grid[data-v-c2cbf3e5]{display:grid;gap:1.5rem;grid-template-columns:repeat(2,1fr)}@media (max-width:768px){.limitations-grid[data-v-c2cbf3e5]{grid-template-columns:1fr}}.limitation-card[data-v-c2cbf3e5],.suggestion-card[data-v-c2cbf3e5]{background:#fff;border:1px solid #f3f4f6;border-radius:.75rem;padding:1.25rem}.limitation-title[data-v-c2cbf3e5],.suggestion-title[data-v-c2cbf3e5]{align-items:center;color:var(--dark);display:flex;font-size:1rem;font-weight:500;margin-bottom:1rem}.limitation-icon[data-v-c2cbf3e5]{color:var(--red-500);margin-right:.5rem}.suggestion-icon[data-v-c2cbf3e5]{color:var(--green-500);margin-right:.5rem}.limitation-list[data-v-c2cbf3e5],.suggestion-list[data-v-c2cbf3e5]{list-style:none;margin:0;padding:0}.limitation-item[data-v-c2cbf3e5],.suggestion-item[data-v-c2cbf3e5]{align-items:flex-start;color:#495867cc;display:flex;font-size:.875rem;margin-bottom:.75rem}.limitation-bullet[data-v-c2cbf3e5]{color:var(--red-500)}.limitation-bullet[data-v-c2cbf3e5],.suggestion-bullet[data-v-c2cbf3e5]{font-size:.75rem;margin-right:.5rem;margin-top:.25rem}.suggestion-bullet[data-v-c2cbf3e5]{color:var(--green-500)}.location-grid[data-v-c2cbf3e5]{display:grid;gap:1.5rem;grid-template-columns:repeat(2,1fr)}@media (max-width:768px){.location-grid[data-v-c2cbf3e5]{grid-template-columns:1fr}}.location-card[data-v-c2cbf3e5]{background:#fff;border:1px solid #f3f4f6;border-radius:.75rem;padding:1.25rem;transition:all .3s ease}.location-card[data-v-c2cbf3e5]:hover{box-shadow:0 10px 25px -5px #00000014;transform:translateY(-5px)}.location-header[data-v-c2cbf3e5]{align-items:center;display:flex;margin-bottom:1rem}.location-badge[data-v-c2cbf3e5]{align-items:center;border-radius:50%;color:#fff;display:flex;font-size:.75rem;height:2rem;justify-content:center;margin-right:.75rem;width:2rem}.location-badge-primary[data-v-c2cbf3e5]{background-color:var(--primary)}.location-badge-secondary[data-v-c2cbf3e5]{background-color:var(--secondary)}.location-name[data-v-c2cbf3e5]{color:var(--dark);font-weight:500}.location-reason[data-v-c2cbf3e5]{color:#495867cc;font-size:.875rem;line-height:1.625}.tier-section[data-v-c2cbf3e5]{margin-bottom:2rem}.tier-header[data-v-c2cbf3e5]{margin-bottom:1rem}.tier-badge[data-v-c2cbf3e5],.tier-header[data-v-c2cbf3e5]{align-items:center;display:flex}.tier-badge[data-v-c2cbf3e5]{border-radius:50%;font-size:.75rem;height:1.5rem;justify-content:center;margin-right:.5rem;width:1.5rem}.tier-badge-1[data-v-c2cbf3e5]{background-color:var(--tier1);color:var(--green-700)}.tier-badge-2[data-v-c2cbf3e5]{background-color:var(--tier2);color:var(--orange-700)}.tier-badge-3[data-v-c2cbf3e5]{background-color:var(--tier3);color:var(--blue-700)}.tier-title[data-v-c2cbf3e5]{color:var(--dark);font-weight:500}.stability-section[data-v-c2cbf3e5]{margin-top:2rem}.stability-title[data-v-c2cbf3e5]{align-items:center;color:var(--dark);display:flex;font-weight:500;margin-bottom:1rem}.stability-icon[data-v-c2cbf3e5]{color:var(--primary);margin-right:.5rem}.stability-content[data-v-c2cbf3e5]{background-color:var(--light);border-radius:.75rem;padding:1.25rem}.stability-list[data-v-c2cbf3e5]{list-style:none;margin:0;padding:0}.stability-item[data-v-c2cbf3e5]{align-items:flex-start;color:#495867cc;display:flex;font-size:.875rem;margin-bottom:.75rem}.stability-bullet[data-v-c2cbf3e5]{color:var(--primary);margin-right:.5rem;margin-top:.25rem}.graduate-content[data-v-c2cbf3e5]{background-color:var(--light);border-radius:.75rem;font-size:.875rem;line-height:1.625;margin-bottom:1.5rem;padding:1.25rem}.graduate-grid[data-v-c2cbf3e5]{display:grid;gap:1.25rem;grid-template-columns:repeat(3,1fr)}@media (max-width:1024px){.graduate-grid[data-v-c2cbf3e5]{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.graduate-grid[data-v-c2cbf3e5]{grid-template-columns:1fr}}.graduate-card[data-v-c2cbf3e5]{background:#fff;border:1px solid var(--gray-100);border-radius:.75rem;box-shadow:0 1px 3px #0000001a;padding:1.25rem;transition:all .3s ease}.graduate-card[data-v-c2cbf3e5]:hover{box-shadow:0 10px 25px -5px #00000014;transform:translateY(-5px)}.graduate-major[data-v-c2cbf3e5]{color:var(--dark);font-weight:500;margin-bottom:.75rem}.graduate-analysis[data-v-c2cbf3e5]{color:#495867cc;font-size:.875rem}.tier-table-container[data-v-c2cbf3e5]{margin-bottom:2.5rem}.table-wrapper[data-v-c2cbf3e5]{border:1px solid var(--gray-100);border-radius:6px;overflow-x:auto}.tier-table[data-v-c2cbf3e5]{border-collapse:collapse;font-size:.875rem;width:100%}.table-header[data-v-c2cbf3e5]{background-color:var(--light)}.tier1-header[data-v-c2cbf3e5]{background-color:var(--tier1)}.tier2-header[data-v-c2cbf3e5]{background-color:var(--tier2)}.tier3-header[data-v-c2cbf3e5]{background-color:var(--tier3)}.table-th[data-v-c2cbf3e5]{border-bottom:1px solid var(--gray-200);color:var(--secondary);font-weight:500;padding:1rem;text-align:left}.table-row[data-v-c2cbf3e5]{background-color:#fff;transition:background-color .2s ease}.table-row[data-v-c2cbf3e5]:hover{background-color:#f8fafc}.table-td[data-v-c2cbf3e5]{border-bottom:1px solid var(--gray-200);padding:1rem}.table-td-first[data-v-c2cbf3e5]{font-weight:500;width:110px}.table-td-normal[data-v-c2cbf3e5]{color:#495867cc}@media (max-width:768px){.table-wrapper[data-v-c2cbf3e5]{border-radius:4px}.table-td[data-v-c2cbf3e5],.table-th[data-v-c2cbf3e5]{font-size:.8rem;padding:.75rem .5rem}.table-td-first[data-v-c2cbf3e5]{width:90px}}@keyframes fadeIn-c2cbf3e5{0%{opacity:0}to{opacity:1}}@media (max-width:768px){.main-container[data-v-c2cbf3e5]{border-radius:0}.section[data-v-c2cbf3e5]{padding:1.5rem 1rem}.header[data-v-c2cbf3e5]{padding:1rem}.main-title[data-v-c2cbf3e5]{font-size:1.5rem}}.element[data-v-033cb974]{-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-033cb974]::-webkit-scrollbar{display:none}.guiding li[data-v-365b535e]{list-style:none}[data-v-0a3e306f] .arco-textarea-wrapper{border-style:none}.file-item:hover .close-icon[data-v-0a3e306f]{opacity:1;transition:all .3ms ease-in-out}.close-icon[data-v-0a3e306f]{opacity:0;transition:all .3ms ease-in-out}.input-box[data-v-0a3e306f]:has(.arco-textarea-focus){border:1px solid #165dff}.input-box[data-v-0a3e306f]{display:flex;flex-direction:column}[data-v-0a3e306f] .arco-textarea{background-color:#fff;border-style:none;font-size:15px!important}[data-v-0a3e306f] .arco-textarea-wrapper:focus-within,[data-v-0a3e306f] .arco-textarea-wrapper:hover{background-color:#fff!important;border-style:none}[data-v-0a3e306f] .arco-textarea:focus{background-color:#fff!important}.input-box[data-v-0a3e306f]:has(.arco-textarea:focus){background-color:#fff;box-shadow:0 0 2px 2px #d9e1ff!important}li[data-v-77a175ba]{list-style:none}.toggle-container[data-v-5c3a8a05]{border-radius:8px}.content-container[data-v-5c3a8a05]{overflow:hidden}.scrollbarbox[data-v-ab970b6e]::-webkit-scrollbar{display:none}.offer-stamp-loader[data-v-8df654c3]{height:44px;width:44px}.document[data-v-8df654c3],.offer-stamp-loader[data-v-8df654c3]{align-items:center;display:flex;justify-content:center;position:relative}.document[data-v-8df654c3]{background:#fff;border:1.5px solid #e2e8f0;border-radius:4px;box-shadow:0 4px 6px #0000000d;flex-direction:column;height:34px;overflow:hidden;width:34px;z-index:1}.doc-lines[data-v-8df654c3]{background:#f1f5f9;border-radius:1px;height:2px;margin-bottom:3px;width:20px}.doc-lines.short[data-v-8df654c3]{width:12px}.particle-group[data-v-8df654c3]{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:5}.dot[data-v-8df654c3]{border-radius:50%;height:4px;left:50%;margin-left:-2px;margin-top:-2px;opacity:0;position:absolute;top:50%;width:4px}.d-1[data-v-8df654c3]{--tx:-15px;--ty:-15px;animation:gatherParticles-8df654c3 2s ease-in infinite;background:#3b82f6}.d-2[data-v-8df654c3]{--tx:15px;--ty:-10px;animation:gatherParticles-8df654c3 2s ease-in .1s infinite;background:#6366f1}.d-3[data-v-8df654c3]{--tx:-10px;--ty:15px;animation:gatherParticles-8df654c3 2s ease-in .2s infinite;background:#8b5cf6}.d-4[data-v-8df654c3]{--tx:12px;--ty:12px;animation:gatherParticles-8df654c3 2s ease-in .15s infinite;background:#2563eb}.stamp-box[data-v-8df654c3]{align-items:center;animation:stampReveal-8df654c3 2s ease-in-out infinite;display:flex;height:100%;justify-content:center;left:0;opacity:0;position:absolute;top:0;width:100%;z-index:10}.stamp-text[data-v-8df654c3]{background:hsla(0,0%,100%,.95);border:2px solid #dc2626;border-radius:4px;box-shadow:0 2px 10px #dc262633;color:#dc2626;font-size:10px;font-weight:900;letter-spacing:.5px;padding:1px 3px;transform:rotate(-15deg)}.confetti[data-v-8df654c3]{border-radius:50%;height:3px;opacity:0;position:absolute;width:3px;z-index:11}.c-1[data-v-8df654c3]{animation:pop1-8df654c3 2s infinite;background:#f59e0b}.c-1[data-v-8df654c3],.c-2[data-v-8df654c3]{left:50%;top:50%}.c-2[data-v-8df654c3]{animation:pop2-8df654c3 2s infinite;background:#ef4444}.c-3[data-v-8df654c3]{animation:pop3-8df654c3 2s infinite;background:#10b981;left:50%;top:50%}@keyframes gatherParticles-8df654c3{0%{opacity:0;transform:translate(var(--tx),var(--ty)) scale(.5)}20%{opacity:1}60%{opacity:1;transform:translate(0) scale(1)}65%{opacity:0;transform:translate(0) scale(.1)}to{opacity:0}}@keyframes stampReveal-8df654c3{0%,60%{opacity:0;transform:scale(3)}65%{opacity:1;transform:scale(1)}70%{transform:scale(1.1)}75%{transform:scale(1)}95%{opacity:1}to{opacity:0}}@keyframes pop1-8df654c3{0%,65%{opacity:0;transform:translate(0)}70%{opacity:1;transform:translate(-12px,-12px)}to{opacity:0}}@keyframes pop2-8df654c3{0%,65%{opacity:0;transform:translate(0)}70%{opacity:1;transform:translate(12px,-12px)}to{opacity:0}}@keyframes pop3-8df654c3{0%,65%{opacity:0;transform:translate(0)}70%{opacity:1;transform:translateY(15px)}to{opacity:0}}.typing-dots[data-v-cdaf0b72]{align-items:center;display:flex;gap:4px}.typing-dots span[data-v-cdaf0b72]{animation:bounce-cdaf0b72 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-cdaf0b72]:first-child{animation-delay:-.32s}.typing-dots span[data-v-cdaf0b72]:nth-child(2){animation-delay:-.16s}.loading-indicator[data-v-cdaf0b72]{align-items:center;background-color:#2a77ec;border-radius:50%;display:inline-flex;height:14px;justify-content:center;width:14px}.loading-indicator[data-v-cdaf0b72]:before{animation:loading-indicator-cdaf0b72 1.2s ease-in-out infinite;background-color:#fff;border-radius:50%;content:"";height:10px;transform-origin:center center;width:10px}@keyframes loading-indicator-cdaf0b72{0%{transform:scale(.5)}50%{transform:scale(1)}to{transform:scale(.5)}}@keyframes bounce-cdaf0b72{0%,80%,to{opacity:.6;transform:scale(.6)}40%{opacity:1;transform:scale(1)}}.ai-thinking[data-v-cdaf0b72],.loading-spinner[data-v-cdaf0b72]{align-items:center;display:flex;justify-content:center}.ai-thinking[data-v-cdaf0b72]{height:20px;position:relative;width:20px}.brain-wave[data-v-cdaf0b72]{align-items:center;display:flex;height:100%;justify-content:center;position:absolute;width:100%}.brain-wave .wave[data-v-cdaf0b72]{animation:brain-pulse-cdaf0b72 2s ease-out infinite;border:2px solid #3b82f6;border-radius:50%;height:16px;opacity:0;position:absolute;width:16px}.brain-wave .wave[data-v-cdaf0b72]:first-child{animation-delay:0s}.brain-wave .wave[data-v-cdaf0b72]:nth-child(2){animation-delay:.4s}.brain-wave .wave[data-v-cdaf0b72]:nth-child(3){animation-delay:.8s}.brain-icon[data-v-cdaf0b72]{animation:brain-glow-cdaf0b72 2s ease-in-out infinite;color:#3b82f6;font-size:12px;position:relative;z-index:2}@keyframes brain-pulse-cdaf0b72{0%{opacity:1;transform:scale(.5)}to{opacity:0;transform:scale(1.5)}}@keyframes brain-glow-cdaf0b72{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-cdaf0b72]{color:#5acf3c;font-size:18px}.success-glow[data-v-cdaf0b72]{animation:success-appear-cdaf0b72 .5s ease-out;position:relative}@keyframes success-appear-cdaf0b72{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.status-text[data-v-cdaf0b72]{font-size:13px;line-height:1.4}.ai-suggestion-wrapper[data-v-55b40571]{align-items:flex-end;display:inline-flex;flex-direction:column;margin-top:20px;position:relative}.bubble-hint[data-v-55b40571]{animation:float-55b40571 3s ease-in-out infinite;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 2px 8px #00000014;color:#4b5563;font-size:12px;margin-bottom:8px;padding:8px 12px;position:relative}.bubble-hint[data-v-55b40571]:after{background:#fff;border-bottom:1px solid #e5e7eb;border-right:1px solid #e5e7eb;bottom:-5px;content:"";height:10px;position:absolute;right:20px;transform:rotate(45deg);width:10px}.glow-btn[data-v-55b40571]{align-items:center;background:linear-gradient(135deg,#3b82f6,#2563eb);border:none;border-radius:50px;box-shadow:0 4px 15px #2563eb4d;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:700;gap:8px;padding:10px 24px;transition:all .3s ease}.glow-btn[data-v-55b40571]:hover:not(:disabled){box-shadow:0 6px 20px #2563eb66;transform:translateY(-2px)}.glow-btn[data-v-55b40571]:active:not(:disabled){transform:translateY(0)}.glow-btn[data-v-55b40571]:disabled{cursor:not-allowed;opacity:.6}@keyframes float-55b40571{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes fadeIn-bf23dcc3{0%{opacity:0}to{opacity:1}}.animate-fade-in[data-v-bf23dcc3]{animation:fadeIn-bf23dcc3 .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-bf23dcc3]{background-color:#4080ff;border-radius:60px;color:#fff;font-size:14px;padding:5px 15px;white-space:nowrap}.fade-enter-active[data-v-bf23dcc3],.fade-leave-active[data-v-bf23dcc3]{transition:opacity .3s ease}.fade-enter-from[data-v-bf23dcc3],.fade-leave-to[data-v-bf23dcc3]{opacity:0}.slide-up-enter-active[data-v-bf23dcc3],.slide-up-leave-active[data-v-bf23dcc3]{transition:all .3s ease}.slide-up-enter-from[data-v-bf23dcc3]{opacity:0;transform:translateY(20px)}.slide-up-leave-to[data-v-bf23dcc3]{opacity:0;transform:translateY(-20px)}.job-card[data-v-bf23dcc3]{transition:all .3s ease}.job-card[data-v-bf23dcc3]:hover{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;transform:translateY(-2px)}.error-message[data-v-bf23dcc3]{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-bf23dcc3]:before{content:"⚠️";font-size:16px;margin-right:8px}.retry-button[data-v-bf23dcc3]{border:none;cursor:pointer;flex-shrink:0;outline:none}.career-planning-card[data-v-bf23dcc3]{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-bf23dcc3]{background:#f8fafc;background-clip:padding-box;border:2px solid transparent;position:relative}.career-planning-card.is-loading[data-v-bf23dcc3]:before{animation:rotate-border-bf23dcc3 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-bf23dcc3]:after{background:#f8fafc;border-radius:9px;bottom:-1px;content:"";left:-1px;position:absolute;right:-1px;top:-1px;z-index:-1}.card-content[data-v-bf23dcc3]{align-items:center;display:flex;gap:10px}.icon-wrapper[data-v-bf23dcc3],.loading-indicator[data-v-bf23dcc3]{align-items:center;display:flex;justify-content:center}.loading-indicator[data-v-bf23dcc3]{position:relative}.pulse-ring[data-v-bf23dcc3]{animation:pulse-ring-bf23dcc3 2s ease-out infinite;border:2px solid #3b82f6;border-radius:50%;height:30px;opacity:.6;position:absolute;width:30px}.career-icon[data-v-bf23dcc3]{color:#3b82f6;font-size:18px;z-index:1}.career-icon.spinning[data-v-bf23dcc3]{animation:spin 2s linear infinite}.career-icon.completed[data-v-bf23dcc3]{color:#10b981}.text-content[data-v-bf23dcc3]{display:flex;flex-direction:column;gap:2px}.status-title[data-v-bf23dcc3]{align-items:center;color:#374151;display:flex;font-size:14px;font-weight:500;gap:8px}.status-title.loading[data-v-bf23dcc3]{color:#3b82f6}.status-title.completed[data-v-bf23dcc3]{color:#10b981}.loading-dots[data-v-bf23dcc3]{display:flex;gap:2px}.loading-dots span[data-v-bf23dcc3]{animation:loading-bounce-bf23dcc3 1.4s ease-in-out infinite both;background:#3b82f6;border-radius:50%;height:4px;width:4px}.loading-dots span[data-v-bf23dcc3]:first-child{animation-delay:-.32s}.loading-dots span[data-v-bf23dcc3]:nth-child(2){animation-delay:-.16s}.loading-dots span[data-v-bf23dcc3]:nth-child(3){animation-delay:0s}.status-desc[data-v-bf23dcc3]{color:#6b7280;font-size:12px}.loading-bar[data-v-bf23dcc3]{background:#e5e7eb;border-radius:1px;height:2px;margin-top:8px;overflow:hidden}.loading-progress[data-v-bf23dcc3]{animation:loading-progress-bf23dcc3 2s ease-in-out infinite;background:linear-gradient(90deg,#3b82f6,#60a5fa,#3b82f6);background-size:200% 100%;height:100%}@keyframes pulse-ring-bf23dcc3{0%{opacity:1;transform:scale(.8)}to{opacity:0;transform:scale(1.4)}}@keyframes loading-bounce-bf23dcc3{0%,80%,to{opacity:.5;transform:scale(0)}40%{opacity:1;transform:scale(1)}}@keyframes loading-progress-bf23dcc3{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes rotate-border-bf23dcc3{0%{transform:rotate(0)}to{transform:rotate(1turn)}}[data-v-bf23dcc3] .mark-loading{animation:mark-loading-bf23dcc3 1s linear infinite;background-color:#000;display:var(--display);height:2px;margin-left:10px;width:12px}@keyframes mark-loading-bf23dcc3{0%{opacity:1;transform:scale(1)}50%{opacity:.2;transform:scale(0)}to{opacity:1;transform:scale(0)}}
