.news-list[data-v-51d1638c]{padding:10px}.news-item[data-v-51d1638c]{padding:12px 0}.news-grid[data-v-51d1638c]{width:100%;align-items:left}.news-title[data-v-51d1638c]{text-decoration:none;color:#007bff;font-weight:700}.news-title[data-v-51d1638c]:hover{text-decoration:underline}.date-cell[data-v-51d1638c]{display:flex;justify-content:flex-end}.news-category[data-v-51d1638c]{font-size:12px}.list-divider[data-v-51d1638c]{border-top:1px solid rgba(0,0,0,.1);margin:10px 0}.button-container[data-v-51d1638c]{text-align:right;padding-top:5px}.more-button[data-v-51d1638c]{border-radius:6px;transition:all .3s ease-in-out}.more-button[data-v-51d1638c]:hover{background-color:#16a34a;color:#fff}.search-error-modal[data-v-4256be1f]{max-width:500px}.error-modal-header[data-v-4256be1f]{display:flex;align-items:center;gap:12px;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #e5e7eb}.error-icon-container[data-v-4256be1f]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:#fef2f2;border-radius:50%}.error-icon[data-v-4256be1f]{color:#dc2626}.error-title[data-v-4256be1f]{flex:1;margin:0;font-size:18px;font-weight:600;color:#111827}.error-content[data-v-4256be1f]{margin-bottom:24px}.error-type-section[data-v-4256be1f]{display:flex;align-items:flex-start;gap:12px;margin-bottom:20px;padding:16px;background:#f9fafb;border-radius:8px}.error-type-icon[data-v-4256be1f]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;flex-shrink:0}.error-type-not-job[data-v-4256be1f]{background:#fef3c7;color:#d97706}.error-type-vague[data-v-4256be1f]{background:#dbeafe;color:#2563eb}.error-type-inappropriate[data-v-4256be1f]{background:#fee2e2;color:#dc2626}.error-type-general[data-v-4256be1f]{background:#f3f4f6;color:#6b7280}.error-type-info[data-v-4256be1f]{flex:1}.error-type-title[data-v-4256be1f]{margin:0 0 4px;font-size:16px;font-weight:600;color:#111827}.error-type-description[data-v-4256be1f]{margin:0;font-size:14px;color:#6b7280;line-height:1.5}.error-details[data-v-4256be1f]{margin-bottom:20px}.error-message[data-v-4256be1f],.error-suggestion[data-v-4256be1f]{margin-bottom:16px}.error-message strong[data-v-4256be1f],.error-suggestion strong[data-v-4256be1f]{display:block;margin-bottom:4px;font-size:14px;color:#374151}.error-message p[data-v-4256be1f],.error-suggestion p[data-v-4256be1f]{margin:0;font-size:14px;color:#6b7280;line-height:1.5;padding:8px 12px;background:#f9fafb;border-radius:6px;border-left:3px solid #e5e7eb}.search-examples[data-v-4256be1f]{margin-bottom:20px}.search-examples h4[data-v-4256be1f]{margin:0 0 12px;font-size:14px;font-weight:600;color:#374151}.example-buttons[data-v-4256be1f]{display:flex;flex-wrap:wrap;gap:8px}.error-actions[data-v-4256be1f]{display:flex;justify-content:flex-end;gap:12px;padding-top:16px;border-top:1px solid #e5e7eb}.error-specific-suggestion[data-v-4256be1f]{margin-top:20px;padding:20px;background:#f8f9fa;border-radius:8px;border-left:4px solid #007bff}.error-specific-suggestion h4[data-v-4256be1f]{color:#007bff;margin:0 0 15px;font-size:18px}.error-specific-suggestion p[data-v-4256be1f]{margin:0 0 20px;color:#495057;font-weight:500}.suggestion-examples[data-v-4256be1f]{margin-bottom:20px}.example-item[data-v-4256be1f]{margin-bottom:15px}.example-item strong[data-v-4256be1f]{color:#495057;display:block;margin-bottom:8px}.example-item ul[data-v-4256be1f]{margin:0;padding-left:20px}.example-item li[data-v-4256be1f]{margin:5px 0;color:#6c757d;font-size:14px}.improved-query-example[data-v-4256be1f]{margin-top:20px;padding:15px;background:#e7f3ff;border-radius:6px;border:1px solid #b3d9ff}.improved-query-example strong[data-v-4256be1f]{color:#0056b3;display:block;margin-bottom:10px}.example-query[data-v-4256be1f]{background:#fff;padding:12px;border-radius:4px;border:1px solid #dee2e6;font-family:monospace;font-size:13px;color:#495057;line-height:1.4}.status-badge[data-v-a9bdfb35]{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border-radius:12px;font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.badge-ready[data-v-a9bdfb35]{background:#d4edda;color:#155724}.badge-generating[data-v-a9bdfb35]{background:#fff3cd;color:#856404}.badge-queued[data-v-a9bdfb35]{background:#d1ecf1;color:#0c5460}.badge-error[data-v-a9bdfb35]{background:#f8d7da;color:#721c24}.badge-cancelled[data-v-a9bdfb35]{background:#e2e3e5;color:#383d41}.status-badge i[data-v-a9bdfb35]{font-size:10px}.job-progress-modal[data-v-851b5f88]{max-height:80vh;overflow:hidden;display:flex;flex-direction:column;position:fixed!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;margin:0!important;animation:modalFadeIn-851b5f88 .3s ease-out;z-index:1000!important}@keyframes modalFadeIn-851b5f88{0%{opacity:0;transform:translate(-50%,-50%) scale(.9)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.modal-header[data-v-851b5f88]{padding:20px 0;border-bottom:1px solid #e9ecef;margin-bottom:20px}.modal-title[data-v-851b5f88]{margin:0 0 10px;font-size:24px;font-weight:600;color:#2c3e50;display:flex;align-items:center;gap:12px}.search-info[data-v-851b5f88]{display:flex;align-items:center;gap:16px;font-size:14px;color:#6c757d}.query-text[data-v-851b5f88]{font-weight:500;color:#495057}.total-jobs[data-v-851b5f88]{background:#e9ecef;padding:4px 8px;border-radius:12px;font-size:12px}.search-type-indicator[data-v-851b5f88]{display:flex;align-items:center;gap:8px;padding:12px 16px;border-radius:8px;margin-bottom:20px;font-weight:500}.type-full_match[data-v-851b5f88]{background:#d4edda;color:#155724}.type-partial_match[data-v-851b5f88]{background:#fff3cd;color:#856404}.type-no_match[data-v-851b5f88]{background:#d1ecf1;color:#0c5460}.job-progress-list[data-v-851b5f88]{flex:1;overflow-y:auto;max-height:400px}.job-progress-item[data-v-851b5f88]{background:#fff;border:1px solid #e9ecef;border-radius:8px;padding:16px;margin-bottom:12px;transition:all .3s ease}.job-progress-item[data-v-851b5f88]:hover{box-shadow:0 2px 8px #0000001a}.job-header[data-v-851b5f88]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.job-title[data-v-851b5f88]{margin:0;font-size:16px;font-weight:600;color:#2c3e50}.job-info[data-v-851b5f88]{display:flex;gap:16px;margin-bottom:12px;font-size:14px;color:#6c757d}.job-info span[data-v-851b5f88]{display:flex;align-items:center;gap:6px}.progress-section[data-v-851b5f88]{margin-bottom:12px}.progress-header[data-v-851b5f88]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.progress-label[data-v-851b5f88]{font-weight:500;color:#495057}.progress-percentage[data-v-851b5f88]{font-weight:600;color:#007bff}.progress-bar[data-v-851b5f88]{width:100%;height:6px;background:#e9ecef;border-radius:3px;overflow:hidden;margin-bottom:8px}.progress-fill[data-v-851b5f88]{height:100%;background:linear-gradient(90deg,#007bff,#0056b3);border-radius:3px;transition:width .3s ease}.progress-text[data-v-851b5f88]{margin:0;font-size:14px;color:#6c757d;text-align:center}.queue-section[data-v-851b5f88],.error-section[data-v-851b5f88],.cancelled-section[data-v-851b5f88],.completed-section[data-v-851b5f88]{padding:16px;border-radius:8px;background:#f8f9fa;margin-bottom:12px}.queue-info[data-v-851b5f88],.error-info[data-v-851b5f88],.cancelled-info[data-v-851b5f88],.completed-info[data-v-851b5f88]{display:flex;align-items:center;gap:8px;margin-bottom:8px;font-weight:500}.queue-info[data-v-851b5f88]{color:#ffc107}.error-info[data-v-851b5f88]{color:#dc3545}.cancelled-info[data-v-851b5f88]{color:#6c757d}.completed-info[data-v-851b5f88]{color:#28a745}.queue-text[data-v-851b5f88],.error-text[data-v-851b5f88],.cancelled-text[data-v-851b5f88],.completed-text[data-v-851b5f88]{margin:0;font-size:14px;color:#6c757d}.job-actions[data-v-851b5f88]{display:flex;gap:8px;justify-content:flex-end}.modal-footer[data-v-851b5f88]{padding:20px 0;border-top:1px solid #e9ecef;margin-top:20px;display:flex;justify-content:space-between;align-items:center}.progress-summary[data-v-851b5f88]{display:flex;gap:16px;font-size:14px}.ready-count[data-v-851b5f88]{color:#28a745;display:flex;align-items:center;gap:6px}.processing-count[data-v-851b5f88]{color:#ffc107;display:flex;align-items:center;gap:6px}.footer-actions[data-v-851b5f88]{display:flex;gap:12px}.btn[data-v-851b5f88]{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;text-decoration:none}.btn-sm[data-v-851b5f88]{padding:8px 16px;font-size:12px}.btn-primary[data-v-851b5f88]{background:#007bff;color:#fff}.btn-primary[data-v-851b5f88]:hover{background:#0056b3}.btn-secondary[data-v-851b5f88]{background:#6c757d;color:#fff}.btn-secondary[data-v-851b5f88]:hover{background:#545b62}.btn-outline[data-v-851b5f88]{background:transparent;color:#007bff;border:1px solid #007bff}.btn-outline[data-v-851b5f88]:hover{background:#007bff;color:#fff}.status-ready[data-v-851b5f88]{border-left:4px solid #28a745}.status-generating[data-v-851b5f88]{border-left:4px solid #ffc107}.status-queued[data-v-851b5f88]{border-left:4px solid #17a2b8}.status-error[data-v-851b5f88]{border-left:4px solid #dc3545}.status-cancelled[data-v-851b5f88]{border-left:4px solid #6c757d}.job-item-enter-active[data-v-851b5f88],.job-item-leave-active[data-v-851b5f88]{transition:all .3s ease}.job-item-enter-from[data-v-851b5f88]{opacity:0;transform:translateY(20px)}.job-item-leave-to[data-v-851b5f88]{opacity:0;transform:translateY(-20px)}@media (max-width: 768px){.job-progress-modal[data-v-851b5f88]{width:95vw!important;max-width:95vw!important;margin:0!important}}@media (max-width: 480px){.job-progress-modal[data-v-851b5f88]{width:98vw!important;max-width:98vw!important;border-radius:8px!important}.modal-header[data-v-851b5f88]{padding:15px 0}.modal-title[data-v-851b5f88]{font-size:20px}.search-info[data-v-851b5f88]{font-size:13px}}.home-container{max-width:1200px;margin:0 auto;padding:40px 40px 48px;min-height:calc(100vh - 48px);display:flex;flex-direction:column;align-items:center}.site-title-container{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:48px;height:120px;cursor:pointer}.logo-slogan-container{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;text-align:center}.main-logo{height:100px;width:auto;display:block;margin:0 auto}.slogan-row{display:flex;align-items:center;justify-content:center;gap:4px;opacity:0;transition:all .4s ease;transform:scale(.8)}.slogan-row.show{opacity:1;transform:scale(1)}.donot-logo{height:29px;width:auto}.web-donot{display:block}.mobile-donot{display:none}.slogan-text{font-size:24px;font-weight:600;color:#16a34a;text-align:center;white-space:nowrap;background:linear-gradient(135deg,#16a34a,#15803d);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:0 2px 4px rgba(22,163,74,.1)}.search-bar-wrapper{width:100%;max-width:800px;margin-bottom:56px}.loading-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#000000b3;display:flex;flex-direction:column;justify-content:center;align-items:center;z-index:1000;color:#fff;font-size:18px;padding:20px;text-align:center}.loading-spinner{width:50px;height:50px;border:5px solid rgba(255,255,255,.3);border-top:5px solid white;border-radius:50%;animation:spin 1s linear infinite;margin-bottom:15px}.loading-overlay p{max-width:80%;margin:0 auto;line-height:1.4;word-wrap:break-word}.status-message{margin-top:10px;font-size:16px;color:#fffc}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-message{max-width:600px;margin-top:10px}.action-buttons-wrapper{width:100%;max-width:800px;margin-bottom:40px;display:flex;flex-direction:column;gap:16px}.action-buttons-row{display:flex;gap:16px;justify-content:center}.action-btn{flex:1;max-width:380px;min-height:80px;color:#fff;border:none;border-radius:16px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;padding:20px 24px;text-align:left;border:2px solid transparent}.btn-content{position:relative;z-index:2;display:flex;flex-direction:column;gap:4px;height:100%;justify-content:center}.btn-title{font-size:18px;font-weight:700;margin:0;line-height:1.2;color:#fff}.btn-description{font-size:13px;font-weight:400;margin:0;line-height:1.3;color:#ffffffe6;opacity:.95}.action-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .6s ease}.action-btn:hover:before{left:100%}.action-btn:active{transform:translateY(1px) scale(.98)}.action-btn-orange{background:linear-gradient(135deg,#ff6b35,#f7931e,#ff8c42);box-shadow:0 4px 15px #ff6b3566}.action-btn-orange:hover{transform:translateY(-3px) scale(1.03);box-shadow:0 8px 25px #ff6b3580;background:linear-gradient(135deg,#ff8c42,#ff6b35,#f7931e)}.action-btn-green{background:linear-gradient(135deg,#00bf28,#00a022,#00d62e);box-shadow:0 4px 15px #00bf2866}.action-btn-green:hover{transform:translateY(-3px) scale(1.03);box-shadow:0 8px 25px #00bf2880;background:linear-gradient(135deg,#00d62e,#00bf28,#00a022)}.action-btn-orange-green{background:linear-gradient(135deg,#ff6b35,#f7931e,#00bf28,#00a022);box-shadow:0 4px 15px #ff6b354d,0 4px 15px #00bf284d;background-size:200% 200%;animation:gradientShift 3s ease infinite}.action-btn-orange-green:hover{transform:translateY(-3px) scale(1.03);box-shadow:0 8px 25px #ff6b3566,0 8px 25px #00bf2866;animation-duration:1.5s}@keyframes gradientShift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.content-area{width:100%;max-width:800px}.news-section{width:100%;border-radius:16px;padding:24px;box-shadow:0 2px 8px #00000014;background:#fff;transition:box-shadow .3s}.news-section:hover{box-shadow:0 2px 8px #00000014,0 0 12px 2px #16a34a33}.news-title{font-size:20px;font-weight:600;color:#111827;margin-bottom:16px;text-align:center}.custom-modal{border-radius:12px;overflow:hidden;box-shadow:0 4px 24px #00000026;margin-top:5px;position:fixed!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;margin:0!important;animation:modalFadeIn .3s ease-out;z-index:1000!important}@keyframes modalFadeIn{0%{opacity:0;transform:translate(-50%,-50%) scale(.9)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.custom-modal .n-modal-mask{background-color:#00000080}.custom-modal .n-modal-body{padding:0;margin:0}.modal-header{display:flex;justify-content:space-between;align-items:center;margin-top:10px}.modal-title{font-size:20px;font-weight:600;color:#111827;margin:0}.modal-subtitle{color:#6b7280;font-size:14px;margin-bottom:16px}.job-list{border:1px solid #f3f4f6;border-radius:8px;overflow:hidden;box-shadow:0 1px 3px #0000000d}.job-item{border-bottom:1px solid #f3f4f6;padding:0!important;transition:background-color .2s}.job-item:last-child{border-bottom:none}.job-item:hover{background-color:#f9fafb}.job-info{display:flex;justify-content:space-between;align-items:center;width:100%;padding:14px 16px;cursor:pointer;transition:transform .2s}.job-info:hover{transform:translate(4px)}.job-details{flex:1}.job-title{display:block;font-weight:600;color:#111827;margin-bottom:6px;font-size:15px}.similarity-container{display:flex;align-items:center;gap:8px}.similarity-bar{height:6px;background-color:#e5e7eb;border-radius:3px;width:100px;overflow:hidden}.similarity-fill{height:100%;border-radius:3px}.job-similarity{font-size:13px;color:#4b5563;font-weight:500;min-width:36px}.job-arrow{color:#9ca3af;font-size:16px;transition:transform .2s,color .2s}.job-info:hover .job-arrow{transform:translate(2px);color:#16a34a}.continue-search-btn{margin-top:16px;width:100%;font-weight:500;height:40px;border-radius:6px;transition:all .3s}.custom-search-form{display:flex;align-items:center;width:100%;max-width:800px;background:#fff;border-radius:999px;box-shadow:0 2px 8px #00000014;padding:0 8px 0 24px;height:56px;margin-bottom:24px;gap:0;transition:box-shadow .3s}.custom-search-form:hover{box-shadow:0 2px 8px #00000014,0 0 12px 2px #16a34a33}.custom-search-input{flex:1;border:none;background:transparent;font-size:20px;height:61px;outline:none;border-radius:0;padding:0;color:#222}.custom-search-input::placeholder{color:#a3a3a3;font-size:18px;text-align:center}.custom-search-btn{background:#f5f6fa;color:#222;border:none;border-radius:999px;font-size:18px;height:44px;margin:0 8px;min-width:180px;box-shadow:none;transition:background .2s,color .2s,transform .2s,box-shadow .2s;display:flex;align-items:center;justify-content:center;font-weight:500;cursor:pointer}.custom-search-btn:hover:not(:disabled){background:#e0e7ef;color:#111;transform:scale(1.04);box-shadow:0 2px 8px #b6c6e633}.bottom-nav{width:100%;background:#ffffffd9;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);color:#374151;display:flex;justify-content:center;align-items:center;padding:10px 0 8px;font-size:15px;position:fixed;left:0;bottom:0;z-index:100;box-shadow:0 -1px 20px #00000014;border-top:1px solid rgba(0,0,0,.06);transition:all .3s ease}.bottom-nav-link{color:#6b7280;text-decoration:none;margin:0 12px;transition:all .3s ease;font-weight:500;padding:5px 12px;border-radius:8px;position:relative;overflow:hidden}.bottom-nav-link:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(22,163,74,.1),transparent);transition:left .5s ease}.bottom-nav-link:hover:before{left:100%}.bottom-nav-link:hover{color:#16a34a;background:#16a34a0d;transform:translateY(-1px)}.bottom-nav-divider{color:#d1d5db;margin:0 4px;font-weight:300;opacity:.6}@media (max-width: 768px){.home-container{padding:24px 8px 8px;margin-top:0}.loading-overlay{font-size:16px;padding:15px}.loading-spinner{width:40px;height:40px;border-width:4px;margin-bottom:12px}.loading-overlay p{max-width:90%;font-size:15px}.search-bar-wrapper{flex-direction:column;border-radius:24px;height:auto;padding:8px 8px 8px 16px;gap:8px;margin-bottom:16px}.logo-slogan-container{gap:12px}.slogan-row{gap:4px}.slogan-text{font-size:20px}.donot-logo{height:22px}.web-donot{display:none}.mobile-donot{display:block}.site-title-container{flex-direction:column;align-items:center;gap:3px;margin-bottom:32px;height:auto}.main-logo{width:80vw;max-width:80vw;height:auto;margin:0 auto}.logo-slogan-container{gap:8px}:deep(.custom-search-input::placeholder){font-size:12px!important}:deep(.custom-search-input::-webkit-input-placeholder){font-size:12px!important}:deep(.custom-search-input::-moz-placeholder){font-size:12px!important}:deep(.custom-search-input:-ms-input-placeholder){font-size:12px!important}.action-buttons-wrapper{margin-bottom:32px}.action-buttons-row{flex-direction:column;gap:12px}.action-btn{max-width:none;min-height:70px;padding:16px 20px;text-align:center}.btn-title{font-size:16px}.btn-description{font-size:12px}.content-area{padding:0 10px}.news-section{padding:16px}.news-title{font-size:18px;margin-bottom:12px}.error-message{margin:10px;font-size:14px}.custom-search-form{flex-direction:column;border-radius:24px;height:auto;padding:8px 8px 8px 16px;gap:8px}.custom-search-input,.custom-search-btn{width:100%;min-width:0;font-size:16px;height:40px}.custom-search-input{height:61px;border-bottom:2px solid #cacaca;border-radius:0;background:transparent;box-shadow:none;transition:border-color .2s;width:90%;margin:10px auto 4px;display:block}.custom-search-input:focus{border-bottom:2px solid #cacaca;outline:none}.bottom-nav{font-size:13px;padding:8px 0 6px;background:#ffffffe6;display:flex;justify-content:center;align-items:center}.bottom-nav-link{margin:0;padding:4px 0;flex:1 1 0;text-align:center;min-width:0;border-radius:0}.bottom-nav-divider{margin:0;width:1px;min-width:1px;max-width:1px;display:inline-block;opacity:.3}}@media (max-width: 480px){.home-container{padding:12px 2px 2px;margin-top:0}.loading-overlay{font-size:15px;padding:10px}.loading-spinner{width:35px;height:35px;border-width:3px;margin-bottom:10px}.loading-overlay p{max-width:95%;font-size:14px}.main-logo{width:80vw;max-width:80vw;height:auto}.logo-slogan-container{gap:6px}.slogan-row{gap:4px}.slogan-text{font-size:18px}.site-title-container{flex-direction:column;align-items:center;gap:3px;margin-bottom:24px;height:auto}.search-bar-wrapper{margin-top:15px;margin-bottom:10px}.action-buttons-wrapper{margin-bottom:24px}.action-btn{min-height:60px;padding:14px 16px;text-align:center}.btn-title{font-size:15px}.btn-description{font-size:11px}.news-section{padding:12px}.news-title{font-size:16px}.donot-logo{height:20px}.web-donot{display:none}.mobile-donot{display:block}}@media (max-width: 768px){.custom-modal{width:95vw!important;max-width:95vw!important;margin:0!important}}@media (max-width: 480px){.custom-modal{width:98vw!important;max-width:98vw!important;border-radius:8px!important}.modal-header{margin-top:5px}.modal-title{font-size:18px}.modal-subtitle{font-size:13px;margin-bottom:12px}}.share-buttons-container[data-v-42578410]{width:100%}.buttons-grid[data-v-42578410]{display:grid;grid-template-columns:1fr 1fr;gap:12px;width:100%}@media (min-width: 768px){.buttons-grid[data-v-42578410]{grid-template-columns:repeat(4,1fr)}}.share-button[data-v-42578410]{width:100%;display:flex;justify-content:center;align-items:center}.share-icon[data-v-42578410]{margin-right:5px;font-size:18px}.floating-back-button[data-v-471b5935]{position:fixed;bottom:var(--087d1c80);right:var(--81d7bdb2);border-radius:50%;width:50px;height:50px;padding:0!important;box-shadow:0 4px 12px #00000026;z-index:2000}.icon-wrapper[data-v-471b5935]{display:flex;align-items:center;justify-content:center;width:100%;height:100%}@media (max-width: 767px){.floating-back-button[data-v-471b5935]{display:var(--c41cf958)}}@media (min-width: 768px){.floating-back-button[data-v-471b5935]{display:var(--5ebaec14)}}.markdown-container{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,sans-serif}.markdown-body{font-size:16px;line-height:1.8;color:var(--n-text-color-2, #4b5563);word-wrap:break-word;overflow-wrap:break-word}.markdown-body h1,.markdown-body h2,.markdown-body h3,.markdown-body h4,.markdown-body h5,.markdown-body h6{margin-top:2em;margin-bottom:.75em;font-weight:700;line-height:1.3;color:var(--n-text-color-1, #111827);position:relative}.markdown-body h1{font-size:2.25rem;border-bottom:2px solid var(--n-primary-color, #3b82f6);padding-bottom:.5rem}.markdown-body h2{font-size:1.875rem;border-bottom:1px solid var(--n-border-color, #e5e7eb);padding-bottom:.4rem}.markdown-body h3{font-size:1.5rem;color:var(--n-primary-color, #3b82f6)}.markdown-body h4{font-size:1.25rem}.markdown-body h5{font-size:1.125rem}.markdown-body h6{font-size:1rem}.markdown-body p{margin-bottom:1.5em;text-align:justify}.markdown-body ul,.markdown-body ol{padding-left:1.5em;margin-bottom:1.5em}.markdown-body li{margin-bottom:.5em;line-height:1.6}.markdown-body ul li::marker{color:var(--n-primary-color, #3b82f6);font-weight:600}.markdown-body ol li::marker{color:var(--n-primary-color, #3b82f6);font-weight:600}.markdown-body strong{color:var(--n-text-color-1, #111827);font-weight:700;background:linear-gradient(120deg,#3b82f61a,#3b82f60d);padding:.1em .3em;border-radius:.25em;border-left:3px solid var(--n-primary-color, #3b82f6)}.markdown-body em{font-style:italic;color:var(--n-text-color-1, #111827);background:#3b82f60d;padding:.1em .2em;border-radius:.2em}.markdown-body a{color:var(--n-primary-color, #3b82f6);text-decoration:none;font-weight:500;border-bottom:1px solid transparent;transition:all .2s ease;padding:.1em .2em;border-radius:.2em}.markdown-body a:hover{border-bottom-color:var(--n-primary-color, #3b82f6);background:#3b82f61a}.markdown-body blockquote{padding:1rem 1.5rem;margin:1.5rem 0;border-left:5px solid var(--n-primary-color, #3b82f6);background:linear-gradient(135deg,var(--n-color-hover, #f9fafb) 0%,rgba(59,130,246,.05) 100%);border-radius:.5rem;font-style:italic;color:var(--n-text-color-2, #4b5563);box-shadow:0 2px 8px #0000000d}.markdown-body blockquote p:last-child{margin-bottom:0}.markdown-body code{padding:.2em .4em;margin:0 .1em;font-size:.9em;background:linear-gradient(135deg,var(--n-color-hover, #f9fafb) 0%,rgba(59,130,246,.1) 100%);border-radius:.375rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;border:1px solid rgba(59,130,246,.2);color:var(--n-text-color-1, #111827)}.markdown-body pre{margin:1.5rem 0;padding:1rem;overflow:auto;background:linear-gradient(135deg,var(--n-card-color, #f1f5f9) 0%,rgba(59,130,246,.05) 100%);border-radius:.5rem;box-shadow:inset 0 0 0 1px var(--n-border-color, #e5e7eb),0 2px 8px #0000000d;border:1px solid rgba(59,130,246,.2)}.markdown-body pre code{padding:0;margin:0;font-size:.9em;background-color:transparent;border-radius:0;display:block;line-height:1.6;border:none}.markdown-body table{width:100%;margin:1.5rem 0;border-collapse:collapse;border-radius:.5rem;overflow:hidden;box-shadow:0 0 0 1px var(--n-border-color, #e5e7eb),0 4px 12px #0000000d;background:#fff}.markdown-body table th{padding:.75rem 1rem;text-align:left;font-weight:600;background:linear-gradient(135deg,var(--n-color-hover, #f9fafb) 0%,rgba(59,130,246,.1) 100%);color:var(--n-text-color-1, #111827);border-bottom:1px solid var(--n-border-color, #e5e7eb)}.markdown-body table td{padding:.75rem 1rem;border-bottom:1px solid var(--n-border-color, #e5e7eb)}.markdown-body table tr:last-child td{border-bottom:none}.markdown-body table tr:nth-child(2n){background-color:var(--n-color-hover, #f9fafb)}.markdown-body table tr:hover{background-color:#3b82f60d}.markdown-body hr{margin:2rem 0;border:0;height:2px;background:linear-gradient(to right,transparent,var(--n-primary-color, #3b82f6),transparent);border-radius:1px}.markdown-body img{max-width:100%;height:auto;border-radius:.5rem;margin:1.5rem 0;box-shadow:0 4px 12px #00000014;transition:transform .2s ease}.markdown-body img:hover{transform:scale(1.02)}.markdown-body .job-highlight{background:linear-gradient(120deg,#3b82f61a,#3b82f60d);padding:.5rem 1rem;border-radius:.5rem;border-left:4px solid var(--n-primary-color, #3b82f6);margin:1rem 0}@media (max-width: 768px){.markdown-body{font-size:15px}.markdown-body h1{font-size:1.875rem}.markdown-body h2{font-size:1.5rem}.markdown-body h3{font-size:1.25rem}.markdown-body h4,.markdown-body h5,.markdown-body h6{font-size:1.125rem}.markdown-body strong{padding:.05em .2em}.markdown-body em{padding:.05em .15em}}@media (prefers-color-scheme: dark){.markdown-body img{opacity:.85}.markdown-body strong{background:linear-gradient(120deg,#3b82f633,#3b82f61a)}.markdown-body em{background:#3b82f61a}}.model-switch-buttons[data-v-dcb0240e]{position:fixed;top:calc(35% + 60px);left:calc(50% - 540px);transform:translateY(-50%);display:flex;flex-direction:column;gap:16px;z-index:100}.model-button[data-v-dcb0240e]{position:relative;display:flex;flex-direction:column;align-items:center;background-color:#fff;border-radius:12px;padding:12px;box-shadow:0 4px 12px #00000014;cursor:pointer;border:2px solid transparent;width:80px;transition:all .3s ease}.model-button[data-v-dcb0240e]:hover{transform:translateY(-2px) translate(5px);box-shadow:0 8px 20px #0000001f}.model-button.active[data-v-dcb0240e]{border-color:#94a3b8;background:linear-gradient(135deg,#f8fafc,#f1f5f9);box-shadow:0 6px 16px #94a3b833}.model-button.analyzing[data-v-dcb0240e]{border-color:#3b82f6;background:linear-gradient(135deg,#eff6ff,#dbeafe);box-shadow:0 0 15px #3b82f680}.model-button.active.analyzing[data-v-dcb0240e]{border-color:#3b82f6;background:linear-gradient(135deg,#eff6ff,#dbeafe);box-shadow:0 0 15px #3b82f680,0 6px 16px #3b82f633}.model-avatar-wrapper[data-v-dcb0240e]{position:relative;display:flex;justify-content:center}.model-avatar[data-v-dcb0240e]{width:48px;height:48px;border-radius:12px;object-fit:cover;border:2px solid #e2e8f0;transition:all .3s ease}.model-button.active .model-avatar[data-v-dcb0240e]{border-color:#94a3b8;transform:scale(1.05)}.model-button.analyzing .model-avatar[data-v-dcb0240e],.model-button.active.analyzing .model-avatar[data-v-dcb0240e]{border-color:#3b82f6;transform:scale(1.05);box-shadow:0 0 8px #3b82f680}.model-indicator[data-v-dcb0240e]{position:absolute;bottom:-3px;width:8px;height:8px;border-radius:50%;background-color:#3b82f6;box-shadow:0 0 8px #3b82f699}.model-button.active:not(.analyzing) .model-indicator[data-v-dcb0240e]{background-color:#94a3b8;box-shadow:0 0 8px #94a3b899}.model-name[data-v-dcb0240e]{margin-top:8px;font-size:13px;color:#475569;font-weight:600;text-align:center}.model-button.active .model-name[data-v-dcb0240e]{color:#64748b}.model-button.analyzing .model-name[data-v-dcb0240e],.model-button.active.analyzing .model-name[data-v-dcb0240e]{color:#3b82f6;font-weight:700}.desktop-bubble[data-v-dcb0240e]{position:absolute;left:100%;top:20px;margin-left:12px;padding:12px 16px;background:#fff;border-radius:12px;box-shadow:0 4px 12px #0000001a;width:59vw;min-width:160px;font-size:13px;color:#334155;line-height:1.5;z-index:110;overflow:hidden}.desktop-bubble .color-indicator[data-v-dcb0240e]{position:absolute;left:0;top:0;bottom:0;width:4px;background:#3b82f6;border-top-left-radius:12px;border-bottom-left-radius:12px}.mobile-bubble[data-v-dcb0240e]{position:fixed;top:130px;left:5%;width:90%;padding:12px 16px;background:#fff;border-radius:12px;box-shadow:0 4px 12px #0000001a;font-size:13px;color:#334155;line-height:1.5;z-index:999;overflow:hidden}.mobile-bubble .color-bar[data-v-dcb0240e]{position:absolute;top:0;left:0;right:0;height:4px;background:#3b82f6;border-top-left-radius:12px;border-top-right-radius:12px}.comment-text[data-v-dcb0240e]{margin-bottom:8px;padding-left:4px}.view-analysis-btn[data-v-dcb0240e]{background:#3b82f6;color:#fff;padding:6px 10px;font-size:13px;border:none;border-radius:6px;cursor:pointer}.view-analysis-btn[data-v-dcb0240e]:hover{background:#2563eb}@media (max-width: 1200px){.model-switch-buttons[data-v-dcb0240e]{left:10px}.model-button[data-v-dcb0240e]{width:70px;padding:10px}.model-avatar[data-v-dcb0240e]{width:40px;height:40px}.model-name[data-v-dcb0240e]{font-size:12px}}@media (max-width: 992px){.model-switch-buttons[data-v-dcb0240e]{position:fixed;top:60px;left:0;right:0;transform:none;flex-direction:row;justify-content:center;gap:6px;padding:8px;background:#fffffff5;box-shadow:0 2px 10px #0000000f;z-index:90;border-bottom:1px solid #e2e8f0;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.model-button[data-v-dcb0240e]{width:auto;flex-direction:row;align-items:center;padding:6px 8px;gap:4px;border-radius:6px}.model-avatar[data-v-dcb0240e]{width:28px;height:28px;margin:0}.model-name[data-v-dcb0240e]{font-size:11px;margin:0}.desktop-bubble[data-v-dcb0240e]{display:none}}.progress-counter[data-v-2eabc294]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:6px 12px;border-radius:16px;box-shadow:0 2px 8px #667eea4d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);animation:fadeInUp-2eabc294 .3s ease-out;font-size:12px;font-weight:600;letter-spacing:.5px;display:inline-block;margin-top:5px;align-self:flex-end;position:relative;z-index:10}.progress-counter.fixed-position[data-v-2eabc294]{position:fixed;bottom:20px;right:20px;z-index:9999;pointer-events:none;padding:8px 16px;font-size:14px}.progress-text[data-v-2eabc294]{font-size:14px;font-weight:600;letter-spacing:.5px}@keyframes fadeInUp-2eabc294{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.progress-counter[data-v-2eabc294]{bottom:16px;right:16px}.progress-badge[data-v-2eabc294]{padding:6px 12px}.progress-text[data-v-2eabc294]{font-size:12px}}@keyframes fadeIn-74453376{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse-74453376{0%,to{opacity:1}50%{opacity:.5}}@keyframes bounce-74453376{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}@keyframes bounce-delay-1-74453376{0%,80%,100% {transform: scale(0);} 40% {transform: scale(1);} animation-delay: .2s;}@keyframes bounce-delay-2-74453376{0%,80%,100% {transform: scale(0);} 40% {transform: scale(1);} animation-delay: .4s;}@keyframes slideInUp-74453376{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes slideInLeft-74453376{0%{transform:translate(-20px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes scaleIn-74453376{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}.fade-in[data-v-74453376]{animation:fadeIn-74453376 .5s ease-in-out}.slide-in-up[data-v-74453376]{animation:slideInUp-74453376 .4s ease-out}.slide-in-left[data-v-74453376]{animation:slideInLeft-74453376 .3s ease-out}.scale-in[data-v-74453376]{animation:scaleIn-74453376 .3s ease-out}.typing-dots[data-v-74453376]{display:flex;gap:2px;align-items:center}.typing-dot[data-v-74453376]{width:6px;height:6px;border-radius:50%;background-color:#6b7280;animation:bounce-74453376 1.4s infinite ease-in-out}.typing-dot[data-v-74453376]:nth-child(1){animation-delay:0s}.typing-dot[data-v-74453376]:nth-child(2){animation-delay:.2s}.typing-dot[data-v-74453376]:nth-child(3){animation-delay:.4s}.button-hover-lift[data-v-74453376]{transition:all .2s ease}.button-hover-lift[data-v-74453376]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.message-appear[data-v-74453376]{animation:slideInUp-74453376 .4s ease-out}.message-user[data-v-74453376]{animation:slideInLeft-74453376 .3s ease-out}.message-assistant[data-v-74453376]{animation:slideInUp-74453376 .4s ease-out}.progress-circle[data-v-74453376]{transition:all .3s ease}.option-button[data-v-74453376]{transition:all .2s ease}.option-button[data-v-74453376]:hover{transform:translateY(-1px);box-shadow:0 2px 8px #0000001a}.option-button.selected[data-v-74453376]{transform:scale(1.02);box-shadow:0 3px 12px #667eea4d}.hey-button[data-v-74453376]{animation:pulse-74453376 2s infinite}.hey-button[data-v-74453376]:hover{animation:none;transform:scale(1.05)}.scenario-section[data-v-74453376]{animation:scaleIn-74453376 .5s ease-out}.question-section[data-v-74453376]{animation:slideInUp-74453376 .4s ease-out}.followup-section[data-v-74453376]{animation:slideInUp-74453376 .4s ease-out .1s both}.input-focus[data-v-74453376]{transition:all .2s ease}.input-focus[data-v-74453376]:focus{transform:scale(1.01);box-shadow:0 0 0 3px #667eea1a}.character-counter[data-v-74453376]{transition:color .3s ease}.character-counter.over-limit[data-v-74453376]{color:#dc2626;animation:pulse-74453376 1s infinite}.submit-button-loading[data-v-74453376]{position:relative;overflow:hidden}.submit-button-loading[data-v-74453376]:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);animation:loading-shimmer-74453376 2s infinite}@keyframes loading-shimmer-74453376{0%{left:-100%}to{left:100%}}@media (max-width: 768px){.message-appear[data-v-74453376],.message-user[data-v-74453376],.message-assistant[data-v-74453376]{animation-duration:.3s}.option-button[data-v-74453376]:hover,.button-hover-lift[data-v-74453376]:hover{transform:none;box-shadow:none}}@media (prefers-reduced-motion: reduce){[data-v-74453376]{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.typing-dot[data-v-74453376],.hey-button[data-v-74453376]{animation:none}.submit-button-loading[data-v-74453376]:after{animation:none}}.question-container[data-v-74453376]{margin-bottom:20px}.question-text[data-v-74453376]{font-size:16px;font-weight:500;color:#374151;margin-bottom:16px;line-height:1.5}.question-options[data-v-74453376]{display:flex;flex-direction:column;gap:8px}.option-button[data-v-74453376]{padding:12px 16px;border-radius:8px;border:2px solid #e5e7eb;background-color:#fff;color:#374151;cursor:pointer;transition:all .2s ease;text-align:left;font-size:14px;font-weight:500;font-family:inherit}.option-button[data-v-74453376]:hover:not(:disabled){border-color:#667eea;background-color:#f0f4ff;transform:translateY(-1px);box-shadow:0 2px 8px #0000001a}.option-button.selected[data-v-74453376]{border-color:#667eea;background-color:#667eea;color:#fff;transform:scale(1.02);box-shadow:0 3px 12px #667eea4d}.option-button[data-v-74453376]:disabled{opacity:.6;cursor:not-allowed}.option-button[data-v-74453376]:disabled:hover{transform:none;box-shadow:none}.progress-counter-wrapper[data-v-74453376]{display:flex;justify-content:flex-end;margin-top:5px}.question-progress-counter[data-v-74453376]{position:relative;z-index:10}.question-container[data-v-74453376]{position:relative;margin-bottom:20px}@media (max-width: 768px){.option-button[data-v-74453376]:hover:not(:disabled){transform:none;box-shadow:none}.option-button.selected[data-v-74453376]{transform:none}}@keyframes fadeIn-d72544ab{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse-d72544ab{0%,to{opacity:1}50%{opacity:.5}}@keyframes bounce-d72544ab{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}@keyframes bounce-delay-1-d72544ab{0%,80%,100% {transform: scale(0);} 40% {transform: scale(1);} animation-delay: .2s;}@keyframes bounce-delay-2-d72544ab{0%,80%,100% {transform: scale(0);} 40% {transform: scale(1);} animation-delay: .4s;}@keyframes slideInUp-d72544ab{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes slideInLeft-d72544ab{0%{transform:translate(-20px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes scaleIn-d72544ab{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}.fade-in[data-v-d72544ab]{animation:fadeIn-d72544ab .5s ease-in-out}.slide-in-up[data-v-d72544ab]{animation:slideInUp-d72544ab .4s ease-out}.slide-in-left[data-v-d72544ab]{animation:slideInLeft-d72544ab .3s ease-out}.scale-in[data-v-d72544ab]{animation:scaleIn-d72544ab .3s ease-out}.typing-dots[data-v-d72544ab]{display:flex;gap:2px;align-items:center}.typing-dot[data-v-d72544ab]{width:6px;height:6px;border-radius:50%;background-color:#6b7280;animation:bounce-d72544ab 1.4s infinite ease-in-out}.typing-dot[data-v-d72544ab]:nth-child(1){animation-delay:0s}.typing-dot[data-v-d72544ab]:nth-child(2){animation-delay:.2s}.typing-dot[data-v-d72544ab]:nth-child(3){animation-delay:.4s}.button-hover-lift[data-v-d72544ab]{transition:all .2s ease}.button-hover-lift[data-v-d72544ab]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.message-appear[data-v-d72544ab]{animation:slideInUp-d72544ab .4s ease-out}.message-user[data-v-d72544ab]{animation:slideInLeft-d72544ab .3s ease-out}.message-assistant[data-v-d72544ab]{animation:slideInUp-d72544ab .4s ease-out}.progress-circle[data-v-d72544ab]{transition:all .3s ease}.option-button[data-v-d72544ab]{transition:all .2s ease}.option-button[data-v-d72544ab]:hover{transform:translateY(-1px);box-shadow:0 2px 8px #0000001a}.option-button.selected[data-v-d72544ab]{transform:scale(1.02);box-shadow:0 3px 12px #667eea4d}.hey-button[data-v-d72544ab]{animation:pulse-d72544ab 2s infinite}.hey-button[data-v-d72544ab]:hover{animation:none;transform:scale(1.05)}.scenario-section[data-v-d72544ab]{animation:scaleIn-d72544ab .5s ease-out}.question-section[data-v-d72544ab]{animation:slideInUp-d72544ab .4s ease-out}.followup-section[data-v-d72544ab]{animation:slideInUp-d72544ab .4s ease-out .1s both}.input-focus[data-v-d72544ab]{transition:all .2s ease}.input-focus[data-v-d72544ab]:focus{transform:scale(1.01);box-shadow:0 0 0 3px #667eea1a}.character-counter[data-v-d72544ab]{transition:color .3s ease}.submit-button-loading[data-v-d72544ab]{position:relative;overflow:hidden}.submit-button-loading[data-v-d72544ab]:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);animation:loading-shimmer-d72544ab 2s infinite}@keyframes loading-shimmer-d72544ab{0%{left:-100%}to{left:100%}}@media (max-width: 768px){.message-appear[data-v-d72544ab],.message-user[data-v-d72544ab],.message-assistant[data-v-d72544ab]{animation-duration:.3s}.option-button[data-v-d72544ab]:hover,.button-hover-lift[data-v-d72544ab]:hover{transform:none;box-shadow:none}}@media (prefers-reduced-motion: reduce){[data-v-d72544ab]{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.typing-dot[data-v-d72544ab],.hey-button[data-v-d72544ab]{animation:none}.submit-button-loading[data-v-d72544ab]:after{animation:none}}.challenge-container[data-v-d72544ab]{margin-bottom:20px}.scenario-section[data-v-d72544ab]{background:#fef3c7;padding:20px;border-radius:12px;border-left:4px solid #f59e0b;margin-bottom:20px}.scenario-title[data-v-d72544ab]{font-weight:700;color:#92400e;margin-bottom:16px;font-size:18px;display:flex;align-items:center;gap:8px}.scenario-content[data-v-d72544ab]{color:#78350f;line-height:1.7;font-size:17px;font-weight:500}.question-section[data-v-d72544ab]{background:#f0f4ff;padding:16px;border-radius:10px;border-left:4px solid #667eea;margin-bottom:16px}.question-title[data-v-d72544ab]{font-weight:600;color:#4338ca;margin-bottom:8px;display:flex;align-items:center;gap:8px}.question-content[data-v-d72544ab]{color:#3730a3;font-size:15px;line-height:1.5}.question-hint[data-v-d72544ab]{color:#6b7280;font-size:13px;margin-top:8px;font-style:italic}.choice-options[data-v-d72544ab]{display:flex;flex-direction:column;gap:10px;margin-bottom:16px}.choice-button[data-v-d72544ab]{justify-content:flex-start;text-align:left;width:100%;height:auto;padding:16px 20px;white-space:normal;word-wrap:break-word;border-radius:12px;border:2px solid #e2e8f0;background:#f8fafc;color:#4a5568;font-size:15px;line-height:1.6;transition:all .3s ease;cursor:pointer;font-weight:500;font-family:inherit}.choice-button[data-v-d72544ab]:hover:not(:disabled){border-color:#667eea;background:#f0f4ff;transform:translateY(-1px);box-shadow:0 4px 12px #667eea26}.choice-button.selected[data-v-d72544ab]{background:linear-gradient(135deg,#667eea,#764ba2);border-color:#667eea;color:#fff;transform:translateY(-1px);box-shadow:0 6px 16px #667eea40}.choice-button[data-v-d72544ab]:disabled{opacity:.6;cursor:not-allowed;transform:none}.followup-section[data-v-d72544ab]{background:#f0fdf4;padding:16px;border-radius:10px;border-left:4px solid #16a34a;margin-bottom:12px}.followup-title[data-v-d72544ab]{font-weight:600;color:#15803d;margin-bottom:8px;display:flex;align-items:center;gap:8px}.followup-content[data-v-d72544ab]{color:#15803d;font-size:15px;line-height:1.5}.followup-hint[data-v-d72544ab]{color:#6b7280;font-size:13px;margin-top:8px;font-style:italic}.input-section[data-v-d72544ab]{margin-bottom:16px}.challenge-textarea[data-v-d72544ab]{width:100%;padding:12px;border:2px solid #e5e7eb;border-radius:8px;font-size:14px;line-height:1.4;resize:vertical;transition:border-color .2s ease;font-family:inherit}.challenge-textarea[data-v-d72544ab]:focus{border-color:#667eea;outline:none;box-shadow:0 0 0 3px #667eea1a}.character-counter[data-v-d72544ab]{text-align:right;font-size:12px;color:#6b7280;margin-top:4px}.character-counter.over-limit[data-v-d72544ab]{color:#dc2626;animation:pulse-d72544ab 1s infinite}.submit-section[data-v-d72544ab]{margin-bottom:16px}.submit-button[data-v-d72544ab]{background-color:#667eea;color:#fff;border:none;padding:12px 24px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;font-family:inherit;margin-bottom:8px}.submit-button[data-v-d72544ab]:hover:not(:disabled){background-color:#4338ca;transform:translateY(-1px)}.submit-button[data-v-d72544ab]:disabled{opacity:.6;cursor:not-allowed;transform:none}.submit-button.loading[data-v-d72544ab]{position:relative;overflow:hidden}.submit-hint[data-v-d72544ab]{color:#6b7280;font-size:12px;font-style:italic}.answered-state .text-content[data-v-d72544ab]{background-color:#f8fafc;color:#374151;padding:16px;border-radius:8px;line-height:1.6;border:1px solid #e5e7eb}.answered-indicator[data-v-d72544ab]{text-align:center;color:#059669;font-size:14px;font-weight:500}.answered-indicator strong[data-v-d72544ab]{color:#059669}@media (max-width: 768px){.choice-button[data-v-d72544ab]:hover:not(:disabled){transform:none;box-shadow:none}.choice-button.selected[data-v-d72544ab]{transform:none}.submit-button[data-v-d72544ab]:hover:not(:disabled){transform:none}}@keyframes fadeIn-191351f6{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse-191351f6{0%,to{opacity:1}50%{opacity:.5}}@keyframes bounce-191351f6{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}@keyframes bounce-delay-1-191351f6{0%,80%,100% {transform: scale(0);} 40% {transform: scale(1);} animation-delay: .2s;}@keyframes bounce-delay-2-191351f6{0%,80%,100% {transform: scale(0);} 40% {transform: scale(1);} animation-delay: .4s;}@keyframes slideInUp-191351f6{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes slideInLeft-191351f6{0%{transform:translate(-20px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes scaleIn-191351f6{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}.fade-in[data-v-191351f6]{animation:fadeIn-191351f6 .5s ease-in-out}.slide-in-up[data-v-191351f6]{animation:slideInUp-191351f6 .4s ease-out}.slide-in-left[data-v-191351f6]{animation:slideInLeft-191351f6 .3s ease-out}.scale-in[data-v-191351f6]{animation:scaleIn-191351f6 .3s ease-out}.typing-dots[data-v-191351f6]{display:flex;gap:2px;align-items:center}.typing-dot[data-v-191351f6]{width:6px;height:6px;border-radius:50%;background-color:#6b7280;animation:bounce-191351f6 1.4s infinite ease-in-out}.typing-dot[data-v-191351f6]:nth-child(1){animation-delay:0s}.typing-dot[data-v-191351f6]:nth-child(2){animation-delay:.2s}.typing-dot[data-v-191351f6]:nth-child(3){animation-delay:.4s}.button-hover-lift[data-v-191351f6]{transition:all .2s ease}.button-hover-lift[data-v-191351f6]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.message-appear[data-v-191351f6]{animation:slideInUp-191351f6 .4s ease-out}.message-user[data-v-191351f6]{animation:slideInLeft-191351f6 .3s ease-out}.message-assistant[data-v-191351f6]{animation:slideInUp-191351f6 .4s ease-out}.progress-circle[data-v-191351f6]{transition:all .3s ease}.option-button[data-v-191351f6]{transition:all .2s ease}.option-button[data-v-191351f6]:hover{transform:translateY(-1px);box-shadow:0 2px 8px #0000001a}.option-button.selected[data-v-191351f6]{transform:scale(1.02);box-shadow:0 3px 12px #667eea4d}.hey-button[data-v-191351f6]{animation:pulse-191351f6 2s infinite}.hey-button[data-v-191351f6]:hover{animation:none;transform:scale(1.05)}.scenario-section[data-v-191351f6]{animation:scaleIn-191351f6 .5s ease-out}.question-section[data-v-191351f6]{animation:slideInUp-191351f6 .4s ease-out}.followup-section[data-v-191351f6]{animation:slideInUp-191351f6 .4s ease-out .1s both}.input-focus[data-v-191351f6]{transition:all .2s ease}.input-focus[data-v-191351f6]:focus{transform:scale(1.01);box-shadow:0 0 0 3px #667eea1a}.character-counter[data-v-191351f6]{transition:color .3s ease}.character-counter.over-limit[data-v-191351f6]{color:#dc2626;animation:pulse-191351f6 1s infinite}.submit-button-loading[data-v-191351f6]{position:relative;overflow:hidden}.submit-button-loading[data-v-191351f6]:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);animation:loading-shimmer-191351f6 2s infinite}@keyframes loading-shimmer-191351f6{0%{left:-100%}to{left:100%}}@media (max-width: 768px){.message-appear[data-v-191351f6],.message-user[data-v-191351f6],.message-assistant[data-v-191351f6]{animation-duration:.3s}.option-button[data-v-191351f6]:hover,.button-hover-lift[data-v-191351f6]:hover{transform:none;box-shadow:none}}@media (prefers-reduced-motion: reduce){[data-v-191351f6]{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.typing-dot[data-v-191351f6],.hey-button[data-v-191351f6]{animation:none}.submit-button-loading[data-v-191351f6]:after{animation:none}}.ceremony-message[data-v-191351f6]{background:linear-gradient(135deg,#f8fafc,#e2e8f0);border:2px solid #e5e7eb;border-radius:16px;padding:24px;margin:20px 0;text-align:center;box-shadow:0 8px 32px #0000001a}.ceremony-content[data-v-191351f6]{margin-bottom:24px}.ceremony-content[data-v-191351f6] h1,.ceremony-content[data-v-191351f6] h2,.ceremony-content[data-v-191351f6] h3{color:#1f2937;margin-bottom:16px}.ceremony-content[data-v-191351f6] p{color:#4b5563;line-height:1.6;margin-bottom:12px}.ceremony-content[data-v-191351f6] strong{color:#1f2937;font-weight:600}.ceremony-content[data-v-191351f6] ul{text-align:left;max-width:600px;margin:0 auto 16px}.ceremony-content[data-v-191351f6] li{color:#4b5563;margin-bottom:8px;line-height:1.5}.ceremony-actions[data-v-191351f6]{display:flex;justify-content:center;margin-top:24px}.results-button[data-v-191351f6]{font-family:inherit;animation:scaleIn-191351f6 .5s ease-out}.results-button[data-v-191351f6]:hover{transform:translateY(-2px);box-shadow:0 8px 24px #667eea66}.button-icon[data-v-191351f6]{font-size:20px;animation:bounce-191351f6 2s infinite}.button-text[data-v-191351f6]{font-weight:600;white-space:nowrap}@media (max-width: 768px){.ceremony-message[data-v-191351f6]{padding:20px;margin:16px 0}.results-button[data-v-191351f6]{min-width:180px;font-size:14px;padding:14px 28px}.button-icon[data-v-191351f6]{font-size:18px}}@keyframes fadeIn-3dfe531d{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse-3dfe531d{0%,to{opacity:1}50%{opacity:.5}}@keyframes bounce-3dfe531d{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}@keyframes bounce-delay-1-3dfe531d{0%,80%,100% {transform: scale(0);} 40% {transform: scale(1);} animation-delay: .2s;}@keyframes bounce-delay-2-3dfe531d{0%,80%,100% {transform: scale(0);} 40% {transform: scale(1);} animation-delay: .4s;}@keyframes slideInUp-3dfe531d{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes slideInLeft-3dfe531d{0%{transform:translate(-20px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes scaleIn-3dfe531d{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}.fade-in[data-v-3dfe531d]{animation:fadeIn-3dfe531d .5s ease-in-out}.slide-in-up[data-v-3dfe531d]{animation:slideInUp-3dfe531d .4s ease-out}.slide-in-left[data-v-3dfe531d]{animation:slideInLeft-3dfe531d .3s ease-out}.scale-in[data-v-3dfe531d]{animation:scaleIn-3dfe531d .3s ease-out}.typing-dots[data-v-3dfe531d]{display:flex;gap:2px;align-items:center}.typing-dot[data-v-3dfe531d]{width:6px;height:6px;border-radius:50%;background-color:#6b7280;animation:bounce-3dfe531d 1.4s infinite ease-in-out}.typing-dot[data-v-3dfe531d]:nth-child(1){animation-delay:0s}.typing-dot[data-v-3dfe531d]:nth-child(2){animation-delay:.2s}.typing-dot[data-v-3dfe531d]:nth-child(3){animation-delay:.4s}.button-hover-lift[data-v-3dfe531d]{transition:all .2s ease}.button-hover-lift[data-v-3dfe531d]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.message-appear[data-v-3dfe531d]{animation:slideInUp-3dfe531d .4s ease-out}.message-user[data-v-3dfe531d]{animation:slideInLeft-3dfe531d .3s ease-out}.message-assistant[data-v-3dfe531d]{animation:slideInUp-3dfe531d .4s ease-out}.progress-circle[data-v-3dfe531d]{transition:all .3s ease}.option-button[data-v-3dfe531d]{transition:all .2s ease}.option-button[data-v-3dfe531d]:hover{transform:translateY(-1px);box-shadow:0 2px 8px #0000001a}.option-button.selected[data-v-3dfe531d]{transform:scale(1.02);box-shadow:0 3px 12px #667eea4d}.hey-button[data-v-3dfe531d]{animation:pulse-3dfe531d 2s infinite}.hey-button[data-v-3dfe531d]:hover{animation:none;transform:scale(1.05)}.scenario-section[data-v-3dfe531d]{animation:scaleIn-3dfe531d .5s ease-out}.question-section[data-v-3dfe531d]{animation:slideInUp-3dfe531d .4s ease-out}.followup-section[data-v-3dfe531d]{animation:slideInUp-3dfe531d .4s ease-out .1s both}.input-focus[data-v-3dfe531d]{transition:all .2s ease}.input-focus[data-v-3dfe531d]:focus{transform:scale(1.01);box-shadow:0 0 0 3px #667eea1a}.character-counter[data-v-3dfe531d]{transition:color .3s ease}.character-counter.over-limit[data-v-3dfe531d]{color:#dc2626;animation:pulse-3dfe531d 1s infinite}.submit-button-loading[data-v-3dfe531d]{position:relative;overflow:hidden}.submit-button-loading[data-v-3dfe531d]:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);animation:loading-shimmer-3dfe531d 2s infinite}@keyframes loading-shimmer-3dfe531d{0%{left:-100%}to{left:100%}}@media (max-width: 768px){.message-appear[data-v-3dfe531d],.message-user[data-v-3dfe531d],.message-assistant[data-v-3dfe531d]{animation-duration:.3s}.option-button[data-v-3dfe531d]:hover,.button-hover-lift[data-v-3dfe531d]:hover{transform:none;box-shadow:none}}@media (prefers-reduced-motion: reduce){[data-v-3dfe531d]{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.typing-dot[data-v-3dfe531d],.hey-button[data-v-3dfe531d]{animation:none}.submit-button-loading[data-v-3dfe531d]:after{animation:none}}.chat-message[data-v-3dfe531d]{margin-bottom:20px}.message-layout[data-v-3dfe531d]{display:flex;gap:12px}.message-avatar[data-v-3dfe531d]{flex-shrink:0}.message-avatar img[data-v-3dfe531d]{width:40px;height:40px;border-radius:50%;object-fit:cover}.text-content[data-v-3dfe531d]{display:flex;flex-direction:column;align-items:flex-start;width:100%;min-height:60px;position:relative}.message-text-wrapper[data-v-3dfe531d]{width:100%}[data-v-3dfe531d] .message-progress-counter{align-self:flex-end;margin-top:8px;position:relative;z-index:10}.phase1-intent-capture[data-v-16286c4b]{width:100%}@keyframes fadeIn-0623a6c5{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse-0623a6c5{0%,to{opacity:1}50%{opacity:.5}}@keyframes bounce-0623a6c5{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}@keyframes bounce-delay-1-0623a6c5{0%,80%,100% {transform: scale(0);} 40% {transform: scale(1);} animation-delay: .2s;}@keyframes bounce-delay-2-0623a6c5{0%,80%,100% {transform: scale(0);} 40% {transform: scale(1);} animation-delay: .4s;}@keyframes slideInUp-0623a6c5{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes slideInLeft-0623a6c5{0%{transform:translate(-20px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes scaleIn-0623a6c5{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}.fade-in[data-v-0623a6c5]{animation:fadeIn-0623a6c5 .5s ease-in-out}.slide-in-up[data-v-0623a6c5]{animation:slideInUp-0623a6c5 .4s ease-out}.slide-in-left[data-v-0623a6c5]{animation:slideInLeft-0623a6c5 .3s ease-out}.scale-in[data-v-0623a6c5]{animation:scaleIn-0623a6c5 .3s ease-out}.typing-dots[data-v-0623a6c5]{display:flex;gap:2px;align-items:center}.typing-dot[data-v-0623a6c5]{width:6px;height:6px;border-radius:50%;background-color:#6b7280;animation:bounce-0623a6c5 1.4s infinite ease-in-out}.typing-dot[data-v-0623a6c5]:nth-child(1){animation-delay:0s}.typing-dot[data-v-0623a6c5]:nth-child(2){animation-delay:.2s}.typing-dot[data-v-0623a6c5]:nth-child(3){animation-delay:.4s}.button-hover-lift[data-v-0623a6c5]{transition:all .2s ease}.button-hover-lift[data-v-0623a6c5]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.message-appear[data-v-0623a6c5]{animation:slideInUp-0623a6c5 .4s ease-out}.message-user[data-v-0623a6c5]{animation:slideInLeft-0623a6c5 .3s ease-out}.message-assistant[data-v-0623a6c5]{animation:slideInUp-0623a6c5 .4s ease-out}.progress-circle[data-v-0623a6c5]{transition:all .3s ease}.option-button[data-v-0623a6c5]{transition:all .2s ease}.option-button[data-v-0623a6c5]:hover{transform:translateY(-1px);box-shadow:0 2px 8px #0000001a}.option-button.selected[data-v-0623a6c5]{transform:scale(1.02);box-shadow:0 3px 12px #667eea4d}.hey-button[data-v-0623a6c5]{animation:pulse-0623a6c5 2s infinite}.scenario-section[data-v-0623a6c5]{animation:scaleIn-0623a6c5 .5s ease-out}.question-section[data-v-0623a6c5]{animation:slideInUp-0623a6c5 .4s ease-out}.followup-section[data-v-0623a6c5]{animation:slideInUp-0623a6c5 .4s ease-out .1s both}.input-focus[data-v-0623a6c5]{transition:all .2s ease}.input-focus[data-v-0623a6c5]:focus{transform:scale(1.01);box-shadow:0 0 0 3px #667eea1a}.character-counter[data-v-0623a6c5]{transition:color .3s ease}.character-counter.over-limit[data-v-0623a6c5]{color:#dc2626;animation:pulse-0623a6c5 1s infinite}.submit-button-loading[data-v-0623a6c5]{position:relative;overflow:hidden}.submit-button-loading[data-v-0623a6c5]:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);animation:loading-shimmer-0623a6c5 2s infinite}@keyframes loading-shimmer-0623a6c5{0%{left:-100%}to{left:100%}}@media (max-width: 768px){.message-appear[data-v-0623a6c5],.message-user[data-v-0623a6c5],.message-assistant[data-v-0623a6c5]{animation-duration:.3s}.option-button[data-v-0623a6c5]:hover,.button-hover-lift[data-v-0623a6c5]:hover{transform:none;box-shadow:none}}@media (prefers-reduced-motion: reduce){[data-v-0623a6c5]{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.typing-dot[data-v-0623a6c5],.hey-button[data-v-0623a6c5]{animation:none}.submit-button-loading[data-v-0623a6c5]:after{animation:none}}.hey-button-container[data-v-0623a6c5]{text-align:center;margin:8px 0}.hey-button[data-v-0623a6c5]{display:flex;align-items:center;gap:8px;border:none;font-family:inherit;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease;animation:pulse-0623a6c5 2s infinite}.hey-button[data-v-0623a6c5]:hover{animation:none;transform:scale(1.05)}.hey-button[data-v-0623a6c5]:disabled{animation:none;transform:none}.hey-emoji[data-v-0623a6c5]{font-size:16px;animation:wave-0623a6c5 2s infinite}.hey-text[data-v-0623a6c5]{white-space:nowrap}@keyframes wave-0623a6c5{0%,to{transform:rotate(0)}10%,30%,50%,70%,90%{transform:rotate(-10deg)}20%,40%,60%,80%{transform:rotate(10deg)}}@keyframes fadeIn-2ed9d7a3{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse-2ed9d7a3{0%,to{opacity:1}50%{opacity:.5}}@keyframes bounce-2ed9d7a3{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}@keyframes bounce-delay-1-2ed9d7a3{0%,80%,100% {transform: scale(0);} 40% {transform: scale(1);} animation-delay: .2s;}@keyframes bounce-delay-2-2ed9d7a3{0%,80%,100% {transform: scale(0);} 40% {transform: scale(1);} animation-delay: .4s;}@keyframes slideInUp-2ed9d7a3{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes slideInLeft-2ed9d7a3{0%{transform:translate(-20px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes scaleIn-2ed9d7a3{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}.fade-in[data-v-2ed9d7a3]{animation:fadeIn-2ed9d7a3 .5s ease-in-out}.slide-in-up[data-v-2ed9d7a3]{animation:slideInUp-2ed9d7a3 .4s ease-out}.slide-in-left[data-v-2ed9d7a3]{animation:slideInLeft-2ed9d7a3 .3s ease-out}.scale-in[data-v-2ed9d7a3]{animation:scaleIn-2ed9d7a3 .3s ease-out}.typing-dots[data-v-2ed9d7a3]{display:flex;gap:2px;align-items:center}.typing-dot[data-v-2ed9d7a3]{width:6px;height:6px;border-radius:50%;background-color:#6b7280;animation:bounce-2ed9d7a3 1.4s infinite ease-in-out}.typing-dot[data-v-2ed9d7a3]:nth-child(1){animation-delay:0s}.typing-dot[data-v-2ed9d7a3]:nth-child(2){animation-delay:.2s}.typing-dot[data-v-2ed9d7a3]:nth-child(3){animation-delay:.4s}.button-hover-lift[data-v-2ed9d7a3]{transition:all .2s ease}.button-hover-lift[data-v-2ed9d7a3]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.message-appear[data-v-2ed9d7a3]{animation:slideInUp-2ed9d7a3 .4s ease-out}.message-user[data-v-2ed9d7a3]{animation:slideInLeft-2ed9d7a3 .3s ease-out}.message-assistant[data-v-2ed9d7a3]{animation:slideInUp-2ed9d7a3 .4s ease-out}.progress-circle[data-v-2ed9d7a3]{transition:all .3s ease}.option-button[data-v-2ed9d7a3]{transition:all .2s ease}.option-button[data-v-2ed9d7a3]:hover{transform:translateY(-1px);box-shadow:0 2px 8px #0000001a}.option-button.selected[data-v-2ed9d7a3]{transform:scale(1.02);box-shadow:0 3px 12px #667eea4d}.hey-button[data-v-2ed9d7a3]{animation:pulse-2ed9d7a3 2s infinite}.hey-button[data-v-2ed9d7a3]:hover{animation:none;transform:scale(1.05)}.scenario-section[data-v-2ed9d7a3]{animation:scaleIn-2ed9d7a3 .5s ease-out}.question-section[data-v-2ed9d7a3]{animation:slideInUp-2ed9d7a3 .4s ease-out}.followup-section[data-v-2ed9d7a3]{animation:slideInUp-2ed9d7a3 .4s ease-out .1s both}.input-focus[data-v-2ed9d7a3]{transition:all .2s ease}.input-focus[data-v-2ed9d7a3]:focus{transform:scale(1.01);box-shadow:0 0 0 3px #667eea1a}.character-counter[data-v-2ed9d7a3]{transition:color .3s ease}.character-counter.over-limit[data-v-2ed9d7a3]{color:#dc2626;animation:pulse-2ed9d7a3 1s infinite}.submit-button-loading[data-v-2ed9d7a3]{position:relative;overflow:hidden}.submit-button-loading[data-v-2ed9d7a3]:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);animation:loading-shimmer-2ed9d7a3 2s infinite}@keyframes loading-shimmer-2ed9d7a3{0%{left:-100%}to{left:100%}}@media (max-width: 768px){.message-appear[data-v-2ed9d7a3],.message-user[data-v-2ed9d7a3],.message-assistant[data-v-2ed9d7a3]{animation-duration:.3s}.option-button[data-v-2ed9d7a3]:hover,.button-hover-lift[data-v-2ed9d7a3]:hover{transform:none;box-shadow:none}}@media (prefers-reduced-motion: reduce){[data-v-2ed9d7a3]{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.typing-dot[data-v-2ed9d7a3],.hey-button[data-v-2ed9d7a3]{animation:none}.submit-button-loading[data-v-2ed9d7a3]:after{animation:none}}.phase2-structured-questions[data-v-2ed9d7a3]{width:100%}@keyframes fadeIn-2e888e5b{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse-2e888e5b{0%,to{opacity:1}50%{opacity:.5}}@keyframes bounce-2e888e5b{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}@keyframes bounce-delay-1-2e888e5b{0%,80%,100% {transform: scale(0);} 40% {transform: scale(1);} animation-delay: .2s;}@keyframes bounce-delay-2-2e888e5b{0%,80%,100% {transform: scale(0);} 40% {transform: scale(1);} animation-delay: .4s;}@keyframes slideInUp-2e888e5b{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes slideInLeft-2e888e5b{0%{transform:translate(-20px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes scaleIn-2e888e5b{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}.fade-in[data-v-2e888e5b]{animation:fadeIn-2e888e5b .5s ease-in-out}.slide-in-up[data-v-2e888e5b]{animation:slideInUp-2e888e5b .4s ease-out}.slide-in-left[data-v-2e888e5b]{animation:slideInLeft-2e888e5b .3s ease-out}.scale-in[data-v-2e888e5b]{animation:scaleIn-2e888e5b .3s ease-out}.typing-dots[data-v-2e888e5b]{display:flex;gap:2px;align-items:center}.typing-dot[data-v-2e888e5b]{width:6px;height:6px;border-radius:50%;background-color:#6b7280;animation:bounce-2e888e5b 1.4s infinite ease-in-out}.typing-dot[data-v-2e888e5b]:nth-child(1){animation-delay:0s}.typing-dot[data-v-2e888e5b]:nth-child(2){animation-delay:.2s}.typing-dot[data-v-2e888e5b]:nth-child(3){animation-delay:.4s}.button-hover-lift[data-v-2e888e5b]{transition:all .2s ease}.button-hover-lift[data-v-2e888e5b]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.message-appear[data-v-2e888e5b]{animation:slideInUp-2e888e5b .4s ease-out}.message-user[data-v-2e888e5b]{animation:slideInLeft-2e888e5b .3s ease-out}.message-assistant[data-v-2e888e5b]{animation:slideInUp-2e888e5b .4s ease-out}.progress-circle[data-v-2e888e5b]{transition:all .3s ease}.option-button[data-v-2e888e5b]{transition:all .2s ease}.option-button[data-v-2e888e5b]:hover{transform:translateY(-1px);box-shadow:0 2px 8px #0000001a}.option-button.selected[data-v-2e888e5b]{transform:scale(1.02);box-shadow:0 3px 12px #667eea4d}.hey-button[data-v-2e888e5b]{animation:pulse-2e888e5b 2s infinite}.hey-button[data-v-2e888e5b]:hover{animation:none;transform:scale(1.05)}.scenario-section[data-v-2e888e5b]{animation:scaleIn-2e888e5b .5s ease-out}.question-section[data-v-2e888e5b]{animation:slideInUp-2e888e5b .4s ease-out}.followup-section[data-v-2e888e5b]{animation:slideInUp-2e888e5b .4s ease-out .1s both}.input-focus[data-v-2e888e5b]{transition:all .2s ease}.input-focus[data-v-2e888e5b]:focus{transform:scale(1.01);box-shadow:0 0 0 3px #667eea1a}.character-counter[data-v-2e888e5b]{transition:color .3s ease}.character-counter.over-limit[data-v-2e888e5b]{color:#dc2626;animation:pulse-2e888e5b 1s infinite}.submit-button-loading[data-v-2e888e5b]{position:relative;overflow:hidden}.submit-button-loading[data-v-2e888e5b]:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);animation:loading-shimmer-2e888e5b 2s infinite}@keyframes loading-shimmer-2e888e5b{0%{left:-100%}to{left:100%}}@media (max-width: 768px){.message-appear[data-v-2e888e5b],.message-user[data-v-2e888e5b],.message-assistant[data-v-2e888e5b]{animation-duration:.3s}.option-button[data-v-2e888e5b]:hover,.button-hover-lift[data-v-2e888e5b]:hover{transform:none;box-shadow:none}}@media (prefers-reduced-motion: reduce){[data-v-2e888e5b]{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.typing-dot[data-v-2e888e5b],.hey-button[data-v-2e888e5b]{animation:none}.submit-button-loading[data-v-2e888e5b]:after{animation:none}}.phase3-interim-summary[data-v-2e888e5b]{width:100%}@keyframes fadeIn-22646596{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse-22646596{0%,to{opacity:1}50%{opacity:.5}}@keyframes bounce-22646596{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}@keyframes bounce-delay-1-22646596{0%,80%,100% {transform: scale(0);} 40% {transform: scale(1);} animation-delay: .2s;}@keyframes bounce-delay-2-22646596{0%,80%,100% {transform: scale(0);} 40% {transform: scale(1);} animation-delay: .4s;}@keyframes slideInUp-22646596{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes slideInLeft-22646596{0%{transform:translate(-20px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes scaleIn-22646596{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}.fade-in[data-v-22646596]{animation:fadeIn-22646596 .5s ease-in-out}.slide-in-up[data-v-22646596]{animation:slideInUp-22646596 .4s ease-out}.slide-in-left[data-v-22646596]{animation:slideInLeft-22646596 .3s ease-out}.scale-in[data-v-22646596]{animation:scaleIn-22646596 .3s ease-out}.typing-dots[data-v-22646596]{display:flex;gap:2px;align-items:center}.typing-dot[data-v-22646596]{width:6px;height:6px;border-radius:50%;background-color:#6b7280;animation:bounce-22646596 1.4s infinite ease-in-out}.typing-dot[data-v-22646596]:nth-child(1){animation-delay:0s}.typing-dot[data-v-22646596]:nth-child(2){animation-delay:.2s}.typing-dot[data-v-22646596]:nth-child(3){animation-delay:.4s}.button-hover-lift[data-v-22646596]{transition:all .2s ease}.button-hover-lift[data-v-22646596]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.message-appear[data-v-22646596]{animation:slideInUp-22646596 .4s ease-out}.message-user[data-v-22646596]{animation:slideInLeft-22646596 .3s ease-out}.message-assistant[data-v-22646596]{animation:slideInUp-22646596 .4s ease-out}.progress-circle[data-v-22646596]{transition:all .3s ease}.option-button[data-v-22646596]{transition:all .2s ease}.option-button[data-v-22646596]:hover{transform:translateY(-1px);box-shadow:0 2px 8px #0000001a}.option-button.selected[data-v-22646596]{transform:scale(1.02);box-shadow:0 3px 12px #667eea4d}.hey-button[data-v-22646596]{animation:pulse-22646596 2s infinite}.hey-button[data-v-22646596]:hover{animation:none;transform:scale(1.05)}.scenario-section[data-v-22646596]{animation:scaleIn-22646596 .5s ease-out}.question-section[data-v-22646596]{animation:slideInUp-22646596 .4s ease-out}.followup-section[data-v-22646596]{animation:slideInUp-22646596 .4s ease-out .1s both}.input-focus[data-v-22646596]{transition:all .2s ease}.input-focus[data-v-22646596]:focus{transform:scale(1.01);box-shadow:0 0 0 3px #667eea1a}.character-counter[data-v-22646596]{transition:color .3s ease}.submit-button-loading[data-v-22646596]{position:relative;overflow:hidden}.submit-button-loading[data-v-22646596]:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);animation:loading-shimmer-22646596 2s infinite}@media (max-width: 768px){.message-appear[data-v-22646596],.message-user[data-v-22646596],.message-assistant[data-v-22646596]{animation-duration:.3s}.option-button[data-v-22646596]:hover,.button-hover-lift[data-v-22646596]:hover{transform:none;box-shadow:none}}@media (prefers-reduced-motion: reduce){[data-v-22646596]{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.typing-dot[data-v-22646596],.hey-button[data-v-22646596]{animation:none}.submit-button-loading[data-v-22646596]:after{animation:none}}.phase4-interactive-mirror[data-v-22646596]{width:100%}.phase4-interactive-mirror[data-v-22646596]:after{content:none}.phase4-interactive-mirror[data-v-22646596]:before{content:none}.challenge-input-container[data-v-22646596]{margin:20px 0}.input-wrapper[data-v-22646596]{display:flex;flex-direction:column;gap:12px}.challenge-textarea[data-v-22646596]{width:100%;padding:12px;border:2px solid #e5e7eb;border-radius:8px;font-size:14px;line-height:1.4;resize:vertical;font-family:inherit;transition:border-color .2s ease}.challenge-textarea[data-v-22646596]:focus{border-color:#667eea;outline:none;box-shadow:0 0 0 3px #667eea1a}.challenge-textarea[data-v-22646596]:disabled{background-color:#f9fafb;cursor:not-allowed}.character-counter[data-v-22646596]{text-align:right;font-size:12px;color:#6b7280}.character-counter.over-limit[data-v-22646596]{color:#dc2626;animation:pulse-22646596 1s infinite}.submit-button[data-v-22646596]{align-self:flex-end;background-color:#667eea;color:#fff;border:none;padding:12px 24px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;font-family:inherit;display:flex;align-items:center;gap:8px}.submit-button[data-v-22646596]:hover:not(:disabled){background-color:#4338ca;transform:translateY(-1px)}.submit-button[data-v-22646596]:disabled{opacity:.6;cursor:not-allowed;transform:none}.submit-button.loading[data-v-22646596]{position:relative;overflow:hidden}.submit-button.loading[data-v-22646596]:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);animation:loading-shimmer-22646596 2s infinite}@keyframes loading-shimmer-22646596{0%{left:-100%}to{left:100%}}@media (max-width: 768px){.submit-button[data-v-22646596]:hover:not(:disabled){transform:none}}@keyframes fadeIn-7249ceb5{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse-7249ceb5{0%,to{opacity:1}50%{opacity:.5}}@keyframes bounce-7249ceb5{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}@keyframes bounce-delay-1-7249ceb5{0%,80%,100% {transform: scale(0);} 40% {transform: scale(1);} animation-delay: .2s;}@keyframes bounce-delay-2-7249ceb5{0%,80%,100% {transform: scale(0);} 40% {transform: scale(1);} animation-delay: .4s;}@keyframes slideInUp-7249ceb5{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes slideInLeft-7249ceb5{0%{transform:translate(-20px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes scaleIn-7249ceb5{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}.fade-in[data-v-7249ceb5]{animation:fadeIn-7249ceb5 .5s ease-in-out}.slide-in-up[data-v-7249ceb5]{animation:slideInUp-7249ceb5 .4s ease-out}.slide-in-left[data-v-7249ceb5]{animation:slideInLeft-7249ceb5 .3s ease-out}.scale-in[data-v-7249ceb5]{animation:scaleIn-7249ceb5 .3s ease-out}.typing-dots[data-v-7249ceb5]{display:flex;gap:2px;align-items:center}.typing-dot[data-v-7249ceb5]{width:6px;height:6px;border-radius:50%;background-color:#6b7280;animation:bounce-7249ceb5 1.4s infinite ease-in-out}.typing-dot[data-v-7249ceb5]:nth-child(1){animation-delay:0s}.typing-dot[data-v-7249ceb5]:nth-child(2){animation-delay:.2s}.typing-dot[data-v-7249ceb5]:nth-child(3){animation-delay:.4s}.button-hover-lift[data-v-7249ceb5]{transition:all .2s ease}.button-hover-lift[data-v-7249ceb5]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.message-appear[data-v-7249ceb5]{animation:slideInUp-7249ceb5 .4s ease-out}.message-user[data-v-7249ceb5]{animation:slideInLeft-7249ceb5 .3s ease-out}.message-assistant[data-v-7249ceb5]{animation:slideInUp-7249ceb5 .4s ease-out}.progress-circle[data-v-7249ceb5]{transition:all .3s ease}.option-button[data-v-7249ceb5]{transition:all .2s ease}.option-button[data-v-7249ceb5]:hover{transform:translateY(-1px);box-shadow:0 2px 8px #0000001a}.option-button.selected[data-v-7249ceb5]{transform:scale(1.02);box-shadow:0 3px 12px #667eea4d}.hey-button[data-v-7249ceb5]{animation:pulse-7249ceb5 2s infinite}.hey-button[data-v-7249ceb5]:hover{animation:none;transform:scale(1.05)}.scenario-section[data-v-7249ceb5]{animation:scaleIn-7249ceb5 .5s ease-out}.question-section[data-v-7249ceb5]{animation:slideInUp-7249ceb5 .4s ease-out}.followup-section[data-v-7249ceb5]{animation:slideInUp-7249ceb5 .4s ease-out .1s both}.input-focus[data-v-7249ceb5]{transition:all .2s ease}.input-focus[data-v-7249ceb5]:focus{transform:scale(1.01);box-shadow:0 0 0 3px #667eea1a}.character-counter[data-v-7249ceb5]{transition:color .3s ease}.character-counter.over-limit[data-v-7249ceb5]{color:#dc2626;animation:pulse-7249ceb5 1s infinite}.submit-button-loading[data-v-7249ceb5]{position:relative;overflow:hidden}.submit-button-loading[data-v-7249ceb5]:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);animation:loading-shimmer-7249ceb5 2s infinite}@keyframes loading-shimmer-7249ceb5{0%{left:-100%}to{left:100%}}@media (max-width: 768px){.message-appear[data-v-7249ceb5],.message-user[data-v-7249ceb5],.message-assistant[data-v-7249ceb5]{animation-duration:.3s}.option-button[data-v-7249ceb5]:hover,.button-hover-lift[data-v-7249ceb5]:hover{transform:none;box-shadow:none}}@media (prefers-reduced-motion: reduce){[data-v-7249ceb5]{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.typing-dot[data-v-7249ceb5],.hey-button[data-v-7249ceb5]{animation:none}.submit-button-loading[data-v-7249ceb5]:after{animation:none}}.phase5-final-report[data-v-7249ceb5]{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:300px;position:relative}.analyst-speaking-container[data-v-7249ceb5]{width:100%;max-width:600px;margin:20px auto;padding:20px;animation:fadeInUp-7249ceb5 .5s ease-out;position:relative;z-index:1000}.analyst-speaking-content[data-v-7249ceb5]{display:flex;align-items:flex-start;gap:16px;padding:20px;background:#ffffffe6;border-radius:16px;box-shadow:0 4px 20px #0000001a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.analyst-avatar[data-v-7249ceb5]{width:60px;height:60px;border-radius:50%;border:3px solid #ddd;flex-shrink:0;animation:pulse-7249ceb5 2s infinite}.analyst-bubble[data-v-7249ceb5]{position:relative;background:#f8f9fa;border-radius:18px;padding:16px 20px;box-shadow:0 2px 12px #0000001a;flex:1;animation:slideInLeft-7249ceb5 .6s ease-out}.analyst-bubble[data-v-7249ceb5]:before{content:"";position:absolute;top:20px;left:-12px;width:0;height:0;border-top:12px solid transparent;border-bottom:12px solid transparent;border-right:12px solid;border-right-color:inherit}.analyst-name[data-v-7249ceb5]{margin:0 0 8px;font-size:16px;font-weight:600;color:#2c3e50;line-height:1.4}.analyst-message[data-v-7249ceb5]{margin:0;font-size:14px;color:#333;line-height:1.6;animation:fadeIn-7249ceb5 .8s ease-out}.sharing-structure-loading[data-v-7249ceb5]{width:100%;max-width:600px;margin:20px auto;padding:40px 20px;animation:fadeInUp-7249ceb5 .5s ease-out;position:relative;z-index:1000}.loading-container[data-v-7249ceb5]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;padding:40px;background:#fffffff2;border-radius:20px;box-shadow:0 8px 32px #0000001a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(0,0,0,.05)}.loading-spinner[data-v-7249ceb5]{position:relative;width:80px;height:80px}.spinner-arc[data-v-7249ceb5]{width:100%;height:100%;border:4px solid #e5e7eb;border-top:4px solid #10b981;border-radius:50%;animation:spin-7249ceb5 1s linear infinite}.loading-text[data-v-7249ceb5]{text-align:center;max-width:400px}.loading-title[data-v-7249ceb5]{margin:0 0 12px;font-size:20px;font-weight:600;color:#1f2937;line-height:1.4}.loading-message[data-v-7249ceb5]{margin:0;font-size:16px;color:#6b7280;line-height:1.5;animation:fadeIn-7249ceb5 .8s ease-out}@keyframes fadeInUp-7249ceb5{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft-7249ceb5{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes fadeIn-7249ceb5{0%{opacity:0}to{opacity:1}}@keyframes pulse-7249ceb5{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes spin-7249ceb5{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 480px){.analyst-speaking-container[data-v-7249ceb5],.sharing-structure-loading[data-v-7249ceb5]{padding:10px;margin:10px auto;z-index:1000}.analyst-speaking-content[data-v-7249ceb5],.loading-container[data-v-7249ceb5]{padding:16px;gap:12px}.analyst-avatar[data-v-7249ceb5]{width:50px;height:50px}.analyst-bubble[data-v-7249ceb5]{padding:12px 16px}.analyst-name[data-v-7249ceb5]{font-size:14px}.analyst-message[data-v-7249ceb5]{font-size:13px}.loading-spinner[data-v-7249ceb5]{width:60px;height:60px}.loading-title[data-v-7249ceb5]{font-size:18px}.loading-message[data-v-7249ceb5]{font-size:14px}}.api-loading-indicator[data-v-a5b82e46]{display:flex;align-items:flex-start;margin-bottom:16px;animation:fadeInUp-a5b82e46 .3s ease-out}.message-avatar[data-v-a5b82e46]{width:32px;height:32px;border-radius:50%;margin-right:12px;flex-shrink:0}.message-avatar img[data-v-a5b82e46]{width:100%;height:100%;border-radius:50%;object-fit:cover}.typing-dots[data-v-a5b82e46]{display:flex;align-items:center;gap:4px;padding:12px 16px;background-color:#f8fafc;border-radius:18px;border:1px solid #e2e8f0;max-width:80px}.typing-dots span[data-v-a5b82e46]{width:8px;height:8px;border-radius:50%;background-color:#64748b;animation:typing-a5b82e46 1.4s infinite ease-in-out}.typing-dots span[data-v-a5b82e46]:nth-child(1){animation-delay:-.32s}.typing-dots span[data-v-a5b82e46]:nth-child(2){animation-delay:-.16s}.typing-dots span[data-v-a5b82e46]:nth-child(3){animation-delay:0s}@keyframes typing-a5b82e46{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-10px)}}@keyframes fadeInUp-a5b82e46{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.chat-interface[data-v-e3344966]{display:flex;flex-direction:column;height:100%;background-color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.chat-messages[data-v-e3344966]{flex:1;overflow-y:auto;padding:24px;background-color:#fff;scroll-behavior:smooth}.phase-container[data-v-e3344966]{flex-shrink:0;background-color:#f8fafc;border-top:1px solid #e5e7eb;max-height:200px;overflow:hidden;transition:max-height .3s ease}.fixed-position[data-v-e3344966]{position:fixed;bottom:20px;right:20px;z-index:10;background-color:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;padding:8px 12px;font-size:.9em;color:#374151;font-weight:700;border:1px solid #e5e7eb}@keyframes fadeInUp-e3344966{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse-e3344966{0%,to{opacity:1}50%{opacity:.5}}@media (max-width: 768px){.chat-messages[data-v-e3344966]{padding:16px}}.chat-messages[data-v-e3344966]::-webkit-scrollbar{width:6px}.chat-messages[data-v-e3344966]::-webkit-scrollbar-track{background:#f1f5f9}.chat-messages[data-v-e3344966]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.chat-messages[data-v-e3344966]::-webkit-scrollbar-thumb:hover{background:#94a3b8}.results-container[data-v-bd6b26a7]{display:flex;flex-direction:column;height:100%;background:#f8fafc}.results-header[data-v-bd6b26a7]{background:linear-gradient(135deg,#667eea,#764ba2);padding:6px 24px;color:#fff;flex-shrink:0}.header-content[data-v-bd6b26a7]{display:flex;justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto}.results-title[data-v-bd6b26a7]{font-size:20px;font-weight:600;margin:0;text-shadow:0 1px 2px rgba(0,0,0,.1)}.results-main[data-v-bd6b26a7]{flex:1;overflow-y:auto;padding:24px}.loading-state[data-v-bd6b26a7],.error-state[data-v-bd6b26a7]{display:flex;align-items:center;justify-content:center;height:100%;min-height:300px}.error-content[data-v-bd6b26a7]{text-align:center}.error-icon[data-v-bd6b26a7]{font-size:48px;color:#dc2626;margin-bottom:16px}.error-content h3[data-v-bd6b26a7]{margin:0 0 8px;color:#1a202c}.error-content p[data-v-bd6b26a7]{margin:0 0 24px;color:#64748b}.results-content[data-v-bd6b26a7]{max-width:1200px;margin:0 auto;width:100%}.content-card[data-v-bd6b26a7]{background:#fff!important;border-radius:16px!important;padding:24px!important;box-shadow:0 2px 8px #0000000a!important;border:1px solid #e2e8f0!important;transition:transform .2s ease,box-shadow .2s ease!important;width:100%!important;margin-bottom:24px!important;overflow:hidden!important}.content-card[data-v-bd6b26a7]:hover{transform:translateY(-2px);box-shadow:0 8px 24px #00000014}.personal-card[data-v-bd6b26a7]{border-left:4px solid #667eea}.growth-card[data-v-bd6b26a7]{border-left:4px solid #16a34a}.card-header[data-v-bd6b26a7]{display:flex;align-items:flex-start;gap:16px;margin-bottom:20px}.card-icon[data-v-bd6b26a7]{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:24px}.personal-icon[data-v-bd6b26a7]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.growth-icon[data-v-bd6b26a7]{background:linear-gradient(135deg,#16a34a,#059669);color:#fff}.card-title-group h3[data-v-bd6b26a7]{margin:0 0 4px;font-size:20px;font-weight:600;color:#1a202c}.card-title-group p[data-v-bd6b26a7]{margin:0;font-size:14px;color:#64748b;line-height:1.4}.card-content[data-v-bd6b26a7]{padding:0 3px;width:100%;overflow-wrap:break-word;word-wrap:break-word}.content-text[data-v-bd6b26a7]{font-size:15px;line-height:1.7;color:#374151;word-wrap:break-word}.summary-card[data-v-bd6b26a7]{background:#fff;border-radius:16px;padding:24px;box-shadow:0 2px 8px #0000000a;border:1px solid #e2e8f0}.summary-header[data-v-bd6b26a7]{display:flex;align-items:center;gap:10px;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #f1f5f9}.summary-icon[data-v-bd6b26a7]{font-size:20px!important;color:#667eea!important;width:20px!important;height:20px!important;flex-shrink:0}.summary-header span[data-v-bd6b26a7]{font-size:18px;font-weight:600;color:#1a202c}.summary-grid[data-v-bd6b26a7]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.summary-item[data-v-bd6b26a7]{display:flex;justify-content:space-between;align-items:center;padding:16px;background:#f8fafc;border-radius:12px;border:1px solid #e2e8f0}.item-label[data-v-bd6b26a7]{font-size:14px;color:#64748b;font-weight:500}.item-value[data-v-bd6b26a7]{font-size:14px;color:#1a202c;font-weight:600}.results-footer[data-v-bd6b26a7]{background:#fff;padding:20px 24px;border-top:1px solid #e2e8f0;display:flex;justify-content:center;gap:16px;flex-shrink:0}@media (max-width: 768px){.results-header[data-v-bd6b26a7]{padding:6px 20px}.header-content[data-v-bd6b26a7]{justify-content:center}.results-title[data-v-bd6b26a7]{font-size:18px}.results-main[data-v-bd6b26a7]{padding:20px}.content-card[data-v-bd6b26a7]{padding:20px!important;margin-bottom:20px!important}.card-header[data-v-bd6b26a7]{flex-direction:column;align-items:flex-start;gap:12px}.card-content[data-v-bd6b26a7]{padding:0 3px}.summary-grid[data-v-bd6b26a7]{grid-template-columns:1fr}.summary-item[data-v-bd6b26a7]{flex-direction:column;align-items:flex-start;gap:8px}.results-footer[data-v-bd6b26a7]{flex-direction:column;padding:16px 20px}}@media (max-width: 480px){.header-content[data-v-bd6b26a7]{justify-content:center}.card-header[data-v-bd6b26a7]{align-items:center}}.simple-modal-overlay[data-v-8977920d]{position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:0!important;background:#00000059!important;display:flex!important;align-items:center!important;justify-content:center!important;z-index:2000!important;padding:0!important}.simple-modal-content[data-v-8977920d]{background:#fff!important;border-radius:14px!important;width:1200px!important;height:calc(100vh - 20px)!important;max-width:100vw!important;min-width:340px!important;box-shadow:0 8px 32px #0000002e!important;display:flex!important;flex-direction:column!important;margin:10px auto!important;overflow:hidden!important}.modal-header[data-v-8977920d]{display:flex!important;justify-content:space-between!important;align-items:center!important;padding:20px 32px!important;border-bottom:1px solid #e2e8f0!important;background:linear-gradient(135deg,#667eea,#764ba2)!important;flex-shrink:0!important;position:relative!important}.job-context[data-v-8977920d]{display:flex!important;flex-direction:column!important;gap:6px!important;flex:1!important;min-width:0!important}.job-tag[data-v-8977920d]{align-self:flex-start!important;font-size:11px!important;font-weight:600!important;background:#fff3!important;color:#ffffffe6!important;border:1px solid rgba(255,255,255,.3)!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important}.job-title[data-v-8977920d]{margin:0!important;font-size:22px!important;font-weight:700!important;color:#fff!important;line-height:1.3!important;word-break:break-word!important;text-shadow:0 1px 2px rgba(0,0,0,.1)!important}.close-button[data-v-8977920d]{color:#fffc!important;flex-shrink:0!important;margin-left:16px!important;font-size:2rem!important;background:none!important;border:none!important;cursor:pointer!important;transition:all .2s ease!important;padding:4px 8px!important;border-radius:4px!important}.close-button[data-v-8977920d]:hover{color:#fff!important;background:#ffffff1a!important;transform:scale(1.05)!important}.modal-content[data-v-8977920d]{flex:1!important;overflow:hidden!important;display:flex!important;flex-direction:column!important;min-height:0!important;position:relative!important}.stage-container[data-v-8977920d]{flex:1!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;padding:24px!important}.stage-header[data-v-8977920d]{text-align:center!important;margin-bottom:24px!important;flex-shrink:0!important}.stage-title[data-v-8977920d]{font-size:28px!important;font-weight:700!important;color:#1a202c!important;margin-bottom:8px!important}.stage-description[data-v-8977920d]{font-size:16px!important;color:#64748b!important;margin:0!important;line-height:1.5!important}.history-toggle-section[data-v-8977920d]{margin-top:16px!important;text-align:center!important}.history-toggle-btn[data-v-8977920d]{border-radius:12px!important;padding:8px 20px!important;font-weight:500!important;transition:all .3s ease!important}.history-full-view[data-v-8977920d]{flex:1!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;animation:fadeIn-8977920d .3s ease!important}.history-full-view .history-header[data-v-8977920d]{text-align:center!important;margin-bottom:24px!important;flex-shrink:0!important}.history-full-view .history-header h2[data-v-8977920d]{font-size:28px!important;font-weight:700!important;color:#1a202c!important;margin-bottom:8px!important}.history-full-view .history-header p[data-v-8977920d]{font-size:16px!important;color:#64748b!important;margin:0!important;line-height:1.5!important}.history-full-view .history-list[data-v-8977920d]{flex:1!important;overflow-y:auto!important;padding:0 10px!important}.selection-view[data-v-8977920d]{flex:1!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;animation:fadeIn-8977920d .3s ease!important}.history-section[data-v-8977920d]{background:#f8fafc!important;border:1px solid #e2e8f0!important;border-radius:16px!important;padding:24px!important;margin:24px 0!important;animation:slideDown-8977920d .3s ease!important}@keyframes slideDown-8977920d{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.history-header h3[data-v-8977920d]{margin:0 0 20px!important;font-size:20px!important;font-weight:600!important;color:#1a202c!important;text-align:center!important}.history-loading[data-v-8977920d],.no-history[data-v-8977920d]{text-align:center!important;padding:40px 20px!important}.no-history p[data-v-8977920d]{color:#64748b!important;font-size:14px!important;margin:0!important}.history-list[data-v-8977920d]{display:flex!important;flex-direction:column!important;gap:12px!important}.history-item[data-v-8977920d]{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:12px!important;padding:12px!important;position:relative!important;transition:all .2s ease!important}.history-item[data-v-8977920d]:hover{box-shadow:0 4px 12px #00000014!important;transform:translateY(-1px)!important}.history-item.in-progress[data-v-8977920d]{border-color:#667eea!important;background:linear-gradient(135deg,#f0f4ff,#fff)!important}.history-item.disabled[data-v-8977920d]{opacity:.6!important;background:#f1f5f9!important}.history-item-header[data-v-8977920d]{display:flex!important;justify-content:space-between!important;align-items:flex-start!important;gap:12px!important}.history-item-info[data-v-8977920d]{flex:1!important}.history-item-title[data-v-8977920d]{display:flex!important;align-items:center!important;gap:8px!important;margin-bottom:4px!important}.analysis-type[data-v-8977920d]{background:#667eea!important;color:#fff!important;padding:2px 8px!important;border-radius:6px!important;font-size:12px!important;font-weight:600!important}.analysis-date[data-v-8977920d]{font-size:13px!important;color:#64748b!important;font-weight:500!important}.history-item-details[data-v-8977920d]{display:flex!important;align-items:center!important;gap:8px!important}.model-used[data-v-8977920d]{font-size:12px!important;color:#4a5568!important;background:#f1f5f9!important;padding:2px 6px!important;border-radius:4px!important}.language-badge[data-v-8977920d]{font-size:11px!important;padding:2px 6px!important;border-radius:4px!important;font-weight:500!important;text-transform:capitalize!important}.language-badge.en[data-v-8977920d]{background:#dbeafe!important;color:#1e40af!important}.language-badge.zh[data-v-8977920d]{background:#dcfce7!important;color:#166534!important}.status-badge[data-v-8977920d]{font-size:11px!important;padding:3px 8px!important;border-radius:6px!important;font-weight:600!important;text-transform:capitalize!important}.status-badge.completed[data-v-8977920d]{background:#dcfce7!important;color:#16a34a!important}.status-badge.in_progress[data-v-8977920d]{background:#dbeafe!important;color:#2563eb!important}.status-badge.failed[data-v-8977920d]{background:#fee2e2!important;color:#dc2626!important}.history-item-actions[data-v-8977920d]{display:flex!important;gap:6px!important;flex-shrink:0!important}.disabled-overlay[data-v-8977920d]{position:absolute!important;top:0!important;left:0!important;right:0!important;bottom:0!important;background:#fffc!important;border-radius:12px!important;display:flex!important;align-items:center!important;justify-content:center!important;-webkit-backdrop-filter:blur(2px)!important;backdrop-filter:blur(2px)!important}.disabled-overlay span[data-v-8977920d]{background:#fef2f2!important;color:#dc2626!important;padding:8px 16px!important;border-radius:8px!important;font-size:12px!important;font-weight:500!important;border:1px solid #fecaca!important}.mode-selection[data-v-8977920d]{margin-bottom:24px!important;flex-shrink:0!important}.credit-insufficient-notice[data-v-8977920d]{margin-top:16px!important;margin-bottom:20px!important;animation:slideDown-8977920d .3s ease!important}.notice-content[data-v-8977920d]{display:flex!important;align-items:center!important;gap:12px!important;padding:16px!important;background:linear-gradient(135deg,#fef2f2,#fecaca)!important;border:1px solid #f87171!important;border-radius:12px!important;box-shadow:0 4px 12px #ef44441a!important}.notice-icon[data-v-8977920d]{font-size:24px!important;flex-shrink:0!important}.notice-text[data-v-8977920d]{flex:1!important}.notice-text h4[data-v-8977920d]{margin:0 0 4px!important;font-size:16px!important;font-weight:600!important;color:#dc2626!important}.notice-text p[data-v-8977920d]{margin:0!important;font-size:14px!important;color:#7f1d1d!important;line-height:1.4!important}.topup-button[data-v-8977920d]{flex-shrink:0!important;background:linear-gradient(135deg,#dc2626,#b91c1c)!important;border:none!important;color:#fff!important;font-weight:600!important;padding:6px 12px!important;border-radius:6px!important;transition:all .2s ease!important}.topup-button[data-v-8977920d]:hover{background:linear-gradient(135deg,#b91c1c,#991b1b)!important;transform:translateY(-1px)!important;box-shadow:0 4px 12px #dc26264d!important}.mode-switch-group[data-v-8977920d]{display:flex;gap:16px;justify-content:center;margin-bottom:24px}.mode-switch-btn[data-v-8977920d]{display:flex;flex-direction:column;align-items:center;min-width:180px;min-height:60px;padding:12px;box-sizing:border-box}.mode-icon[data-v-8977920d]{font-size:24px;margin-bottom:6px}.mode-text[data-v-8977920d]{font-weight:600;font-size:14px}.model-selection[data-v-8977920d]{flex:1!important;overflow-y:auto!important;min-height:0!important}.selection-title[data-v-8977920d]{text-align:center!important;font-size:18px!important;font-weight:600!important;margin-bottom:20px!important;color:#2d3748!important}.model-cards[data-v-8977920d]{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:12px!important;padding:0 10px!important}.model-card[data-v-8977920d]{position:relative!important;padding:12px!important;border:2px solid #e2e8f0!important;border-radius:12px!important;cursor:pointer!important;transition:all .3s ease!important;background:#fff!important;min-height:120px!important;display:flex!important;flex-direction:column!important}.model-card[data-v-8977920d]:hover{border-color:#667eea!important;transform:translateY(-2px)!important;box-shadow:0 8px 25px #667eea26!important}.model-card.selected[data-v-8977920d]{border-color:#667eea!important;background:linear-gradient(135deg,#f7fafc,#edf2f7)!important;box-shadow:0 8px 25px #667eea33!important}.model-card.disabled[data-v-8977920d]{opacity:.5!important;cursor:not-allowed!important;background:#f8f9fa!important}.model-avatar[data-v-8977920d]{width:40px!important;height:40px!important;border-radius:50%!important;margin-bottom:8px!important;object-fit:cover!important;align-self:center!important}.model-info[data-v-8977920d]{text-align:center!important;flex:1!important;display:flex!important;flex-direction:column!important}.model-name[data-v-8977920d]{font-size:14px!important;font-weight:600!important;margin:0 0 3px!important;color:#2d3748!important}.model-provider[data-v-8977920d]{font-size:11px!important;color:#667eea!important;margin:0 0 4px!important;font-weight:500!important}.model-description[data-v-8977920d]{font-size:11px!important;color:#64748b!important;margin:0!important;line-height:1.2!important;flex:1!important}.selected-indicator[data-v-8977920d]{position:absolute!important;top:8px!important;right:8px!important;width:20px!important;height:20px!important;background:#667eea!important;border-radius:50%!important;display:flex!important;align-items:center!important;justify-content:center!important;color:#fff!important;font-size:12px!important}.start-section[data-v-8977920d]{text-align:center!important;margin-top:24px!important;padding:16px 0!important;border-top:1px solid #e2e8f0!important;flex-shrink:0!important}.start-button[data-v-8977920d]{width:200px!important;height:40px!important;font-size:14px!important;font-weight:600!important;border-radius:20px!important;background:linear-gradient(135deg,#667eea,#764ba2)!important;border:none!important;color:#fff!important;transition:all .3s ease!important}.start-button[data-v-8977920d]:hover{background:linear-gradient(135deg,#5a67d8,#6b46c1)!important;transform:translateY(-1px)!important;box-shadow:0 8px 20px #667eea4d!important}.start-button[data-v-8977920d]:disabled{opacity:.6!important;cursor:not-allowed!important;transform:none!important;box-shadow:none!important}.start-description[data-v-8977920d]{font-size:13px!important;color:#64748b!important;text-align:center!important;line-height:1.4!important;max-width:400px!important;margin:12px auto 0!important}.coming-soon-button[data-v-8977920d]{width:200px!important;height:40px!important;font-size:14px!important;font-weight:600!important;border-radius:20px!important;background:#f8fafc!important;border:2px solid #e2e8f0!important;color:#64748b!important;cursor:not-allowed!important;opacity:.8!important;transition:all .3s ease!important}.coming-soon-button[data-v-8977920d]:hover{background:#f1f5f9!important;border-color:#cbd5e1!important;transform:none!important;box-shadow:none!important}.coming-soon-button[data-v-8977920d]:disabled{opacity:.6!important;cursor:not-allowed!important}.coming-soon-description[data-v-8977920d]{font-size:13px!important;color:#64748b!important;text-align:center!important;line-height:1.4!important;max-width:400px!important;margin:12px auto 0!important}.loading-overlay[data-v-8977920d]{position:absolute!important;top:0!important;left:0!important;right:0!important;bottom:0!important;background:#ffffffe6!important;-webkit-backdrop-filter:blur(4px)!important;backdrop-filter:blur(4px)!important;display:flex!important;align-items:center!important;justify-content:center!important;z-index:1000!important;animation:fadeIn-8977920d .3s ease!important}.loading-content[data-v-8977920d]{background:#fff!important;padding:40px!important;border-radius:16px!important;box-shadow:0 8px 32px #0000001a!important;border:1px solid rgba(0,0,0,.05)!important}@keyframes fadeIn-8977920d{0%{opacity:0}to{opacity:1}}.chat-stage[data-v-8977920d]{padding:0!important;height:100%!important}.chat-stage .chat-interface[data-v-8977920d]{height:100%!important}.results-stage[data-v-8977920d]{padding:0!important;height:100%!important}.results-stage .results-container[data-v-8977920d]{height:100%!important}@media (max-width: 768px){.job-fit-modal[data-v-8977920d] .n-modal{width:95vw!important;height:95vh!important}.job-fit-modal[data-v-8977920d] .n-modal-body-wrapper{padding:10px!important}.modal-header[data-v-8977920d]{padding:16px 20px!important;align-items:center!important}.job-title[data-v-8977920d]{font-size:18px!important}.job-tag[data-v-8977920d]{font-size:10px!important}.stage-container[data-v-8977920d]{padding:20px!important}.stage-title[data-v-8977920d]{font-size:24px!important}.stage-description[data-v-8977920d]{font-size:14px!important}.model-cards[data-v-8977920d]{grid-template-columns:1fr!important;padding:0 10px!important}.mode-switch-group[data-v-8977920d]{flex-direction:column!important}.mode-switch-btn[data-v-8977920d]{max-width:none!important}.model-card[data-v-8977920d]{min-height:120px!important;padding:16px!important}.start-button[data-v-8977920d],.coming-soon-button[data-v-8977920d]{width:100%!important;max-width:300px!important}.coming-soon-description[data-v-8977920d]{font-size:12px!important;padding:0 20px!important}.history-section[data-v-8977920d]{padding:16px!important;margin:16px 0!important}.history-full-view .history-header h2[data-v-8977920d]{font-size:24px!important}.history-full-view .history-header p[data-v-8977920d]{font-size:14px!important}.history-item[data-v-8977920d]{padding:10px!important}.history-item-header[data-v-8977920d]{flex-direction:column!important;align-items:flex-start!important;gap:12px!important}.history-item-title[data-v-8977920d]{flex-direction:column!important;align-items:flex-start!important;gap:6px!important}.history-item-actions[data-v-8977920d]{align-self:stretch!important;justify-content:stretch!important}.history-item-actions .n-button[data-v-8977920d]{flex:1!important}}@media (max-width: 480px){.job-fit-modal[data-v-8977920d] .n-modal{width:100vw!important;height:100vh!important}.job-fit-modal[data-v-8977920d] .n-modal-body-wrapper{padding:0!important}.job-fit-card[data-v-8977920d]{border-radius:0!important}.modal-header[data-v-8977920d]{padding:12px 16px!important}.stage-container[data-v-8977920d]{padding:16px!important}.stage-title[data-v-8977920d]{font-size:20px!important}.model-cards[data-v-8977920d]{padding:0!important}.model-card[data-v-8977920d]{padding:12px!important}}.close-confirmation-content[data-v-8977920d]{padding:16px 0}.close-confirmation-content p[data-v-8977920d]{margin:0 0 12px;line-height:1.6;color:#374151}.close-confirmation-content .success-text[data-v-8977920d]{color:#059669;font-weight:600;font-size:14px;margin-top:16px;padding:12px;background-color:#f0fdf4;border-radius:8px;border-left:4px solid #059669}.job-detail-container[data-v-f8034bce]{position:relative;display:flex;flex-direction:column;align-items:center}.job-battle-card[data-v-f8034bce],.job-detail-card[data-v-f8034bce],.job-details[data-v-f8034bce]{max-width:900px;width:100%;margin-bottom:14px;border-radius:16px;border:none;box-shadow:0 8px 30px #0000000f;overflow:hidden;transition:transform .3s ease-in-out,box-shadow .3s ease-in-out}.job-detail-card[data-v-f8034bce]:hover,.job-battle-card[data-v-f8034bce]:hover,.job-details[data-v-f8034bce]:hover{transform:translateY(-5px);box-shadow:0 12px 40px #0000001a}.job-battle-card[data-v-f8034bce]{background:linear-gradient(135deg,#f8fafc,#f1f5f9);position:relative;border-radius:24px}.job-battle-card[data-v-f8034bce]:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 20% 20%,rgba(59,130,246,.06),transparent 40%),radial-gradient(circle at 80% 80%,rgba(239,68,68,.06),transparent 40%);z-index:0}.job-detail-card[data-v-f8034bce]{background:linear-gradient(135deg,#f8fafc,#f1f5f9);padding:0}.job-details[data-v-f8034bce]{background:linear-gradient(120deg,#f2f7fc,#e4f0fb);padding:0}.stats[data-v-f8034bce],.stat-item[data-v-f8034bce],.stat-label[data-v-f8034bce],.stat-content[data-v-f8034bce],.stat-icon[data-v-f8034bce]{display:none}.text-center[data-v-f8034bce]{display:flex;align-items:center;gap:14px}.job-header[data-v-f8034bce]{padding:20px;border-radius:24px;overflow:hidden;position:relative}.job-header[data-v-f8034bce]:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.header-container[data-v-f8034bce]{display:flex;flex-direction:column;gap:16px;margin-bottom:24px;position:relative;z-index:1}.title-row[data-v-f8034bce]{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.job-fit-button[data-v-f8034bce]{height:30px!important;background:linear-gradient(135deg,#3b82f6,#8b5cf6)!important;border:none!important;border-radius:6px!important;color:#fff!important;font-size:14px!important;font-weight:500!important;padding:0 16px!important;white-space:nowrap!important;transition:all .3s ease!important;box-shadow:0 2px 8px #3b82f633!important}.job-fit-button[data-v-f8034bce]:hover{background:linear-gradient(135deg,#2563eb,#7c3aed)!important;transform:translateY(-1px)!important;box-shadow:0 4px 12px #3b82f64d!important}.job-fit-button[data-v-f8034bce]:active{transform:translateY(0)!important;box-shadow:0 2px 6px #3b82f633!important}.job-title[data-v-f8034bce]{margin:0;padding:0;line-height:1.4;word-break:break-word;font-size:28px;font-weight:800;color:#1f2937}.title-text[data-v-f8034bce]{position:relative;z-index:2;display:block}.title-highlight[data-v-f8034bce]{position:absolute;bottom:6px;left:0;height:8px;width:0;background:linear-gradient(90deg,#3b82f64d,#93c5fd4d);z-index:1;animation:highlight-f8034bce 1.5s ease-in-out forwards .5s;border-radius:4px}.job-meta[data-v-f8034bce]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.job-category[data-v-f8034bce]{border-radius:50px!important;padding:6px 16px!important;font-weight:600!important;font-size:14px!important;background:linear-gradient(135deg,#10b981,#059669)!important;color:#fff!important;border:none!important;box-shadow:0 4px 12px #10b98133;transition:all .3s ease;display:flex!important;align-items:center!important;height:32px}.job-category[data-v-f8034bce]:hover{transform:translateY(-2px);box-shadow:0 6px 16px #10b9814d}.popularity-badge[data-v-f8034bce]{position:relative;display:flex;align-items:center;background:linear-gradient(120deg,#fbdede,#fee2e2);border-radius:50px;padding:6px 16px;box-shadow:0 4px 12px #ef444426;overflow:hidden;height:32px;transition:all .3s ease}.popularity-badge[data-v-f8034bce]:hover{transform:translateY(-2px);box-shadow:0 6px 16px #ef444440}.badge-glow[data-v-f8034bce]{position:absolute;width:50px;height:50px;background:radial-gradient(circle,rgba(239,68,68,.4),transparent 70%);animation:pulse-f8034bce 2s infinite;border-radius:50%}.badge-content[data-v-f8034bce]{display:flex;align-items:center;position:relative;z-index:1;gap:8px}.fire-icon[data-v-f8034bce]{font-size:18px;animation:flicker-f8034bce 1.5s infinite alternate}.popularity-info[data-v-f8034bce]{display:flex;align-items:center}.popularity-value[data-v-f8034bce]{font-size:14px;font-weight:700;color:#ef4444}.popularity-label[data-v-f8034bce]{font-size:14px;font-weight:500;color:#991b1b}.refresh-reminder[data-v-f8034bce]{display:flex;align-items:center;background:linear-gradient(135deg,#fefce899,#fef9c399);border:1px solid rgba(253,230,138,.4);border-radius:8px;padding:8px 12px;margin:20px 0 12px;box-shadow:0 1px 3px #facc150d;font-size:12px;gap:8px}.refresh-icon[data-v-f8034bce]{display:flex;align-items:center;justify-content:center;margin-right:10px;opacity:.7}.refresh-clock[data-v-f8034bce]{animation:pulse-subtle-f8034bce 2s infinite ease-in-out;font-size:14px}.refresh-info[data-v-f8034bce]{display:flex;flex-direction:column;flex:1}.refresh-timestamp[data-v-f8034bce]{color:#92400e;opacity:.7;font-size:11px;margin-bottom:2px}.refresh-countdown[data-v-f8034bce]{color:#92400e;font-weight:500;font-size:12px}.debug-refresh-button[data-v-f8034bce]{margin-left:auto;display:flex;align-items:center}.refresh-progress[data-v-f8034bce]{margin:16px 0;padding:16px;background:linear-gradient(135deg,#4caf50,#45a049);border-radius:12px;box-shadow:0 2px 8px #4caf504d;animation:progressPulse-f8034bce 2s ease-in-out infinite}@keyframes progressPulse-f8034bce{0%,to{box-shadow:0 2px 8px #4caf504d}50%{box-shadow:0 4px 16px #4caf5080}}.progress-container[data-v-f8034bce]{display:flex;flex-direction:column;gap:8px}.progress-bar[data-v-f8034bce]{width:100%;height:8px;background:#ffffff4d;border-radius:4px;overflow:hidden}.progress-fill[data-v-f8034bce]{height:100%;background:linear-gradient(90deg,#fff,#e8f5e8);border-radius:4px;transition:width .3s ease}.progress-text[data-v-f8034bce]{color:#fff;font-size:14px;font-weight:500;text-align:center}.progress-subtext[data-v-f8034bce]{color:#fffc;font-size:12px;font-weight:400;margin-top:4px;opacity:.9}.analyst-info[data-v-f8034bce]{display:flex;align-items:center;background:linear-gradient(135deg,#ecfeff99,#e0f2fe99);border:1px solid rgba(56,189,248,.3);border-radius:8px;padding:8px;margin:0 0 10px;box-shadow:0 1px 3px #3b82f614;font-size:12px}.analyst-avatar[data-v-f8034bce]{margin-right:8px}.analyst-portrait[data-v-f8034bce]{width:45px;height:45px;border-radius:50%;object-fit:cover;border:2px solid rgba(56,189,248,.4);background:#fff}.analyst-details[data-v-f8034bce]{display:flex;flex-direction:column}.analyst-text[data-v-f8034bce]{color:#0369a1;font-size:12px;font-weight:500;line-height:1.2}@keyframes pulse-subtle-f8034bce{0%,to{transform:scale(1);opacity:.7}50%{transform:scale(1.05);opacity:.9}}.battle-visualization[data-v-f8034bce]{position:relative;z-index:1}.battle-overview[data-v-f8034bce]{text-align:center;margin-bottom:30px}.battle-title[data-v-f8034bce]{font-size:24px;font-weight:700;color:#1e293b;margin-bottom:8px;position:relative;display:inline-block}.battle-title[data-v-f8034bce]:after{content:"";position:absolute;bottom:-6px;left:50%;transform:translate(-50%);width:40px;height:3px;background:linear-gradient(90deg,#3b82f6,#ef4444);border-radius:3px}.battle-description[data-v-f8034bce]{color:#64748b;font-size:16px;max-width:600px;margin:12px auto 0}.character-portraits[data-v-f8034bce]{display:flex;justify-content:space-around;align-items:center;margin-top:0;margin-bottom:10px;position:relative}.character[data-v-f8034bce]{display:flex;flex-direction:column;align-items:center;transition:all .3s ease-in-out;position:relative;z-index:2}.character-avatar-wrapper[data-v-f8034bce]{position:relative;margin-bottom:16px}.character-portrait[data-v-f8034bce]{width:90px;height:90px;object-fit:cover;border-radius:50%;border:4px solid #e2e8f0;background:#f8fafc;transition:all .3s ease;position:relative;z-index:2}.character-glow[data-v-f8034bce]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;border-radius:50%;opacity:0;transition:all .3s ease}.human-glow[data-v-f8034bce]{background:radial-gradient(circle,#3b82f699,#3b82f600 70%)}.ai-glow[data-v-f8034bce]{background:radial-gradient(circle,#ef444499,#ef444400 70%)}.character-winning .character-glow[data-v-f8034bce]{opacity:1;animation:winningPulse-f8034bce 2s infinite}.character-info[data-v-f8034bce]{display:flex;flex-direction:column;align-items:center}.character-name[data-v-f8034bce]{font-size:18px;font-weight:700;margin-bottom:4px}.human-character .character-name[data-v-f8034bce]{color:#3b82f6}.ai-character .character-name[data-v-f8034bce]{color:#ef4444}.character-stat[data-v-f8034bce]{font-size:16px;font-weight:600;color:#64748b}.character-winning .character-portrait[data-v-f8034bce]{border-color:currentColor;transform:scale(1.05);box-shadow:0 0 20px #fff9}.human-character.character-winning .character-portrait[data-v-f8034bce]{border-color:#3b82f6;box-shadow:0 0 20px #3b82f64d}.ai-character.character-winning .character-portrait[data-v-f8034bce]{border-color:#ef4444;box-shadow:0 0 20px #ef44444d}.versus-badge[data-v-f8034bce]{background:linear-gradient(135deg,#334155,#1e293b);color:#fff;width:50px;height:50px;display:flex;align-items:center;justify-content:center;border-radius:50%;font-weight:700;font-size:18px;box-shadow:0 4px 12px #0f172a4d;position:relative;z-index:3;transition:all .3s ease}.versus-active[data-v-f8034bce]{background:linear-gradient(135deg,#eab308,#f59e0b);box-shadow:0 0 20px #fbbf2499;transform:scale(1.1);animation:vsPulse-f8034bce 2s infinite}.battle-progress[data-v-f8034bce]{position:relative}.progress-labels[data-v-f8034bce]{display:flex;justify-content:space-between;margin-bottom:12px}.progress-label[data-v-f8034bce]{display:flex}.progress-label[data-v-f8034bce]:first-child{flex-direction:column;align-items:flex-start}.progress-label[data-v-f8034bce]:last-child{flex-direction:column;align-items:flex-end}.label-title[data-v-f8034bce]{font-size:14px;color:#64748b;margin-bottom:4px}.human-value[data-v-f8034bce],.ai-value[data-v-f8034bce]{font-weight:600}.human-value[data-v-f8034bce]{color:#3b82f6}.ai-value[data-v-f8034bce]{color:#ef4444}.fight-container[data-v-f8034bce]{display:flex;flex-direction:column;gap:15px;margin:10px 0;position:relative;width:100%}.avatars-container[data-v-f8034bce]{display:flex;justify-content:space-between;align-items:flex-end;padding:0 10px;width:100%}.character-avatar[data-v-f8034bce]{width:70px;height:70px;border-radius:15px;border:3px solid transparent;transition:all .3s ease;filter:grayscale(.3);object-fit:cover}.character-avatar-active[data-v-f8034bce]{border-color:gold;filter:grayscale(0);transform:scale(1.1);box-shadow:0 0 15px #ffd70080}.battle-line[data-v-f8034bce]{position:absolute;top:35px;left:50%;transform:translate(-50%);width:2px;height:0;background:linear-gradient(to bottom,transparent,rgba(255,255,255,.5),transparent);transition:height .3s ease}.battle-line-active[data-v-f8034bce]{height:20px;animation:battleLinePulse-f8034bce 2s infinite}.hp-container[data-v-f8034bce]{width:100%;position:relative;height:50px;background:#0000004d;border-radius:8px;overflow:hidden;box-shadow:inset 0 0 10px #00000080}.hp-background[data-v-f8034bce]{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent 1px,rgba(255,255,255,.1) 1px) 0 0 / 20px 20px,linear-gradient(0deg,transparent 1px,rgba(255,255,255,.1) 1px) 0 0 / 20px 20px;animation:gridMove-f8034bce 20s linear infinite}.hp-bar[data-v-f8034bce]{display:flex;height:100%;width:100%}.hp-segment[data-v-f8034bce]{height:100%;position:relative;transition:width .6s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;overflow:hidden}.hp-segment[data-v-f8034bce]:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);animation:segmentShine-f8034bce 3s infinite}.human-hp[data-v-f8034bce]{background:linear-gradient(to right,#3b82f6,#60a5fa)}.ai-hp[data-v-f8034bce]{background:linear-gradient(to right,#f87171,#ef4444)}.hp-bar-fill[data-v-f8034bce]{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,#ffffff1a,#fff6,#ffffff1a);animation:hpShine-f8034bce 2s infinite}.hp-bar-glow[data-v-f8034bce]{position:absolute;top:0;left:0;right:0;bottom:0;box-shadow:0 0 15px currentColor;animation:hpPulse-f8034bce 1.5s infinite}.human-hp .hp-bar-glow[data-v-f8034bce]{color:#3b82f6;animation:humanGlow-f8034bce 2s infinite}.ai-hp .hp-bar-glow[data-v-f8034bce]{color:#ef4444;animation:aiGlow-f8034bce 2s infinite}.hp-value[data-v-f8034bce]{position:absolute;top:50%;transform:translateY(-50%);font-weight:700;font-size:16px;color:#fff;text-shadow:0 0 3px rgba(0,0,0,.8);padding:0 10px}.human-hp .hp-value[data-v-f8034bce]{right:10px}.ai-hp .hp-value[data-v-f8034bce]{left:10px}.damage-effect[data-v-f8034bce]{position:absolute;top:0;left:0;right:0;bottom:0;background:repeating-linear-gradient(45deg,transparent,transparent 10px,rgba(255,255,255,.1) 10px,rgba(255,255,255,.1) 20px);animation:damageFlash-f8034bce .5s ease-out}.details-header[data-v-f8034bce]{padding:28px 32px;overflow:hidden;text-align:left;position:relative}.details-header[data-v-f8034bce]:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.details-title[data-v-f8034bce]{font-size:22px;font-weight:700;color:#1e293b;margin-bottom:8px;position:relative;z-index:1}.details-subtitle[data-v-f8034bce]{color:#64748b;font-size:15px;position:relative;z-index:1;margin:0}.modern-accordion[data-v-f8034bce]{border:none!important;background:transparent!important}.accordion-item[data-v-f8034bce]{margin-bottom:0!important;border:none!important;transition:all .3s ease!important;border-bottom:1px solid rgba(226,232,240,.8)!important;overflow:hidden!important}.accordion-item[data-v-f8034bce]:last-child{border-bottom:none!important}.accordion-item[data-v-f8034bce] .n-collapse-item__header{padding:0!important;transition:all .3s ease!important}.accordion-item[data-v-f8034bce] .n-collapse-item__header:hover{background:#f1f5f9b3!important}.accordion-item[data-v-f8034bce] .n-collapse-item__header-main{padding:0!important;width:100%!important}.accordion-item[data-v-f8034bce] .n-collapse-item--active .accordion-icon{transform:rotate(-90deg)!important}.accordion-item[data-v-f8034bce] .n-collapse-item__content-wrapper{transition:all .3s ease!important}.accordion-item[data-v-f8034bce] .n-collapse-item__content-inner{padding:0!important}.accordion-header[data-v-f8034bce]{padding:20px 32px;font-size:16px;font-weight:600;color:#334155;transition:all .3s ease;display:flex;align-items:center;justify-content:space-between;cursor:pointer;-webkit-user-select:none;user-select:none;flex-direction:row-reverse}.accordion-title[data-v-f8034bce]{display:flex;align-items:center;margin-left:16px}.accordion-title[data-v-f8034bce]:before{content:"";display:inline-block;width:4px;height:16px;margin-right:12px;border-radius:2px;background:currentColor;opacity:.7}.accordion-icon[data-v-f8034bce]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;color:#fff;transition:all .3s ease}.accordion-icon[data-v-f8034bce] svg{width:20px;height:20px}.accordion-header:hover .accordion-icon[data-v-f8034bce]{transform:rotate(-5deg)}.description-icon[data-v-f8034bce]{background:linear-gradient(135deg,#3b82f6,#60a5fa);box-shadow:0 4px 12px #3b82f633}.demand-icon[data-v-f8034bce]{background:linear-gradient(135deg,#8b5cf6,#a78bfa);box-shadow:0 4px 12px #8b5cf633}.replacement-icon[data-v-f8034bce]{background:linear-gradient(135deg,#ec4899,#f472b6);box-shadow:0 4px 12px #ec489933}.advice-icon[data-v-f8034bce]{background:linear-gradient(135deg,#f97316,#fb923c);box-shadow:0 4px 12px #f9731633}.links-icon[data-v-f8034bce]{background:linear-gradient(135deg,#10b981,#34d399);box-shadow:0 4px 12px #10b98133}.content-inner[data-v-f8034bce]{padding:0}.content-wrapper[data-v-f8034bce]{padding:20px 32px 32px}.job-text[data-v-f8034bce]{color:#475569;line-height:1.6;font-size:15px;margin:0}.links-wrapper[data-v-f8034bce]{padding-top:16px;padding-bottom:16px}.related-links-list[data-v-f8034bce]{list-style:none;padding:0;margin:0}.link-item[data-v-f8034bce]{padding:0;margin-bottom:12px}.link-item[data-v-f8034bce]:last-child{margin-bottom:0}.resource-link[data-v-f8034bce]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-radius:8px;text-decoration:none;color:#334155;font-weight:500;transition:all .2s ease;background:#fff;border:1px solid rgba(226,232,240,.8)}.resource-link[data-v-f8034bce]:hover{background:#f1f5f9;transform:translateY(-2px);box-shadow:0 4px 12px #0000000d;color:#10b981}.link-title[data-v-f8034bce]{flex:1}.external-link-icon[data-v-f8034bce]{color:#94a3b8;transition:all .2s ease}.resource-link:hover .external-link-icon[data-v-f8034bce]{color:#10b981;transform:translate(2px)}.share-container[data-v-f8034bce]{padding:32px;text-align:center;border-top:1px solid rgba(226,232,240,.8);background:linear-gradient(to bottom,#f8fafc80,#fff)}.share-divider[data-v-f8034bce]{position:relative;margin-bottom:24px}.share-divider[data-v-f8034bce]:before{content:"";position:absolute;top:50%;left:0;right:0;height:1px;background:#e2e8f0;z-index:0}.divider-text[data-v-f8034bce]{position:relative;z-index:1;background:#fff;padding:6px 16px;font-size:14px;color:#64748b;font-weight:500;border-radius:20px;box-shadow:0 2px 6px #00000008;border:1px solid rgba(226,232,240,.8)}.share-buttons[data-v-f8034bce]{display:flex;justify-content:center;gap:12px}@keyframes highlight-f8034bce{0%{width:0}to{width:100%}}@keyframes pulse-f8034bce{0%{opacity:.4;transform:scale(.95)}50%{opacity:.6;transform:scale(1.05)}to{opacity:.4;transform:scale(.95)}}@keyframes flicker-f8034bce{0%,to{opacity:1;transform:scale(1)}25%{opacity:.8;transform:scale(.95)}50%{opacity:1;transform:scale(1.1)}75%{opacity:.9;transform:scale(1)}}@keyframes winningPulse-f8034bce{0%,to{opacity:.6;transform:scale(1)}50%{opacity:.8;transform:scale(1.2)}}@keyframes vsPulse-f8034bce{0%,to{box-shadow:0 0 15px #fbbf2499;transform:scale(1.1)}50%{box-shadow:0 0 25px #fbbf24cc;transform:scale(1.2)}}@keyframes particleFloat-f8034bce{0%,to{transform:translateY(0) scale(1);opacity:.7}50%{transform:translateY(-8px) scale(1.3);opacity:.9}}@keyframes balancePulse-f8034bce{0%,to{height:40%;opacity:.7}50%{height:70%;opacity:1}}@keyframes fadeIn-f8034bce{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes hpShine-f8034bce{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes hpPulse-f8034bce{0%{opacity:.5;box-shadow:0 0 10px currentColor}50%{opacity:1;box-shadow:0 0 20px currentColor}to{opacity:.5;box-shadow:0 0 10px currentColor}}@keyframes humanGlow-f8034bce{0%{box-shadow:0 0 10px #3b82f6}50%{box-shadow:0 0 20px #3b82f6,0 0 30px #3b82f680}to{box-shadow:0 0 10px #3b82f6}}@keyframes aiGlow-f8034bce{0%{box-shadow:0 0 10px #ef4444}50%{box-shadow:0 0 20px #ef4444,0 0 30px #ef444480}to{box-shadow:0 0 10px #ef4444}}@keyframes segmentShine-f8034bce{0%{transform:translate(-100%) skew(-15deg)}to{transform:translate(100%) skew(-15deg)}}@keyframes gridMove-f8034bce{0%{background-position:0 0}to{background-position:20px 20px}}@keyframes battleLinePulse-f8034bce{0%{opacity:.3;box-shadow:0 0 5px #ffffff80}50%{opacity:1;box-shadow:0 0 15px #fffc}to{opacity:.3;box-shadow:0 0 5px #ffffff80}}@keyframes damageFlash-f8034bce{0%{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.02)}to{opacity:0;transform:scale(1)}}.market-analysis-list[data-v-f8034bce]{display:flex;flex-direction:column;gap:24px}.market-analysis-item[data-v-f8034bce],.market-analysis-single[data-v-f8034bce]{background:linear-gradient(135deg,#ffffff1a,#ffffff0d);border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:20px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.market-location[data-v-f8034bce]{display:flex;align-items:center;gap:8px;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.1)}.location-icon[data-v-f8034bce]{width:20px;height:20px;color:var(--primary-color)}.location-text[data-v-f8034bce]{font-weight:600;color:var(--text-color);font-size:16px}.market-content[data-v-f8034bce]{display:flex;flex-direction:column;gap:20px}.local-job-data[data-v-f8034bce],.market-analysis-data[data-v-f8034bce]{background:#ffffff05;border-radius:8px;padding:16px;border-left:3px solid var(--primary-color)}.local-job-data h4[data-v-f8034bce],.market-analysis-data h4[data-v-f8034bce]{margin:0 0 12px;color:var(--text-color);font-size:16px;font-weight:600}.market-meta[data-v-f8034bce]{margin-top:16px;padding-top:12px;border-top:1px solid rgba(255,255,255,.1);text-align:right}.market-date[data-v-f8034bce]{font-size:12px;color:var(--text-secondary);opacity:.7}.understanding-icon[data-v-f8034bce]{background:linear-gradient(135deg,#667eea,#764ba2)}.market-icon[data-v-f8034bce]{background:linear-gradient(135deg,#f093fb,#f5576c)}@media (max-width: 768px){.market-analysis-item[data-v-f8034bce],.market-analysis-single[data-v-f8034bce]{padding:16px}.market-content[data-v-f8034bce]{gap:16px}.local-job-data[data-v-f8034bce],.market-analysis-data[data-v-f8034bce]{padding:12px}.location-text[data-v-f8034bce],.local-job-data h4[data-v-f8034bce],.market-analysis-data h4[data-v-f8034bce]{font-size:14px}.refresh-reminder[data-v-f8034bce]{padding:6px 10px;margin:16px 0 8px}.analyst-info[data-v-f8034bce]{padding:6px 10px;margin:8px 0 16px;width:100%}.refresh-timestamp[data-v-f8034bce],.refresh-countdown[data-v-f8034bce],.analyst-text[data-v-f8034bce]{font-size:10px}.analyst-portrait[data-v-f8034bce]{width:30px;height:30px}}@media (max-width: 480px){.market-analysis-item[data-v-f8034bce],.market-analysis-single[data-v-f8034bce]{padding:12px}.market-content[data-v-f8034bce]{gap:12px}.local-job-data[data-v-f8034bce],.market-analysis-data[data-v-f8034bce]{padding:10px}.location-text[data-v-f8034bce],.local-job-data h4[data-v-f8034bce],.market-analysis-data h4[data-v-f8034bce]{font-size:13px}.market-date[data-v-f8034bce]{font-size:11px}.refresh-reminder[data-v-f8034bce]{margin:13px 0 6px}.analyst-info[data-v-f8034bce]{margin:6px 0 13px}.refresh-icon[data-v-f8034bce]{margin-right:8px}}@media (max-width: 768px){.job-header[data-v-f8034bce]{padding:24px}.header-container[data-v-f8034bce]{flex-direction:column;align-items:center;gap:16px}.job-title[data-v-f8034bce]{font-size:24px;margin-bottom:12px;text-align:center;max-width:100%}.title-row[data-v-f8034bce]{flex-direction:column;align-items:stretch;gap:12px}.job-fit-button[data-v-f8034bce]{width:100%!important;height:36px!important;font-size:15px!important;padding:0 20px!important}.job-meta[data-v-f8034bce]{flex-direction:column;align-items:flex-start;margin-left:0;width:100%}.job-category[data-v-f8034bce],.popularity-badge[data-v-f8034bce]{width:100%;max-width:100%;justify-content:center}.job-battle-card[data-v-f8034bce],.job-details[data-v-f8034bce]{max-width:100%;padding:10px}.details-header[data-v-f8034bce]{padding:14px}.job-battle-card[data-v-f8034bce]{padding:24px}.battle-title[data-v-f8034bce]{font-size:22px}.battle-description[data-v-f8034bce]{font-size:14px}.job-detail-container.has-llm-models[data-v-f8034bce]{margin-top:50px}.job-detail-container.no-llm-models[data-v-f8034bce]{margin-top:10px}.character-portrait[data-v-f8034bce]{width:80px;height:80px}.versus-badge[data-v-f8034bce]{width:40px;height:40px;font-size:16px}.progress-track[data-v-f8034bce]{height:20px}.accordion-header[data-v-f8034bce]{padding:6px 12px}.accordion-icon[data-v-f8034bce]{width:32px;height:32px}.popularity-badge[data-v-f8034bce]{padding:10px 20px}.share-container[data-v-f8034bce]{padding:24px}.character-avatar[data-v-f8034bce]{width:60px;height:60px}.hp-container[data-v-f8034bce]{height:35px}.hp-value[data-v-f8034bce]{font-size:14px}.refresh-reminder[data-v-f8034bce]{padding:6px 10px}.content-wrapper[data-v-f8034bce]{padding:16px 16px 24px}.details-header[data-v-f8034bce]{padding:20px 16px}}@media (max-width: 480px){.job-header[data-v-f8034bce]{padding:20px}.job-title[data-v-f8034bce]{font-size:22px;text-align:center;max-width:100%}.title-highlight[data-v-f8034bce]{height:6px;bottom:4px}.details-header[data-v-f8034bce]{padding:20px 16px}.details-title[data-v-f8034bce]{font-size:18px}.details-subtitle[data-v-f8034bce]{font-size:14px}.job-battle-card[data-v-f8034bce]{padding:20px}.battle-title[data-v-f8034bce]{font-size:20px}.battle-description[data-v-f8034bce]{font-size:13px}.character-portrait[data-v-f8034bce]{width:60px;height:60px;border-width:3px}.character-name[data-v-f8034bce]{font-size:16px}.character-stat[data-v-f8034bce]{font-size:14px}.versus-badge[data-v-f8034bce]{width:36px;height:36px;font-size:14px}.label-title[data-v-f8034bce]{font-size:12px}.progress-track[data-v-f8034bce]{height:18px}.fire-icon[data-v-f8034bce]{font-size:20px}.popularity-value[data-v-f8034bce]{font-size:18px}.accordion-header[data-v-f8034bce]{padding:14px 20px;font-size:15px}.job-text[data-v-f8034bce]{font-size:14px}.accordion-icon[data-v-f8034bce]{width:28px;height:28px}.share-container[data-v-f8034bce]{padding:20px}.job-detail-container.has-llm-models[data-v-f8034bce]{margin-top:50px}.job-detail-container.no-llm-models[data-v-f8034bce]{margin-top:10px}.job-detail-card[data-v-f8034bce],.job-stat-card[data-v-f8034bce],.job-battle-card[data-v-f8034bce],.job-details[data-v-f8034bce]{max-width:100%;padding:8px}.character-avatar[data-v-f8034bce]{width:50px;height:50px}.hp-container[data-v-f8034bce]{height:30px}.hp-value[data-v-f8034bce]{font-size:12px}.details-header[data-v-f8034bce]{padding:20px}.refresh-reminder[data-v-f8034bce]{margin:13px 0}.refresh-icon[data-v-f8034bce]{margin-right:8px}.refresh-timestamp[data-v-f8034bce],.refresh-countdown[data-v-f8034bce]{font-size:10px}}.human-advice-content[data-v-f8034bce] ul{list-style-type:none;padding-left:0}.assessment-button-container[data-v-f8034bce]{margin-bottom:20px;padding:16px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:16px;box-shadow:0 8px 24px #667eea4d;text-align:center}.assessment-button[data-v-f8034bce]{width:100%;height:56px;border-radius:12px;font-size:16px;font-weight:600;background:#fffffff2!important;border:none!important;color:#5a67d8!important;box-shadow:0 4px 12px #0000001a;transition:all .3s ease}.assessment-button[data-v-f8034bce]:hover{background:#fffffffa!important;color:#5a67d8!important;transform:translateY(-2px);box-shadow:0 8px 20px #00000026}.assessment-button[data-v-f8034bce]:active{transform:translateY(0)}.assessment-button .n-button__icon[data-v-f8034bce]{margin-right:8px;font-size:20px;color:#5a67d8!important}.assessment-button:hover .n-button__icon[data-v-f8034bce]{color:#5a67d8!important}@media (max-width: 768px){.assessment-button[data-v-f8034bce]{height:48px;font-size:14px;background:#fffffff2!important;color:#5a67d8!important}.assessment-button[data-v-f8034bce]:hover{background:#fffffffa!important;color:#5a67d8!important}.assessment-button-container[data-v-f8034bce]{margin-bottom:16px;padding:12px}}.comment-section[data-v-f0126be1]{margin-top:20px;padding-bottom:120px}.comment-input[data-v-f0126be1]{display:flex;gap:10px;margin-bottom:20px}.comment-item[data-v-f0126be1]{padding:10px;border-bottom:1px solid var(--border-color)}.comment-content[data-v-f0126be1]{display:flex;flex-direction:column}.user-info-row[data-v-f0126be1]{display:flex;align-items:center;margin-bottom:6px}.avatar[data-v-f0126be1]{width:28px;height:28px;border-radius:50%;margin-right:8px;flex-shrink:0}.author[data-v-f0126be1]{font-weight:700;margin-right:10px}.date[data-v-f0126be1]{font-size:12px;color:var(--text-color-3)}.comment-text[data-v-f0126be1]{margin-left:36px;margin-top:2px;margin-bottom:6px}.replies[data-v-f0126be1]{margin-left:36px;margin-top:8px;border-left:2px solid var(--border-color);padding-left:10px}.reply-item[data-v-f0126be1]{margin-bottom:10px}.reply-text[data-v-f0126be1]{margin-left:36px;margin-top:2px}.cooldown-message[data-v-f0126be1]{color:var(--error-color);font-size:14px;margin-bottom:10px}.load-more-trigger[data-v-f0126be1]{text-align:center;padding:10px}.reply-input[data-v-f0126be1]{display:flex;align-items:center;gap:8px;margin-top:8px;margin-left:36px;margin-bottom:10px}.clickable[data-v-f0126be1]{cursor:pointer;color:var(--primary-color);text-decoration:underline}.clickable[data-v-f0126be1]:hover{color:var(--primary-color-hover)}.comment-actions[data-v-f0126be1]{margin-top:4px;margin-left:36px}.debug-info[data-v-f0126be1]{background-color:var(--body-color);border:1px solid var(--border-color);padding:10px;margin-bottom:10px;font-family:monospace;font-size:12px}.fixed-comment-box[data-v-f0126be1]{position:fixed;bottom:0;left:0;width:100%;background:var(--body-color);box-shadow:0 -2px 8px #0000000d;z-index:1999;padding:10px 0}.fixed-comment-box>.content-container[data-v-f0126be1]{max-width:720px;margin:0 auto;padding:0 20px;display:flex;flex-direction:row;gap:10px}@media (min-width: 768px){.fixed-comment-box>.content-container[data-v-f0126be1]{flex-direction:row;align-items:center}.fixed-comment-box .n-input[data-v-f0126be1]{flex:1;margin-right:10px}.fixed-comment-box .n-button[data-v-f0126be1]{flex-shrink:0}}.fixed-comment-box .n-input[data-v-f0126be1]{width:100%}.fixed-comment-box .login-reminder[data-v-f0126be1]{width:100%;display:flex;justify-content:center;align-items:center;gap:12px}.fixed-comment-box .cooldown-message[data-v-f0126be1]{font-size:12px;color:var(--error-color)}.news-detail-container[data-v-986eac11]{max-width:900px;margin:0 auto;padding:20px}.loading-container[data-v-986eac11]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px}.loading-text[data-v-986eac11]{margin-top:16px;color:var(--text-color-3)}.news-header[data-v-986eac11]{margin-bottom:16px}.news-card[data-v-986eac11]{border-radius:12px;overflow:hidden;box-shadow:0 4px 12px #00000014;margin-bottom:24px}.news-hero[data-v-986eac11]{width:100%;height:300px;overflow:hidden;position:relative;margin:0;padding:0}.news-cover-image[data-v-986eac11]{width:100%;height:100%;object-fit:cover;display:block}[data-v-986eac11] .n-image{width:100%;height:100%;display:block}[data-v-986eac11] .n-image img{width:100%;height:100%;object-fit:cover}.news-content-wrapper[data-v-986eac11]{padding:0}.news-title[data-v-986eac11]{font-size:26px;font-weight:700;margin:0 0 16px;line-height:1.3}.news-meta[data-v-986eac11]{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:16px;font-size:14px}.news-meta-item[data-v-986eac11]{display:flex;align-items:center;gap:6px}.author[data-v-986eac11]{font-weight:500}.news-content[data-v-986eac11]{margin:20px 0;min-height:200px}.content-loading[data-v-986eac11]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:200px}.content-loading p[data-v-986eac11]{margin-top:10px}[data-v-986eac11] .rendered-content{line-height:1.6;font-size:16px}[data-v-986eac11] .rendered-content h1{font-size:24px;margin:24px 0 16px}[data-v-986eac11] .rendered-content h2{font-size:22px;margin:22px 0 14px}[data-v-986eac11] .rendered-content h3{font-size:20px;margin:20px 0 12px}[data-v-986eac11] .rendered-content p{margin:16px 0}[data-v-986eac11] .rendered-content img{max-width:100%;height:auto;border-radius:6px;margin:16px 0}[data-v-986eac11] .rendered-content blockquote{border-left:4px solid var(--border-color);padding-left:16px;margin:16px 0;font-style:italic}[data-v-986eac11] .rendered-content a{color:var(--primary-color);text-decoration:none}[data-v-986eac11] .rendered-content a:hover{text-decoration:underline}[data-v-986eac11] .rendered-content ul,[data-v-986eac11] .rendered-content ol{margin:16px 0;padding-left:24px}[data-v-986eac11] .rendered-content li{margin:6px 0}[data-v-986eac11] .rendered-content table{width:100%;border-collapse:collapse;margin:16px 0}[data-v-986eac11] .rendered-content th,[data-v-986eac11] .rendered-content td{border:1px solid var(--border-color);padding:8px 12px;text-align:left}[data-v-986eac11] .rendered-content th{background-color:var(--card-color);font-weight:600}[data-v-986eac11] .rendered-content pre{background-color:var(--code-color);padding:12px;border-radius:6px;overflow-x:auto;margin:16px 0}[data-v-986eac11] .rendered-content code{background-color:var(--code-color);padding:2px 6px;border-radius:4px;font-family:monospace}[data-v-986eac11] .rendered-content iframe{max-width:100%;border:none;margin:16px 0}[data-v-986eac11] .rendered-content .error-message{color:var(--error-color);text-align:center;padding:20px}.news-tags[data-v-986eac11]{display:flex;align-items:center;gap:8px;margin-top:20px}.news-share[data-v-986eac11]{margin-top:30px;padding-top:20px;border-top:1px solid var(--border-color);display:flex;flex-direction:column;align-items:center}.share-title[data-v-986eac11]{font-weight:600;margin-bottom:12px}.section-title[data-v-986eac11]{font-size:20px;font-weight:600;margin-bottom:16px;position:relative;padding-left:12px}.section-title[data-v-986eac11]:before{content:"";position:absolute;left:0;top:4px;bottom:4px;width:4px;background-color:var(--primary-color);border-radius:4px}.related-news[data-v-986eac11]{margin-top:32px}.related-news-card[data-v-986eac11]{height:100%;cursor:pointer;transition:transform .2s,box-shadow .3s}.related-news-card[data-v-986eac11]:hover{transform:translateY(-4px);box-shadow:0 6px 16px #0000001f}.related-news-image-wrapper[data-v-986eac11]{height:140px;overflow:hidden;margin:-16px -16px 16px;border-radius:8px 8px 0 0}.related-news-image[data-v-986eac11]{width:100%;height:100%;object-fit:cover}.related-news-title[data-v-986eac11]{font-weight:600;font-size:16px;margin-bottom:8px;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.related-news-date[data-v-986eac11]{font-size:12px}@media (max-width: 768px){.news-hero[data-v-986eac11]{height:200px}.news-title[data-v-986eac11]{font-size:22px}.news-meta[data-v-986eac11]{flex-direction:column;gap:8px}.section-title[data-v-986eac11]{font-size:18px}[data-v-986eac11] .rendered-content{font-size:15px}[data-v-986eac11] .rendered-content h1{font-size:22px}[data-v-986eac11] .rendered-content h2{font-size:20px}[data-v-986eac11] .rendered-content h3{font-size:18px}}@media print{.news-share[data-v-986eac11],.related-news[data-v-986eac11],.news-header[data-v-986eac11],FloatingBackButton[data-v-986eac11]{display:none}.news-card[data-v-986eac11]{box-shadow:none;border:none}[data-v-986eac11] .rendered-content{font-size:12pt;line-height:1.5}}[data-v-986eac11] .news-image{display:flex;flex-direction:column;align-items:center;margin:24px 0;text-align:center}[data-v-986eac11] .news-image img{max-width:90%;height:auto;border-radius:8px;box-shadow:0 4px 12px #0000001a}.job-board-container[data-v-16ccc8af]{width:100%;padding:0;height:100vh;display:flex;flex-direction:column;position:relative;background:linear-gradient(135deg,#f8fafc,#f1f5f9)}.fixed-header[data-v-16ccc8af]{position:sticky;top:0;z-index:10;background:#fffffff2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding:7px 24px 0;border-bottom:1px solid rgba(226,232,240,.6)}.fixed-header[data-v-16ccc8af] .n-card{border:none!important;box-shadow:none!important;background:transparent!important}.fixed-header[data-v-16ccc8af]{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:none}.scrollable-content[data-v-16ccc8af]{flex:1;overflow-y:auto;padding:24px;-webkit-overflow-scrolling:touch;width:100%;max-width:1400px;margin:0 auto}.header-container[data-v-16ccc8af]{width:100%;display:flex;justify-content:center;padding:0 24px}.header-rectangle[data-v-16ccc8af]{background:#fffffff2;border:1px solid rgba(226,232,240,.8);border-radius:20px;padding:11px 32px;box-shadow:0 4px 20px #00000014;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);max-width:1200px;width:100%;margin:0 auto}.unified-header-row[data-v-16ccc8af]{display:flex;align-items:center;gap:32px;flex-wrap:nowrap;width:100%}.title-section[data-v-16ccc8af]{flex:0 0 auto;min-width:200px}.search-controls-section[data-v-16ccc8af]{display:flex;align-items:center;gap:16px;flex:0 0 auto}.filter-chips-section[data-v-16ccc8af]{flex:1;display:flex;justify-content:flex-end;min-width:0}.page-title[data-v-16ccc8af]{font-size:28px;font-weight:800;color:#1f2937;margin:0 0 8px;background:linear-gradient(135deg,#3b82f6,#8b5cf6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.filter-select[data-v-16ccc8af]{width:140px;flex-shrink:0}.search-box[data-v-16ccc8af]{width:300px;flex-shrink:0}.search-box[data-v-16ccc8af] .n-input{height:50px!important;border-radius:16px!important;border:2px solid rgba(59,130,246,.1)!important;background:#ffffffe6!important;box-shadow:0 4px 12px #0000000d!important;transition:all .3s ease!important}.search-box[data-v-16ccc8af] .n-input:hover{border-color:#3b82f64d!important;box-shadow:0 6px 16px #3b82f61a!important}.search-box[data-v-16ccc8af] .n-input:focus-within{border-color:#3b82f6!important;box-shadow:0 0 0 3px #3b82f61a!important}.search-box[data-v-16ccc8af] .n-input__input-el{height:46px!important;line-height:46px!important;font-size:16px!important;color:#1f2937!important}.search-prefix-icon[data-v-16ccc8af]{color:#64748b;margin-right:8px}.filter-chips-groups[data-v-16ccc8af]{display:flex;flex-wrap:nowrap;gap:8px;align-items:center;justify-content:flex-end}.filter-group[data-v-16ccc8af]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:24px;padding:6px;display:flex;gap:2px}.filter-group.risk-group[data-v-16ccc8af]{background:#fef7f7;border-color:#fecaca;padding:6px}.filter-chip[data-v-16ccc8af]{background:transparent;border:none;border-radius:16px;padding:8px;font-size:14px;font-weight:500;color:#374151;cursor:pointer;transition:all .2s ease;white-space:nowrap;margin:-3px 0;min-height:36px;display:flex;align-items:center;justify-content:center}.filter-chip[data-v-16ccc8af]:hover{background:#fffc}.filter-chip.active[data-v-16ccc8af]{background:#111827;color:#fff;box-shadow:0 2px 4px #0000001a}.risk-chip.active[data-v-16ccc8af]{background:#ef4444;color:#fff}.filter-chip.active[data-v-16ccc8af]:hover{background:#1f2937}.risk-chip.active[data-v-16ccc8af]:hover{background:#dc2626}.skeleton-card[data-v-16ccc8af]{background:#fff;border:1px solid #e5e7eb;border-radius:16px;height:340px;display:flex;flex-direction:column;overflow:hidden;animation:skeleton-pulse-16ccc8af 1.5s ease-in-out infinite alternate}.skeleton-header[data-v-16ccc8af]{position:relative;padding:16px;display:flex;justify-content:space-between;align-items:center}.skeleton-badge[data-v-16ccc8af]{width:80px;height:20px;background:#e5e7eb;border-radius:10px}.skeleton-heart[data-v-16ccc8af]{width:32px;height:32px;background:#e5e7eb;border-radius:50%}.skeleton-hero[data-v-16ccc8af]{height:180px;display:flex;align-items:center;justify-content:center;background:#f3f4f6}.skeleton-circle[data-v-16ccc8af]{width:80px;height:80px;background:#e5e7eb;border-radius:50%}.skeleton-content[data-v-16ccc8af]{padding:20px;flex:1}.skeleton-title[data-v-16ccc8af]{width:100%;height:20px;background:#e5e7eb;border-radius:4px;margin-bottom:8px}.skeleton-title-short[data-v-16ccc8af]{width:70%;height:20px;background:#e5e7eb;border-radius:4px;margin-bottom:16px}.skeleton-analyst[data-v-16ccc8af]{display:flex;align-items:center;gap:12px;margin-bottom:12px}.skeleton-avatar[data-v-16ccc8af]{width:32px;height:32px;background:#e5e7eb;border-radius:50%;flex-shrink:0}.skeleton-text-group[data-v-16ccc8af]{flex:1}.skeleton-text[data-v-16ccc8af]{width:100%;height:14px;background:#e5e7eb;border-radius:4px;margin-bottom:4px}.skeleton-text-small[data-v-16ccc8af]{width:60%;height:12px;background:#e5e7eb;border-radius:4px}.skeleton-date[data-v-16ccc8af]{width:50%;height:12px;background:#e5e7eb;border-radius:4px}.skeleton-footer[data-v-16ccc8af]{padding:16px 20px;border-top:1px solid #f3f4f6;display:flex;justify-content:space-between;align-items:center}.skeleton-price[data-v-16ccc8af]{width:60px;height:18px;background:#e5e7eb;border-radius:4px}.skeleton-star[data-v-16ccc8af]{width:40px;height:14px;background:#e5e7eb;border-radius:4px}@keyframes skeleton-pulse-16ccc8af{0%{opacity:1}50%{opacity:.7}to{opacity:1}}.jobs-grid[data-v-16ccc8af]{display:grid;gap:24px;padding:0;width:100%}@media (min-width: 1024px){.jobs-grid[data-v-16ccc8af]{grid-template-columns:repeat(2,1fr);gap:32px}}@media (min-width: 768px) and (max-width: 1023px){.jobs-grid[data-v-16ccc8af]{grid-template-columns:1fr;gap:20px}}@media (max-width: 767px){.jobs-grid[data-v-16ccc8af]{grid-template-columns:1fr;gap:16px}}.job-card-wrapper[data-v-16ccc8af]{cursor:pointer;transition:transform .2s ease}.job-card-wrapper[data-v-16ccc8af]:hover{transform:translateY(-4px)}.improved-job-card[data-v-16ccc8af]{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:24px;position:relative;overflow:hidden;transition:all .2s ease;box-shadow:0 2px 8px #0000001a;height:340px;display:flex;flex-direction:column;width:100%;max-width:none}.improved-job-card[data-v-16ccc8af]:hover{box-shadow:0 8px 24px #00000026;border-color:#d1d5db}.card-top-row[data-v-16ccc8af]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px;gap:20px}.left-info[data-v-16ccc8af]{flex:1;min-width:0}.title-section[data-v-16ccc8af]{display:flex;flex-direction:column;gap:4px}.job-title[data-v-16ccc8af]{font-size:16px;font-weight:700;color:#111827;margin:0;line-height:1.3}.category-date-row[data-v-16ccc8af]{display:flex;align-items:center;gap:4px;font-size:11px;color:#6b7280;font-weight:500}.category-bracket[data-v-16ccc8af],.separator[data-v-16ccc8af]{color:#6b7280;font-weight:500}.update-date[data-v-16ccc8af]{font-size:11px;color:#6b7280;font-weight:500}.analyst-column[data-v-16ccc8af]{display:flex;flex-direction:column;align-items:center;gap:4px;flex-shrink:0;width:70px}.analyst-label[data-v-16ccc8af]{font-size:9px;font-weight:600;color:#6b7280;text-align:center;line-height:1.2;text-transform:uppercase;letter-spacing:.3px}.analyst-avatar-top[data-v-16ccc8af]{width:48px;height:48px;border-radius:50%;object-fit:cover;border:2px solid #e5e7eb}.analyst-name-top[data-v-16ccc8af]{font-size:12px;font-weight:600;color:#111827;text-align:center;line-height:1.2;word-break:break-word}.analyst-model-top[data-v-16ccc8af]{font-size:10px;color:#6b7280;text-align:center;line-height:1.2}.card-main-content[data-v-16ccc8af]{flex:1;position:relative;display:flex;align-items:flex-end;justify-content:space-between}.bottom-left-action[data-v-16ccc8af]{flex-shrink:0}.view-details-btn-new[data-v-16ccc8af]{background:#3b82f6;color:#fff;border:none;border-radius:8px;padding:8px 16px;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s ease}.view-details-btn-new[data-v-16ccc8af]:hover{background:#2563eb;transform:translateY(-1px)}.risk-percentage-huge[data-v-16ccc8af]{position:relative;width:40%;height:140px;display:flex;flex-direction:column;align-items:center;justify-content:center}.risk-number-huge[data-v-16ccc8af]{font-size:84px;font-weight:900;line-height:1;background:linear-gradient(to top,var(--risk-gradient-start) 0%,var(--risk-gradient-start) var(--risk-gradient-stop),var(--risk-gradient-end) var(--risk-gradient-stop),var(--risk-gradient-end) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.risk-label-small[data-v-16ccc8af]{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-top:4px;opacity:.8}@keyframes pulse-dot-16ccc8af{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.2)}}.loading-indicator[data-v-16ccc8af],.error-message[data-v-16ccc8af],.no-more-data[data-v-16ccc8af],.no-results[data-v-16ccc8af]{text-align:center;padding:40px 20px;color:#64748b;display:flex;align-items:center;justify-content:center;gap:12px;font-size:16px;font-weight:500;background:linear-gradient(135deg,#fffc,#fff9);border-radius:16px;border:1px solid rgba(226,232,240,.6);margin:20px 0}.load-more-trigger[data-v-16ccc8af]{height:20px;margin-top:20px;visibility:visible}@keyframes shimmer-16ccc8af{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes flicker-16ccc8af{0%,to{opacity:1;transform:scale(1)}25%{opacity:.8;transform:scale(.95)}50%{opacity:1;transform:scale(1.05)}75%{opacity:.9;transform:scale(1)}}.desktop-only[data-v-16ccc8af]{display:flex}.mobile-only[data-v-16ccc8af]{display:none}@media (min-width: 1024px){.mobile-only[data-v-16ccc8af]{display:none!important}.desktop-only[data-v-16ccc8af]{display:flex!important}}.mobile-header-layout[data-v-16ccc8af]{display:flex;flex-direction:column;gap:12px;width:100%}.mobile-title-section[data-v-16ccc8af]{text-align:center}.mobile-search-row[data-v-16ccc8af]{display:flex;gap:8px;width:100%}.mobile-search-box[data-v-16ccc8af]{flex:1}.mobile-filter-select[data-v-16ccc8af]{width:120px;flex-shrink:0}.mobile-filter-row[data-v-16ccc8af],.mobile-quick-filter[data-v-16ccc8af]{width:100%}@media (max-width: 1200px){.header-rectangle[data-v-16ccc8af]{padding:20px 24px;border-radius:16px}.unified-header-row[data-v-16ccc8af]{gap:24px}.filter-chips-groups[data-v-16ccc8af]{gap:10px}.filter-chip[data-v-16ccc8af]{padding:6px;font-size:13px;min-height:32px}}@media (max-width: 992px){.header-rectangle[data-v-16ccc8af]{padding:18px 20px}.search-box[data-v-16ccc8af]{width:250px}.filter-select[data-v-16ccc8af]{width:120px}.unified-header-row[data-v-16ccc8af]{gap:20px}.filter-chip[data-v-16ccc8af]{padding:5px;font-size:12px;min-height:30px}}@media (max-width: 1023px){.desktop-only[data-v-16ccc8af]{display:none!important}.mobile-only[data-v-16ccc8af]{display:flex!important}.fixed-header[data-v-16ccc8af]{padding:7px 16px 0}.header-container[data-v-16ccc8af]{padding:0 16px}.header-rectangle[data-v-16ccc8af]{padding:12px 16px;border-radius:14px}.scrollable-content[data-v-16ccc8af]{padding:16px}.page-title[data-v-16ccc8af]{font-size:20px}.mobile-search-box[data-v-16ccc8af] .n-input{height:44px!important}.mobile-search-box[data-v-16ccc8af] .n-input__input-el{height:40px!important;line-height:40px!important;font-size:14px!important}.mobile-filter-select[data-v-16ccc8af] .n-base-selection,.mobile-quick-filter[data-v-16ccc8af] .n-base-selection{height:44px!important}.improved-job-card[data-v-16ccc8af]{height:300px;padding:16px}.title-section[data-v-16ccc8af]{gap:3px}.job-title[data-v-16ccc8af]{font-size:13px}.analyst-column[data-v-16ccc8af]{width:50px;gap:3px}.analyst-label[data-v-16ccc8af]{font-size:8px}.analyst-avatar-top[data-v-16ccc8af]{width:32px;height:32px}.risk-percentage-huge[data-v-16ccc8af]{height:120px}.risk-number-huge[data-v-16ccc8af]{font-size:64px}}@media (max-width: 767px){.fixed-header[data-v-16ccc8af]{padding:7px 10px 0}.scrollable-content[data-v-16ccc8af]{padding:12px}.header-container[data-v-16ccc8af]{padding:0 10px}.header-rectangle[data-v-16ccc8af]{padding:10px 12px;border-radius:12px}.mobile-header-layout[data-v-16ccc8af]{gap:8px}.page-title[data-v-16ccc8af]{font-size:18px;margin:0 0 4px}.mobile-search-row[data-v-16ccc8af]{gap:6px}.mobile-filter-select[data-v-16ccc8af]{width:100px}.mobile-search-box[data-v-16ccc8af] .n-input{height:40px!important}.mobile-search-box[data-v-16ccc8af] .n-input__input-el{height:36px!important;line-height:36px!important;font-size:13px!important}.mobile-filter-select[data-v-16ccc8af] .n-base-selection,.mobile-quick-filter[data-v-16ccc8af] .n-base-selection{height:40px!important}.improved-job-card[data-v-16ccc8af]{height:280px;padding:14px}.card-top-row[data-v-16ccc8af]{margin-bottom:16px;gap:12px}.title-section[data-v-16ccc8af]{gap:2px}.job-title[data-v-16ccc8af]{font-size:12px}.analyst-column[data-v-16ccc8af]{width:45px;gap:2px}.analyst-label[data-v-16ccc8af]{font-size:7px}.analyst-avatar-top[data-v-16ccc8af]{width:28px;height:28px}.analyst-name-top[data-v-16ccc8af]{font-size:9px}.analyst-model-top[data-v-16ccc8af]{font-size:8px}.risk-percentage-huge[data-v-16ccc8af]{height:100px;width:45%}.risk-number-huge[data-v-16ccc8af]{font-size:48px}.view-details-btn-new[data-v-16ccc8af]{padding:6px 12px;font-size:11px}}.news-board-container[data-v-3275ee0b]{width:100%;padding:0;height:100vh;display:flex;flex-direction:column;position:relative;background:linear-gradient(135deg,#f8fafc,#f1f5f9)}.fixed-header[data-v-3275ee0b]{position:sticky;top:0;z-index:10;background:#fffffff2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding:7px 24px 0;border-bottom:1px solid rgba(226,232,240,.6)}.fixed-header[data-v-3275ee0b] .n-card{border:none!important;box-shadow:none!important;background:transparent!important}.fixed-header[data-v-3275ee0b]{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:none}.header-container[data-v-3275ee0b]{width:100%;display:flex;justify-content:center;padding:0 24px}.header-rectangle[data-v-3275ee0b]{background:#fffffff2;border:1px solid rgba(226,232,240,.8);border-radius:20px;padding:11px 32px;box-shadow:0 4px 20px #00000014;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);max-width:1200px;width:100%;margin:0 auto}.unified-header-row[data-v-3275ee0b]{display:flex;align-items:center;gap:32px;flex-wrap:nowrap;width:100%}.title-section[data-v-3275ee0b]{flex:0 0 auto;min-width:200px}.search-controls-section[data-v-3275ee0b]{display:flex;align-items:center;gap:16px;flex:0 0 auto}.filter-chips-section[data-v-3275ee0b]{flex:1;display:flex;justify-content:flex-end;min-width:0}.page-title[data-v-3275ee0b]{font-size:28px;font-weight:800;color:#1f2937;margin:0 0 8px;background:linear-gradient(135deg,#16a34a,#15803d);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.filter-select[data-v-3275ee0b]{width:140px;flex-shrink:0}.search-box[data-v-3275ee0b]{width:300px;flex-shrink:0}.search-box[data-v-3275ee0b] .n-input{height:50px!important;border-radius:16px!important;border:2px solid rgba(22,163,74,.1)!important;background:#ffffffe6!important;box-shadow:0 4px 12px #0000000d!important;transition:all .3s ease!important}.search-box[data-v-3275ee0b] .n-input:hover{border-color:#16a34a4d!important;box-shadow:0 6px 16px #16a34a1a!important}.search-box[data-v-3275ee0b] .n-input:focus-within{border-color:#16a34a!important;box-shadow:0 0 0 3px #16a34a1a!important}.search-box[data-v-3275ee0b] .n-input__input-el{height:46px!important;line-height:46px!important;font-size:16px!important;color:#1f2937!important}.search-prefix-icon[data-v-3275ee0b]{color:#64748b;margin-right:8px}.filter-chips-groups[data-v-3275ee0b]{display:flex;flex-wrap:nowrap;gap:8px;align-items:center;justify-content:flex-end}.filter-group[data-v-3275ee0b]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:24px;padding:6px;display:flex;gap:2px}.filter-group.category-group[data-v-3275ee0b]{background:#f0f9ff;border-color:#bae6fd}.filter-chip[data-v-3275ee0b]{background:transparent;border:none;border-radius:16px;padding:8px;font-size:14px;font-weight:500;color:#374151;cursor:pointer;transition:all .2s ease;white-space:nowrap;margin:-3px 0;min-height:36px;display:flex;align-items:center;justify-content:center}.filter-chip[data-v-3275ee0b]:hover{background:#fffc}.filter-chip.active[data-v-3275ee0b]{background:#111827;color:#fff;box-shadow:0 2px 4px #0000001a}.category-chip.active[data-v-3275ee0b]{background:#16a34a;color:#fff}.filter-chip.active[data-v-3275ee0b]:hover{background:#1f2937}.category-chip.active[data-v-3275ee0b]:hover{background:#15803d}.scrollable-content[data-v-3275ee0b]{flex:1;overflow-y:auto;padding:24px;-webkit-overflow-scrolling:touch;width:100%;max-width:1400px;margin:0 auto}.news-grid-container[data-v-3275ee0b]{max-width:1200px;margin:0 auto;padding:40px 24px}.news-grid[data-v-3275ee0b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:32px;align-items:start}.modern-news-card[data-v-3275ee0b]{background:#fff;border-radius:20px;padding:0;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 20px #00000014;border:1px solid rgba(0,0,0,.04);position:relative;overflow:hidden;display:flex;flex-direction:column}.modern-news-card[data-v-3275ee0b]:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#16a34a,#15803d);transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.modern-news-card[data-v-3275ee0b]:hover:before{transform:scaleX(1)}.modern-news-card[data-v-3275ee0b]:hover{transform:translateY(-8px);box-shadow:0 20px 60px #00000026}.cover-image-container[data-v-3275ee0b]{width:100%;height:200px;position:relative;overflow:hidden;border-radius:20px 20px 0 0}.cover-image[data-v-3275ee0b]{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.modern-news-card:hover .cover-image[data-v-3275ee0b]{transform:scale(1.05)}.image-overlay[data-v-3275ee0b]{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(to bottom,rgba(0,0,0,.3) 0%,transparent 50%);display:flex;align-items:flex-start;justify-content:flex-start;padding:20px}.category-badge[data-v-3275ee0b]{display:inline-flex;align-items:center;gap:8px;background:linear-gradient(135deg,#16a34a,#15803d);color:#fff;padding:8px 16px;border-radius:20px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;width:fit-content;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 4px 12px #16a34a4d}.article-content[data-v-3275ee0b]{padding:24px;flex:1;display:flex;flex-direction:column}.category-icon[data-v-3275ee0b]{font-size:14px}.article-title[data-v-3275ee0b]{font-size:24px;font-weight:700;color:#1a1a1a;line-height:1.3;margin:0 0 16px;letter-spacing:-.01em}.article-description[data-v-3275ee0b]{color:#666;line-height:1.6;font-size:16px;margin:0 0 24px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.author-section[data-v-3275ee0b]{margin:24px 0}.author-info[data-v-3275ee0b]{display:flex;align-items:center;gap:12px}.author-avatar[data-v-3275ee0b]{width:48px;height:48px;border-radius:50%;object-fit:cover;border:2px solid #f0f0f0}.author-details[data-v-3275ee0b]{display:flex;flex-direction:column;gap:2px}.author-name[data-v-3275ee0b]{font-weight:600;color:#1a1a1a;font-size:14px;display:flex;align-items:center;gap:6px}.verified-badge[data-v-3275ee0b]{display:inline-flex}.author-title[data-v-3275ee0b]{color:#666;font-size:12px}.article-stats[data-v-3275ee0b]{display:flex;align-items:center;justify-content:space-between;padding-top:20px;border-top:1px solid #f0f0f0;margin-top:20px}.stat-item[data-v-3275ee0b]{display:flex;align-items:center;gap:6px;color:#666;font-size:14px}.article-date[data-v-3275ee0b]{color:#999;font-size:12px;font-weight:500}.modern-loading[data-v-3275ee0b]{text-align:center;padding:60px 0;display:flex;flex-direction:column;align-items:center;gap:16px}.loading-text[data-v-3275ee0b]{font-size:16px;color:#666;font-weight:500}.no-more-indicator[data-v-3275ee0b]{display:flex;align-items:center;justify-content:center;gap:20px;margin:60px 0;color:#999;font-size:14px;font-weight:500}.end-line[data-v-3275ee0b]{flex:1;height:1px;background:linear-gradient(90deg,transparent 0%,#ddd 50%,transparent 100%);max-width:100px}.error-card[data-v-3275ee0b]{background:#fff;border-radius:16px;padding:40px;text-align:center;box-shadow:0 8px 30px #ff6b6b1a;border:1px solid rgba(255,107,107,.1);margin:40px auto;max-width:400px}.error-card p[data-v-3275ee0b]{color:#666;margin:16px 0 0;font-size:16px}.empty-state[data-v-3275ee0b]{text-align:center;padding:80px 20px;color:#999}.empty-state h3[data-v-3275ee0b]{margin:20px 0 8px;font-size:20px;color:#666}.empty-state p[data-v-3275ee0b]{margin:0;font-size:14px}.load-trigger[data-v-3275ee0b]{height:20px;margin-top:40px}.desktop-only[data-v-3275ee0b]{display:flex}.mobile-only[data-v-3275ee0b]{display:none}@media (min-width: 1024px){.mobile-only[data-v-3275ee0b]{display:none!important}.desktop-only[data-v-3275ee0b]{display:flex!important}}.mobile-header-layout[data-v-3275ee0b]{display:flex;flex-direction:column;gap:12px;width:100%}.mobile-title-section[data-v-3275ee0b]{text-align:center}.mobile-search-row[data-v-3275ee0b]{display:flex;gap:8px;width:100%}.mobile-search-box[data-v-3275ee0b]{flex:1}.mobile-filter-select[data-v-3275ee0b]{width:120px;flex-shrink:0}.mobile-filter-row[data-v-3275ee0b],.mobile-quick-filter[data-v-3275ee0b]{width:100%}@media (max-width: 1200px){.header-rectangle[data-v-3275ee0b]{padding:20px 24px;border-radius:16px}.unified-header-row[data-v-3275ee0b]{gap:24px}.filter-chips-groups[data-v-3275ee0b]{gap:10px}.filter-chip[data-v-3275ee0b]{padding:6px;font-size:13px;min-height:32px}.news-grid[data-v-3275ee0b]{grid-template-columns:1fr;max-width:800px;margin:0 auto}}@media (max-width: 992px){.header-rectangle[data-v-3275ee0b]{padding:18px 20px}.search-box[data-v-3275ee0b]{width:250px}.filter-select[data-v-3275ee0b]{width:120px}.unified-header-row[data-v-3275ee0b]{gap:20px}.filter-chip[data-v-3275ee0b]{padding:5px;font-size:12px;min-height:30px}}@media (max-width: 1023px){.desktop-only[data-v-3275ee0b]{display:none!important}.mobile-only[data-v-3275ee0b]{display:flex!important}.fixed-header[data-v-3275ee0b]{padding:7px 16px 0}.header-container[data-v-3275ee0b]{padding:0 16px}.header-rectangle[data-v-3275ee0b]{padding:12px 16px;border-radius:14px}.scrollable-content[data-v-3275ee0b]{padding:16px}.page-title[data-v-3275ee0b]{font-size:20px}.mobile-search-box[data-v-3275ee0b] .n-input{height:44px!important}.mobile-search-box[data-v-3275ee0b] .n-input__input-el{height:40px!important;line-height:40px!important;font-size:14px!important}.mobile-filter-select[data-v-3275ee0b] .n-base-selection,.mobile-quick-filter[data-v-3275ee0b] .n-base-selection{height:44px!important}}@media (max-width: 768px){.page-title[data-v-3275ee0b]{font-size:18px}.news-grid-container[data-v-3275ee0b]{padding:20px 16px}.news-grid[data-v-3275ee0b]{gap:20px;grid-template-columns:1fr}.cover-image-container[data-v-3275ee0b]{height:160px}.article-content[data-v-3275ee0b]{padding:20px}.image-overlay[data-v-3275ee0b]{padding:16px}.article-title[data-v-3275ee0b]{font-size:20px;line-height:1.4}.article-description[data-v-3275ee0b]{font-size:14px;-webkit-line-clamp:2}.author-avatar[data-v-3275ee0b]{width:40px;height:40px}.article-stats[data-v-3275ee0b]{flex-wrap:wrap;gap:12px}.stat-item[data-v-3275ee0b]{font-size:13px}}@media (max-width: 767px){.fixed-header[data-v-3275ee0b]{padding:7px 10px 0}.scrollable-content[data-v-3275ee0b]{padding:12px}.header-container[data-v-3275ee0b]{padding:0 10px}.header-rectangle[data-v-3275ee0b]{padding:10px 12px;border-radius:12px}.mobile-header-layout[data-v-3275ee0b]{gap:8px}.page-title[data-v-3275ee0b]{font-size:18px;margin:0 0 4px}.mobile-search-row[data-v-3275ee0b]{gap:6px}.mobile-filter-select[data-v-3275ee0b]{width:100px}.mobile-search-box[data-v-3275ee0b] .n-input{height:40px!important}.mobile-search-box[data-v-3275ee0b] .n-input__input-el{height:36px!important;line-height:36px!important;font-size:13px!important}.mobile-filter-select[data-v-3275ee0b] .n-base-selection,.mobile-quick-filter[data-v-3275ee0b] .n-base-selection{height:40px!important}}@media (max-width: 480px){.page-title[data-v-3275ee0b]{font-size:16px}.news-grid-container[data-v-3275ee0b]{padding:16px 12px}.cover-image-container[data-v-3275ee0b]{height:140px}.article-content[data-v-3275ee0b]{padding:16px}.image-overlay[data-v-3275ee0b]{padding:12px}.article-title[data-v-3275ee0b]{font-size:18px}.category-badge[data-v-3275ee0b]{font-size:11px;padding:6px 12px}}.advanced-features-wrapper[data-v-9242eb21],.feature-card[data-v-9242eb21]{text-align:left}.advanced-features-wrapper[data-v-9242eb21]{width:100%;margin-bottom:20px}.feature-card[data-v-9242eb21]{border-radius:12px;box-shadow:0 4px 16px #00000014;transition:all .3s ease;overflow:hidden}.feature-card[data-v-9242eb21]:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0000001f}.card-header[data-v-9242eb21]{display:flex;align-items:center;gap:12px;padding:8px 0}.header-icon[data-v-9242eb21]{color:var(--n-primary-color)}.card-header h3[data-v-9242eb21]{margin:0;font-size:18px;font-weight:600}.custom-collapse[data-v-9242eb21] .n-collapse-item__header{padding:16px;border-radius:8px;transition:background-color .2s}.custom-collapse[data-v-9242eb21] .n-collapse-item__header:hover{background-color:rgba(var(--n-primary-color-hover-rgb),.06)}.collapse-arrow[data-v-9242eb21]{transition:transform .3s ease}.collapse-arrow.expanded[data-v-9242eb21]{transform:rotate(180deg)}.section-content[data-v-9242eb21]{padding:16px}.new-tag[data-v-9242eb21]{margin-left:8px}[data-v-9242eb21] .markdown-body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;line-height:1.7;color:var(--n-text-color);font-size:15px}[data-v-9242eb21] .markdown-body h1,[data-v-9242eb21] .markdown-body h2,[data-v-9242eb21] .markdown-body h3{margin-top:24px;margin-bottom:16px;font-weight:600;line-height:1.25;color:var(--n-title-text-color)}[data-v-9242eb21] .markdown-body h1{font-size:2em}[data-v-9242eb21] .markdown-body h2{font-size:1.5em}[data-v-9242eb21] .markdown-body h3{font-size:1.25em}[data-v-9242eb21] .markdown-body strong{font-weight:600;color:var(--n-title-text-color)}[data-v-9242eb21] .markdown-body a{color:var(--n-primary-color);text-decoration:none;transition:color .2s}[data-v-9242eb21] .markdown-body a:hover{text-decoration:underline}[data-v-9242eb21] .markdown-body p{margin-top:0;margin-bottom:16px}[data-v-9242eb21] .markdown-body code{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;padding:.2em .4em;margin:0;font-size:.9em;border-radius:3px;background-color:var(--n-popover-color);color:var(--n-title-text-color)}[data-v-9242eb21] .markdown-body pre{padding:16px;overflow:auto;font-size:.9em;line-height:1.45;border-radius:6px;background-color:var(--n-card-color);border:1px solid var(--n-divider-color);margin-bottom:16px}[data-v-9242eb21] .markdown-body pre code{display:block;max-width:100%;padding:0;margin:0;overflow:auto;line-height:inherit;word-wrap:normal;background-color:transparent;border:0}[data-v-9242eb21] .markdown-body ul,[data-v-9242eb21] .markdown-body ol{margin-top:0;margin-bottom:16px;padding-left:2em}[data-v-9242eb21] .markdown-body li{margin-top:.25em}[data-v-9242eb21] .markdown-body blockquote{margin:0 0 16px;padding:0 1em;color:var(--n-text-color-3);border-left:.25em solid var(--n-primary-color)}[data-v-9242eb21] .markdown-body hr{height:.25em;padding:0;margin:24px 0;background-color:var(--n-divider-color);border:0}[data-v-9242eb21] .markdown-body table{display:block;width:100%;overflow:auto;border-spacing:0;border-collapse:collapse;margin-bottom:16px}[data-v-9242eb21] .markdown-body table th{font-weight:600;padding:6px 13px;border:1px solid var(--n-divider-color);background-color:var(--n-table-color)}[data-v-9242eb21] .markdown-body table td{padding:6px 13px;border:1px solid var(--n-divider-color)}[data-v-9242eb21] .markdown-body table tr{background-color:var(--n-card-color);border-top:1px solid var(--n-divider-color)}[data-v-9242eb21] .markdown-body table tr:nth-child(2n){background-color:var(--n-table-color)}[data-v-9242eb21] .markdown-body img{max-width:100%;box-sizing:content-box;background-color:var(--n-card-color);border-radius:6px}body.dark[data-v-9242eb21] .markdown-body,body.naive-ui-dark[data-v-9242eb21] .markdown-body{color:var(--n-text-color)}body.dark[data-v-9242eb21] .markdown-body h1,body.dark[data-v-9242eb21] .markdown-body h2,body.dark[data-v-9242eb21] .markdown-body h3,body.dark[data-v-9242eb21] .markdown-body strong,body.naive-ui-dark[data-v-9242eb21] .markdown-body h1,body.naive-ui-dark[data-v-9242eb21] .markdown-body h2,body.naive-ui-dark[data-v-9242eb21] .markdown-body h3,body.naive-ui-dark[data-v-9242eb21] .markdown-body strong{color:var(--n-title-text-color)}body.dark[data-v-9242eb21] .markdown-body a,body.naive-ui-dark[data-v-9242eb21] .markdown-body a{color:var(--n-primary-color)}body.dark[data-v-9242eb21] .markdown-body blockquote,body.naive-ui-dark[data-v-9242eb21] .markdown-body blockquote{color:var(--n-text-color-3);border-left-color:var(--n-primary-color)}body.dark[data-v-9242eb21] .markdown-body code,body.naive-ui-dark[data-v-9242eb21] .markdown-body code{background-color:var(--n-popover-color);color:var(--n-title-text-color)}body.dark[data-v-9242eb21] .markdown-body pre,body.naive-ui-dark[data-v-9242eb21] .markdown-body pre{background-color:var(--n-card-color);border-color:var(--n-divider-color)}body.dark[data-v-9242eb21] .markdown-body pre code,body.naive-ui-dark[data-v-9242eb21] .markdown-body pre code{color:var(--n-text-color);background-color:transparent}.about-container[data-v-158e33ab]{max-width:900px;margin:auto;padding:20px;text-align:center}.about-header[data-v-158e33ab]{position:relative;text-align:center;margin-bottom:30px;width:100%;display:flex;justify-content:center;align-items:center}.cover-image-full[data-v-158e33ab]{width:100%;max-width:500px;height:auto;display:block;border-radius:18px;transition:opacity .7s;box-shadow:0 4px 24px #0000001a}.fade-enter-active[data-v-158e33ab],.fade-leave-active[data-v-158e33ab]{transition:opacity .7s}.fade-enter-from[data-v-158e33ab],.fade-leave-to[data-v-158e33ab]{opacity:0}.fade-enter-to[data-v-158e33ab],.fade-leave-from[data-v-158e33ab]{opacity:1}.about-card[data-v-158e33ab]{padding:30px;box-shadow:0 4px 10px #0000001a;border-radius:10px;background:var(--n-color)}.about-intro[data-v-158e33ab]{text-align:left;margin-bottom:20px}.reviewers-section[data-v-158e33ab]{margin:30px 0}.section-title[data-v-158e33ab]{font-size:24px;font-weight:700;margin-bottom:20px;text-align:center}.reviewer-cards[data-v-158e33ab]{display:flex;flex-direction:column;gap:30px;margin-top:20px}.reviewer-card[data-v-158e33ab]{transition:all .3s ease;border-left:5px solid transparent;position:relative;overflow:hidden}.reviewer-card[data-v-158e33ab]:before{content:"";position:absolute;left:0;top:0;height:100%;width:0;background-color:#4caf501a;transition:width .3s ease;z-index:0}.reviewer-card[data-v-158e33ab]:hover{transform:translateY(-3px);box-shadow:0 8px 20px #00000026;border-left:5px solid #4caf50}.reviewer-card[data-v-158e33ab]:hover:before{width:100%}.reviewer-content[data-v-158e33ab]{display:flex;gap:25px;position:relative;z-index:1;padding:5px}.reviewer-avatar[data-v-158e33ab]{flex:0 0 100px}.reviewer-avatar img[data-v-158e33ab]{width:100px;height:100px;border-radius:10%;object-fit:cover;border:3px solid #f5f5f5;box-shadow:0 4px 10px #0000001a;transition:transform .3s ease}.reviewer-card:hover .reviewer-avatar img[data-v-158e33ab]{transform:scale(1.05)}.reviewer-info[data-v-158e33ab]{flex:1;text-align:left}.reviewer-name[data-v-158e33ab]{font-size:20px;font-weight:700;margin-bottom:5px;color:#333;position:relative;display:inline-block}.reviewer-name[data-v-158e33ab]:after{content:"";position:absolute;left:0;bottom:-3px;width:40px;height:3px;background-color:#4caf50;transition:width .3s ease}.reviewer-card:hover .reviewer-name[data-v-158e33ab]:after{width:100%}.reviewer-model[data-v-158e33ab]{font-size:15px;color:#666;margin-left:10px;margin-bottom:12px;padding:3px 8px;background-color:#f5f5f5;border-radius:4px;display:inline-block}.reviewer-bio[data-v-158e33ab]{font-size:15px;line-height:1.5;color:#444}.about-text[data-v-158e33ab]{font-size:16px;line-height:1.6;text-align:left}.about-thank-section[data-v-158e33ab]{text-align:center;margin:30px 0}.about-thank[data-v-158e33ab]{font-size:18px;font-weight:700;color:#4caf50}.markdown-body[data-v-158e33ab]{font-size:15px;line-height:1.8;color:#475569;white-space:pre-line}.markdown-body p[data-v-158e33ab]{margin-bottom:1.2em}.markdown-body a[data-v-158e33ab]{color:#64748b;text-decoration:none;font-weight:500;pointer-events:none}@media (max-width: 768px){.about-card[data-v-158e33ab]{padding:8px}.reviewer-name[data-v-158e33ab],.reviewer-model[data-v-158e33ab]{display:block;width:100%;box-sizing:border-box;text-align:center;margin-bottom:10px}.reviewer-content[data-v-158e33ab]{padding:3px;gap:15px}.reviewer-card[data-v-158e33ab]{border-left:5px solid #4caf50}.reviewers-section[data-v-158e33ab]{margin:15px 0}.reviewer-cards[data-v-158e33ab]{gap:15px;margin-top:10px}.section-title[data-v-158e33ab]{margin-bottom:10px}.n-divider[data-v-158e33ab]{margin:10px 0}}@media (max-width: 600px){.reviewer-content[data-v-158e33ab]{flex-direction:column;align-items:center;gap:10px}.reviewer-info[data-v-158e33ab]{text-align:center;margin-top:10px}.about-card[data-v-158e33ab]{padding:15px}.reviewer-cards[data-v-158e33ab]{gap:20px}.reviewer-avatar img[data-v-158e33ab]{width:80px;height:80px}}.login-container[data-v-193dd00a]{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100vh;max-height:100vh;background:linear-gradient(135deg,#f5f7fa,#c3cfe2);padding:0;box-sizing:border-box;overflow:hidden;position:fixed;top:0;left:0;right:0;bottom:0}.site-title-container[data-v-193dd00a]{position:relative;width:100%;max-width:400px;margin-bottom:1.5rem;display:flex;justify-content:flex-start;align-items:flex-end;height:50px;margin-left:-24px}.donot-logo[data-v-193dd00a]{position:static;height:44px;width:auto;margin-right:18px;opacity:1;transition:none;flex-shrink:0;transform:translateY(-10px)}.donot-logo.show[data-v-193dd00a]{opacity:1;left:-40px}.web-donot[data-v-193dd00a]{display:block;transform:translate(110px,13px)}.mobile-donot[data-v-193dd00a]{display:none}.logo-slogan-container[data-v-193dd00a]{position:relative;display:flex;flex-direction:column;align-items:center;gap:8px;flex:1}.main-logo[data-v-193dd00a]{width:auto;height:52px;max-width:340px;flex-shrink:1;transition:all .6s cubic-bezier(.4,0,.2,1);opacity:1;transform:scale(1)}.slogan-text[data-v-193dd00a]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(.8);font-size:24px;font-weight:600;color:#16a34a;opacity:0;transition:all .6s cubic-bezier(.4,0,.2,1);text-align:center;white-space:nowrap;background:linear-gradient(135deg,#16a34a,#15803d);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:0 2px 4px rgba(22,163,74,.1);pointer-events:none}.slogan-text.show[data-v-193dd00a]{opacity:1;transform:translate(-50%,-50%) scale(1)}.login-card[data-v-193dd00a]{width:100%;max-width:420px;box-shadow:0 8px 24px #0000001a;border-radius:16px;padding:0;overflow:hidden}.login-title[data-v-193dd00a]{font-size:28px;font-weight:600;text-align:center;margin-bottom:32px;color:#333}.otp-button[data-v-193dd00a],.login-button[data-v-193dd00a]{margin-top:8px;margin-bottom:8px;height:45px;font-size:16px;font-weight:600;transition:all .3s ease}.otp-button[disabled][data-v-193dd00a]{background-color:#d9d9d9;color:#666}.divider[data-v-193dd00a]{display:flex;align-items:center;margin:20px 0}.divider[data-v-193dd00a]:before,.divider[data-v-193dd00a]:after{content:"";flex:1;height:1px;background:#e0e0e0}.divider span[data-v-193dd00a]{padding:0 16px;color:#666;font-size:14px}.oauth-buttons[data-v-193dd00a]{display:flex;flex-direction:column;gap:12px}.social-button[data-v-193dd00a]{height:50px;font-size:16px;font-weight:600;transition:all .3s ease}.social-button.google[data-v-193dd00a]{background-color:#fff;color:#4285f4;border:2px solid #4285F4;font-weight:700;font-size:18px;box-shadow:0 2px 8px #4285f414;display:flex;align-items:center;justify-content:center;gap:10px;transition:box-shadow .2s,background .2s,color .2s,border .2s}.social-button.google[data-v-193dd00a]:hover{background-color:#4285f4;color:#fff;border-color:#4285f4;box-shadow:0 4px 16px #4285f429;cursor:pointer}.social-button.google[data-v-193dd00a]:active{background-color:#357ae8;color:#fff;border-color:#357ae8}.oauth-buttons .n-icon[data-v-193dd00a]{font-size:26px!important;width:26px;height:26px}@media (max-width: 480px){.login-container[data-v-193dd00a]{align-items:flex-start;padding:16px;justify-content:flex-start;background:linear-gradient(135deg,#f5f7fa,#c3cfe2);min-height:100vh;height:auto;position:relative;overflow-y:auto}.site-title-container[data-v-193dd00a]{flex-direction:column;align-items:flex-start;margin-bottom:24px;height:auto;gap:8px;margin-left:0;justify-content:flex-start;width:100%;max-width:none}.web-donot[data-v-193dd00a]{display:none}.mobile-donot[data-v-193dd00a]{display:block;width:120px;height:auto;margin-right:0;margin-bottom:8px;transform:none}.logo-slogan-container[data-v-193dd00a]{width:100%;align-items:flex-start;gap:4px}.main-logo[data-v-193dd00a]{width:100%;max-width:100vw;height:auto;margin-left:0}.slogan-text[data-v-193dd00a]{position:static;transform:none;font-size:20px;margin-top:0;opacity:1;white-space:normal;text-align:left;line-height:1.3;font-weight:700}.slogan-text.show[data-v-193dd00a]{transform:none}.login-card[data-v-193dd00a]{width:100%;max-width:none;border-radius:20px;padding:24px 20px;margin:0;box-shadow:0 4px 20px #00000014}.quote-container[data-v-193dd00a]{margin-bottom:20px;padding:0}.quote-avatar[data-v-193dd00a]{width:50px;height:50px;margin-right:12px}.quote-bubble[data-v-193dd00a]{padding:12px 16px;border-radius:16px}.quote-author[data-v-193dd00a]{font-size:14px;margin-bottom:4px}.quote-text[data-v-193dd00a]{font-size:13px;line-height:1.4}.otp-button[data-v-193dd00a],.login-button[data-v-193dd00a]{height:48px;font-size:16px;font-weight:600;margin-top:12px;margin-bottom:12px;border-radius:24px}.divider[data-v-193dd00a]{margin:24px 0}.divider span[data-v-193dd00a]{font-size:13px;padding:0 12px}.social-button[data-v-193dd00a]{height:48px;font-size:16px;border-radius:24px}.social-button.google[data-v-193dd00a]{font-size:16px;gap:8px}.oauth-buttons .n-icon[data-v-193dd00a]{font-size:22px!important;width:22px;height:22px}.n-form-item[data-v-193dd00a]{margin-bottom:16px}.n-form-item__label[data-v-193dd00a]{font-size:14px;font-weight:600;margin-bottom:8px}.n-input[data-v-193dd00a]{height:48px;border-radius:24px}.n-input__input[data-v-193dd00a]{font-size:16px}.n-form[data-v-193dd00a]{margin-top:8px}.n-form-item[data-v-193dd00a]:last-child{margin-bottom:0}.otp-button[data-v-193dd00a]:hover,.login-button[data-v-193dd00a]:hover{transform:translateY(-1px);box-shadow:0 6px 20px #00000026}.social-button[data-v-193dd00a]:hover{transform:translateY(-1px);box-shadow:0 6px 20px #4285f433}.n-input[data-v-193dd00a]:focus-within{box-shadow:0 0 0 2px #16a34a33}.n-button[data-v-193dd00a]{min-height:48px;touch-action:manipulation}.n-button[loading][data-v-193dd00a]{opacity:.8}.n-button[disabled][data-v-193dd00a]{opacity:.6;cursor:not-allowed}.n-card__content[data-v-193dd00a]{padding:0}.quote-text[data-v-193dd00a]{font-size:clamp(12px,3.5vw,14px)}.slogan-text[data-v-193dd00a]{font-size:clamp(18px,5vw,22px)}.n-input[data-v-193dd00a]:focus-visible{outline:2px solid #16a34a;outline-offset:2px}.n-button[data-v-193dd00a]:focus-visible{outline:2px solid #16a34a;outline-offset:2px}.n-input[data-v-193dd00a]:hover{border-color:#16a34a}.login-container[data-v-193dd00a]{-webkit-overflow-scrolling:touch;scroll-behavior:smooth}.n-input__input[data-v-193dd00a]{font-size:16px!important}.n-form-item--error .n-input[data-v-193dd00a]{border-color:#ff4d4f;box-shadow:0 0 0 2px #ff4d4f1a}.n-form-item--success .n-input[data-v-193dd00a]{border-color:#16a34a;box-shadow:0 0 0 2px #16a34a1a}.n-button .n-button__icon[data-v-193dd00a]{font-size:18px}.oauth-buttons[data-v-193dd00a]{margin-top:8px}.login-card[data-v-193dd00a]{box-shadow:0 4px 20px #00000014,0 1px 3px #0000001a}.n-button[data-v-193dd00a]:active{transform:scale(.98)}.n-input__placeholder[data-v-193dd00a]{color:#999;font-size:16px}.n-form-item__label[data-v-193dd00a]{color:#333;font-weight:600}.divider[data-v-193dd00a]:before,.divider[data-v-193dd00a]:after{background:#e8e8e8}@keyframes fadeInUp-193dd00a{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.login-card[data-v-193dd00a]{animation:fadeInUp-193dd00a .3s ease-out}.quote-container[data-v-193dd00a]{animation:fadeInUp-193dd00a .4s ease-out .1s both}.n-form[data-v-193dd00a]{animation:fadeInUp-193dd00a .4s ease-out .2s both}@media (max-width: 360px){.login-container[data-v-193dd00a]{padding:12px}.site-title-container[data-v-193dd00a]{margin-bottom:20px}.mobile-donot[data-v-193dd00a]{width:100px}.slogan-text[data-v-193dd00a]{font-size:18px}.login-card[data-v-193dd00a]{padding:20px 16px;border-radius:16px}.quote-avatar[data-v-193dd00a]{width:45px;height:45px;margin-right:10px}.quote-bubble[data-v-193dd00a]{padding:10px 14px}.quote-author[data-v-193dd00a]{font-size:13px}.quote-text[data-v-193dd00a]{font-size:12px}.otp-button[data-v-193dd00a],.login-button[data-v-193dd00a],.social-button[data-v-193dd00a]{height:44px;font-size:15px}.n-input[data-v-193dd00a]{height:44px}.n-form-item[data-v-193dd00a]{margin-bottom:14px}.divider[data-v-193dd00a]{margin:20px 0}}@media (max-width: 480px) and (orientation: landscape){.login-container[data-v-193dd00a]{padding:12px;justify-content:center}.site-title-container[data-v-193dd00a]{margin-bottom:16px}.mobile-donot[data-v-193dd00a]{width:80px}.slogan-text[data-v-193dd00a]{font-size:16px}.login-card[data-v-193dd00a]{padding:20px;max-width:400px}.quote-container[data-v-193dd00a]{margin-bottom:16px}.quote-avatar[data-v-193dd00a]{width:40px;height:40px}.quote-bubble[data-v-193dd00a]{padding:10px 14px}.quote-author[data-v-193dd00a]{font-size:12px}.quote-text[data-v-193dd00a]{font-size:11px}}@media (max-width: 480px) and (-webkit-min-device-pixel-ratio: 2){.login-card[data-v-193dd00a]{box-shadow:0 2px 10px #0000000f,0 1px 2px #00000014}.n-input[data-v-193dd00a],.n-button[data-v-193dd00a]{border-width:1px}}input[type=email][data-v-193dd00a],input[type=text][data-v-193dd00a],input[type=number][data-v-193dd00a]{font-size:16px!important}.n-button[data-v-193dd00a]{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}.login-container[data-v-193dd00a]{touch-action:manipulation}.login-container[data-v-193dd00a]{overscroll-behavior:contain}.n-message[data-v-193dd00a]{max-width:90vw;margin:0 auto}.n-form-item__feedback[data-v-193dd00a]{font-size:12px;margin-top:4px}.n-button[loading] .n-button__icon[data-v-193dd00a]{animation:spin-193dd00a 1s linear infinite}@keyframes spin-193dd00a{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.n-input[data-v-193dd00a]:focus-within{z-index:1}.social-button.google[data-v-193dd00a]{position:relative;overflow:hidden}.social-button.google[data-v-193dd00a]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.social-button.google[data-v-193dd00a]:active:before{left:100%}}@media (min-width: 481px) and (max-width: 768px){.site-title-container[data-v-193dd00a]{max-width:500px;height:80px}.donot-logo[data-v-193dd00a]{height:50px;margin-right:20px}.web-donot[data-v-193dd00a]{transform:translate(80px,11px)}.main-logo[data-v-193dd00a]{height:60px;max-width:400px}.slogan-text[data-v-193dd00a]{font-size:28px}}@media (min-width: 769px){.site-title-container[data-v-193dd00a]{max-width:600px;height:100px}.donot-logo[data-v-193dd00a]{height:60px;margin-right:24px}.main-logo[data-v-193dd00a]{height:70px;max-width:450px}.slogan-text[data-v-193dd00a]{font-size:32px}}.quote-container[data-v-193dd00a]{display:flex;align-items:flex-start;width:100%;margin:0 auto 15px;padding:0;box-sizing:border-box}.quote-avatar[data-v-193dd00a]{width:60px;height:60px;border-radius:50%;border:2px solid #ddd;margin-right:16px;flex-shrink:0}.quote-bubble[data-v-193dd00a]{position:relative;background:#f5f5f5;border-radius:12px;padding:10px 15px;box-shadow:0 2px 8px #00000014;width:100%}.quote-bubble[data-v-193dd00a]:before{content:"";position:absolute;top:22px;left:-12px;width:0;height:0;border-top:12px solid transparent;border-bottom:12px solid transparent;border-right:12px solid;border-right-color:inherit}.quote-author[data-v-193dd00a]{margin:0;font-size:16px;font-weight:600;color:#2c3e50;line-height:1.4}.quote-text[data-v-193dd00a]{margin:4px 0 0;font-size:14px;color:#333;line-height:1.5}@media (max-width: 480px){.quote-container[data-v-193dd00a]{padding:0 5px}.quote-bubble p[data-v-193dd00a]{font-size:13px}}.header[data-v-571ab75e]{display:flex;align-items:center;justify-content:space-between;height:50px;padding:5px 15px;background-color:var(--n-color);position:fixed;top:0;left:0;width:100%;z-index:1000;box-shadow:0 2px 5px #0000001a}.header-left[data-v-571ab75e]{display:flex;align-items:center;gap:10px}.logo[data-v-571ab75e]{height:40px;width:auto}.site-title[data-v-571ab75e]{font-size:20px;font-weight:700}.header-right[data-v-571ab75e],.advanced-features-desktop[data-v-571ab75e]{display:flex;align-items:center;gap:8px}.advanced-feature-btn[data-v-571ab75e]{font-weight:600;border-radius:6px;transition:all .3s ease;border:1px solid #e5e7eb;background:transparent;color:#374151;display:flex;align-items:center;justify-content:center;padding:0}.advanced-feature-btn[data-v-571ab75e]:hover{border-color:#3b82f6;color:#3b82f6;transform:translateY(-1px);box-shadow:0 2px 8px #3b82f626}.industry-btn[data-v-571ab75e]{border-color:#ec4899;color:#ec4899}.industry-btn[data-v-571ab75e]:hover{border-color:#ec4899;color:#ec4899;box-shadow:0 2px 8px #ec489926}.cv-btn[data-v-571ab75e]{border-color:#10b981;color:#10b981}.cv-btn[data-v-571ab75e]:hover{border-color:#10b981;color:#10b981;box-shadow:0 2px 8px #10b98126}.advanced-features-dropdown-btn[data-v-571ab75e]{font-weight:600;border-radius:6px;border:1px solid #e5e7eb;background:transparent;color:#374151;transition:all .3s ease}.advanced-features-dropdown-btn[data-v-571ab75e]:hover{border-color:#3b82f6;color:#3b82f6;transform:translateY(-1px);box-shadow:0 2px 8px #3b82f626}.login-btn[data-v-571ab75e]{font-weight:500;border-radius:6px;transition:all .3s ease}.login-btn[data-v-571ab75e]:hover{transform:translateY(-1px)}.user-box[data-v-571ab75e]{display:flex;align-items:center;gap:6px;cursor:pointer;height:32px;padding:0}.user-icon[data-v-571ab75e]{height:24px;width:24px;border-radius:50%;object-fit:cover;display:block;flex-shrink:0}.user-name[data-v-571ab75e]{font-weight:600;font-size:14px;line-height:1;white-space:nowrap;display:inline-flex;align-items:center}.n-button[data-v-571ab75e]{display:flex;align-items:center;gap:5px;font-weight:700;padding:5px 10px}.n-switch[data-v-571ab75e]{display:inline-flex;vertical-align:middle}.n-dropdown[data-v-571ab75e]{display:inline-flex;align-items:center}.n-layout-content[data-v-571ab75e]{padding-top:60px}.user-icon[data-v-571ab75e]{height:25px;width:25px;border-radius:50%;vertical-align:middle;display:inline-block}@media (max-width: 768px){.site-title[data-v-571ab75e]{font-size:18px}.logo[data-v-571ab75e]{height:32px}.header-right[data-v-571ab75e]{gap:5px}@media (max-width: 480px){.user-name[data-v-571ab75e]{display:none}}}.advanced-features-mobile[data-v-571ab75e]{display:flex;align-items:center;gap:8px}.advanced-features-mobile .n-button[data-v-571ab75e]{width:30px;height:30px;min-width:30px;min-height:30px;padding:0;display:flex;align-items:center;justify-content:center}.advanced-features-mobile .n-icon[data-v-571ab75e]{display:flex;align-items:center;justify-content:center;font-size:17px}*{margin:0;padding:0;box-sizing:border-box}html,body,#app{height:100%;width:100%}body[theme=dark]{background-color:#121212;color:#fff}body[theme=light]{background-color:#fff;color:#000}input,button{font-size:16px}:root{--n-primary-color: #18a058}
