.popup-overlay[data-v-cb423922]{position:fixed;top:0;left:0;right:0;bottom:0;background:#0006;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px}.popup-container[data-v-cb423922]{background:#fff;border-radius:24px;width:100%;max-width:340px;box-shadow:0 20px 60px #4f7eff1f,0 8px 25px #00000014,0 0 0 1px #ffffff0d;overflow:hidden;transform:scale(1);animation:popupBounce-cb423922 .4s cubic-bezier(.34,1.56,.64,1);border:1px solid rgba(79,126,255,.08)}@keyframes popupBounce-cb423922{0%{transform:scale(.7) translateY(20px);opacity:0}60%{transform:scale(1.02) translateY(-2px);opacity:.9}to{transform:scale(1) translateY(0);opacity:1}}.popup-header[data-v-cb423922]{padding:32px 28px 20px;text-align:center;background:linear-gradient(135deg,#f8fafc,#f1f5f9)}.popup-icon[data-v-cb423922]{width:64px;height:64px;border-radius:50%;background:linear-gradient(135deg,#4f7eff,#6b9eff);color:#fff;font-size:28px;font-weight:700;display:flex;align-items:center;justify-content:center;margin:0 auto;box-shadow:0 12px 24px #4f7eff40,0 0 0 4px #4f7eff1a,inset 0 2px 8px #fff3;position:relative}.popup-icon[data-v-cb423922]:before{content:"";position:absolute;top:-8px;left:-8px;right:-8px;bottom:-8px;border-radius:50%;background:linear-gradient(135deg,#4f7eff1a,#6b9eff0d);animation:iconGlow-cb423922 2s ease-in-out infinite}@keyframes iconGlow-cb423922{0%,to{transform:scale(1);opacity:.6}50%{transform:scale(1.1);opacity:.3}}.popup-icon.success[data-v-cb423922]{background:linear-gradient(135deg,#10b981,#34d399);box-shadow:0 12px 24px #10b98140,0 0 0 4px #10b9811a,inset 0 2px 8px #fff3}.popup-icon.success[data-v-cb423922]:before{background:linear-gradient(135deg,#10b9811a,#34d3990d)}.popup-icon.error[data-v-cb423922]{background:linear-gradient(135deg,#ef4444,#f87171);box-shadow:0 12px 24px #ef444440,0 0 0 4px #ef44441a,inset 0 2px 8px #fff3}.popup-icon.error[data-v-cb423922]:before{background:linear-gradient(135deg,#ef44441a,#f871710d)}.popup-icon.warning[data-v-cb423922]{background:linear-gradient(135deg,#f59e0b,#fbbf24);box-shadow:0 12px 24px #f59e0b40,0 0 0 4px #f59e0b1a,inset 0 2px 8px #fff3}.popup-icon.warning[data-v-cb423922]:before{background:linear-gradient(135deg,#f59e0b1a,#fbbf240d)}.popup-content[data-v-cb423922]{padding:0 28px 32px;text-align:center}.popup-title[data-v-cb423922]{font-size:20px;font-weight:700;color:#1f2937;margin-bottom:12px;letter-spacing:-.02em}.popup-message[data-v-cb423922]{font-size:16px;color:#6b7280;line-height:1.6;margin:0;font-weight:400}.popup-actions[data-v-cb423922]{display:flex;gap:16px;padding:20px 28px 32px;background:#fafbfc}.popup-btn[data-v-cb423922]{flex:1;padding:16px 24px;border:none;border-radius:16px;font-size:17px;font-weight:700;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;letter-spacing:-.01em}.popup-btn.cancel[data-v-cb423922]{background:linear-gradient(135deg,#f8fafc,#f1f5f9);color:#64748b;border:2px solid #e2e8f0;box-shadow:0 2px 8px #0000000a}.popup-btn.cancel[data-v-cb423922]:hover{background:linear-gradient(135deg,#f1f5f9,#e2e8f0);border-color:#cbd5e1;transform:translateY(-2px);box-shadow:0 4px 12px #00000014}.popup-btn.cancel[data-v-cb423922]:active{transform:translateY(-1px);transition:all .1s}.popup-btn.confirm[data-v-cb423922]{background:linear-gradient(135deg,#4f7eff,#6b9eff);color:#fff;box-shadow:0 6px 16px #4f7eff4d,0 2px 6px #4f7eff33,inset 0 1px 2px #fff3;border:2px solid rgba(255,255,255,.1)}.popup-btn.confirm[data-v-cb423922]:hover{background:linear-gradient(135deg,#3b5fff,#5b8fff);transform:translateY(-3px);box-shadow:0 8px 20px #4f7eff66,0 4px 8px #4f7eff40,inset 0 1px 2px #ffffff4d}.popup-btn.confirm[data-v-cb423922]:active{transform:translateY(-1px);transition:all .1s}.popup-btn.confirm.success[data-v-cb423922]{background:linear-gradient(135deg,#10b981,#34d399);box-shadow:0 6px 16px #10b9814d,0 2px 6px #10b98133,inset 0 1px 2px #fff3}.popup-btn.confirm.success[data-v-cb423922]:hover{background:linear-gradient(135deg,#059669,#10b981);box-shadow:0 8px 20px #10b98166,0 4px 8px #10b98140,inset 0 1px 2px #ffffff4d}.popup-btn.confirm.error[data-v-cb423922]{background:linear-gradient(135deg,#ef4444,#f87171);box-shadow:0 6px 16px #ef44444d,0 2px 6px #ef444433,inset 0 1px 2px #fff3}.popup-btn.confirm.error[data-v-cb423922]:hover{background:linear-gradient(135deg,#dc2626,#ef4444);box-shadow:0 8px 20px #ef444466,0 4px 8px #ef444440,inset 0 1px 2px #ffffff4d}.popup-btn.confirm.warning[data-v-cb423922]{background:linear-gradient(135deg,#f59e0b,#fbbf24);box-shadow:0 6px 16px #f59e0b4d,0 2px 6px #f59e0b33,inset 0 1px 2px #fff3}.popup-btn.confirm.warning[data-v-cb423922]:hover{background:linear-gradient(135deg,#d97706,#f59e0b);box-shadow:0 8px 20px #f59e0b66,0 4px 8px #f59e0b40,inset 0 1px 2px #ffffff4d}.popup-enter-active[data-v-cb423922]{transition:all .5s cubic-bezier(.34,1.56,.64,1)}.popup-leave-active[data-v-cb423922]{transition:all .4s cubic-bezier(.4,0,1,1)}.popup-enter-from[data-v-cb423922]{opacity:0;transform:scale(.7) translateY(30px)}.popup-leave-to[data-v-cb423922]{opacity:0;transform:scale(.95) translateY(-10px)}@media (max-width: 375px){.popup-container[data-v-cb423922]{max-width:320px}.popup-header[data-v-cb423922]{padding:28px 24px 16px}.popup-icon[data-v-cb423922]{width:56px;height:56px;font-size:24px}.popup-content[data-v-cb423922]{padding:0 24px 28px}.popup-actions[data-v-cb423922]{padding:16px 24px 28px}.popup-btn[data-v-cb423922]{padding:14px 20px;font-size:16px}}.jobs-page[data-v-a2c2cff2]{padding:20px;min-height:100%}.hero-section[data-v-a2c2cff2]{text-align:center;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:40px 20px;border-radius:20px;margin:-20px -20px 30px}.hero-section h1[data-v-a2c2cff2]{font-size:24px;font-weight:700;margin-bottom:10px}.hero-section p[data-v-a2c2cff2]{font-size:16px;opacity:.9}.service-grid[data-v-a2c2cff2]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:30px}.service-card[data-v-a2c2cff2]{background:#fff;padding:20px;border-radius:16px;text-align:center;box-shadow:0 4px 20px #00000014;transition:all .3s ease;cursor:pointer}.service-card[data-v-a2c2cff2]:hover{transform:translateY(-4px);box-shadow:0 8px 30px #0000001f}.service-card .service-icon[data-v-a2c2cff2]{font-size:32px;margin-bottom:12px}.service-card h3[data-v-a2c2cff2]{font-size:16px;font-weight:600;margin-bottom:8px;color:#1f2937}.service-card p[data-v-a2c2cff2]{font-size:12px;color:#6b7280;line-height:1.4}.stats-section[data-v-a2c2cff2]{display:flex;justify-content:space-around;background:#fff;padding:20px;border-radius:16px;box-shadow:0 4px 20px #00000014}.stat-item[data-v-a2c2cff2]{text-align:center}.stat-number[data-v-a2c2cff2]{font-size:20px;font-weight:700;color:#4f7eff;margin-bottom:4px}.stat-label[data-v-a2c2cff2]{font-size:12px;color:#6b7280}@media (max-width: 375px){.jobs-page[data-v-a2c2cff2]{padding:16px}.hero-section[data-v-a2c2cff2]{padding:32px 16px;margin:-16px -16px 24px}.hero-section h1[data-v-a2c2cff2]{font-size:20px}.hero-section p[data-v-a2c2cff2]{font-size:14px}.service-grid[data-v-a2c2cff2]{gap:12px}.service-card[data-v-a2c2cff2]{padding:16px}.service-card .service-icon[data-v-a2c2cff2]{font-size:28px;margin-bottom:10px}.service-card h3[data-v-a2c2cff2]{font-size:15px}.service-card p[data-v-a2c2cff2]{font-size:11px}.stats-section[data-v-a2c2cff2]{padding:16px}.stat-number[data-v-a2c2cff2]{font-size:18px}.stat-label[data-v-a2c2cff2]{font-size:11px}}.calculator-card[data-v-ea784217]{background:#fff;border-radius:16px;padding:20px;box-shadow:0 4px 20px #00000014;margin-bottom:16px}.card-header[data-v-ea784217]{display:flex;align-items:center;gap:12px;margin-bottom:20px}.card-icon[data-v-ea784217]{width:48px;height:48px;background:linear-gradient(135deg,#10b981,#34d399);border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:24px;color:#fff}.card-title h3[data-v-ea784217]{font-size:18px;font-weight:600;color:#1f2937;margin:0 0 4px}.card-title p[data-v-ea784217]{font-size:13px;color:#6b7280;margin:0}.input-section[data-v-ea784217]{margin-bottom:20px}.input-group[data-v-ea784217]{margin-bottom:16px}.input-group label[data-v-ea784217]{display:block;font-size:14px;font-weight:500;color:#374151;margin-bottom:8px}.input-wrapper[data-v-ea784217]{display:flex;align-items:center;background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;padding:12px 16px;transition:all .2s}.input-wrapper[data-v-ea784217]:focus-within{border-color:#10b981;box-shadow:0 0 0 3px #10b9811a}.input-wrapper input[data-v-ea784217]{flex:1;border:none;outline:none;background:transparent;font-size:16px;color:#1f2937}.unit[data-v-ea784217]{font-size:14px;color:#6b7280;font-weight:500;margin-left:8px}.calculate-btn[data-v-ea784217]{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;background:linear-gradient(135deg,#10b981,#34d399);color:#fff;border:none;padding:14px 20px;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease}.calculate-btn[data-v-ea784217]:hover:not(:disabled){background:linear-gradient(135deg,#059669,#10b981);transform:translateY(-2px);box-shadow:0 4px 16px #10b9814d}.calculate-btn[data-v-ea784217]:disabled{background:#d1d5db;cursor:not-allowed;transform:none}.calculate-btn.calculating[data-v-ea784217]{background:linear-gradient(135deg,#6b7280,#9ca3af);cursor:not-allowed}.calculating-icon[data-v-ea784217]{animation:rotate-ea784217 1s linear infinite}@keyframes rotate-ea784217{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.btn-icon[data-v-ea784217]{font-size:18px}.calculation-progress[data-v-ea784217]{padding:20px;background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border-radius:12px;border:1px solid #bae6fd;margin-bottom:20px;text-align:center}.progress-header[data-v-ea784217]{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:16px}.progress-icon[data-v-ea784217]{font-size:32px;animation:bounce-ea784217 2s infinite}@keyframes bounce-ea784217{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}.progress-text h4[data-v-ea784217]{font-size:16px;font-weight:600;color:#0c4a6e;margin:0 0 4px}.progress-text p[data-v-ea784217]{font-size:13px;color:#0369a1;margin:0}.progress-bar[data-v-ea784217]{width:100%;height:8px;background:#e0f2fe;border-radius:4px;overflow:hidden;margin-bottom:8px}.progress-fill[data-v-ea784217]{height:100%;background:linear-gradient(90deg,#0ea5e9,#0284c7);transition:width .1s ease;border-radius:4px}.progress-percentage[data-v-ea784217]{font-size:14px;font-weight:600;color:#0c4a6e}.result-section[data-v-ea784217]{padding:20px;background:linear-gradient(135deg,#ecfdf5,#f0fdf4);border-radius:12px;border:1px solid #d1fae5}.result-header[data-v-ea784217]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.result-header h4[data-v-ea784217]{font-size:16px;font-weight:600;color:#1f2937;margin:0}.result-status[data-v-ea784217]{font-size:12px;padding:4px 8px;border-radius:8px;font-weight:500}.result-status.success[data-v-ea784217]{background:#dcfce7;color:#16a34a}.result-display[data-v-ea784217]{margin-bottom:16px}.result-range[data-v-ea784217]{display:flex;align-items:center;justify-content:center;gap:16px;margin-bottom:16px;padding:16px;background:#fff;border-radius:8px}.range-item[data-v-ea784217]{text-align:center;flex:1}.range-label[data-v-ea784217]{display:block;font-size:12px;color:#6b7280;margin-bottom:4px}.range-value[data-v-ea784217]{display:block;font-size:18px;font-weight:700;color:#10b981}.range-separator[data-v-ea784217]{font-size:20px;font-weight:700;color:#d1d5db}.result-recommendation[data-v-ea784217]{text-align:center;padding:12px;background:#10b9811a;border-radius:8px}.recommendation-title[data-v-ea784217]{font-size:14px;font-weight:600;color:#059669;margin-bottom:4px}.recommendation-value[data-v-ea784217]{font-size:20px;font-weight:700;color:#10b981;margin-bottom:2px}.recommendation-note[data-v-ea784217]{font-size:11px;color:#6b7280}.unit-selector[data-v-ea784217]{display:flex;background:#f3f4f6;border-radius:8px;padding:2px;margin-left:8px}.unit-btn[data-v-ea784217]{background:transparent;border:none;padding:4px 8px;border-radius:6px;font-size:12px;font-weight:500;color:#6b7280;cursor:pointer;transition:all .2s;min-width:32px}.unit-btn.active[data-v-ea784217]{background:#fff;color:#10b981;box-shadow:0 1px 2px #0000001a}.unit-btn[data-v-ea784217]:hover:not(.active){color:#374151}.calculation-formula[data-v-ea784217]{padding:12px;background:#fff;border-radius:8px;border:1px solid #e5e7eb}.calculation-formula h5[data-v-ea784217]{font-size:13px;font-weight:600;color:#374151;margin:0 0 8px}.formula-text[data-v-ea784217]{font-size:13px;color:#1f2937;font-family:Monaco,Menlo,monospace;margin-bottom:4px}.formula-example[data-v-ea784217]{font-size:12px;color:#6b7280;font-style:italic}@media (max-width: 375px){.calculator-card[data-v-ea784217]{padding:16px;margin-bottom:12px}.card-icon[data-v-ea784217]{width:40px;height:40px;font-size:20px}.card-title h3[data-v-ea784217]{font-size:16px}.card-title p[data-v-ea784217]{font-size:12px}.input-wrapper[data-v-ea784217]{padding:10px 12px}.input-wrapper input[data-v-ea784217]{font-size:14px}.calculate-btn[data-v-ea784217]{padding:12px 16px;font-size:14px}.result-section[data-v-ea784217]{padding:16px}.result-range[data-v-ea784217]{padding:12px;gap:12px}.range-value[data-v-ea784217]{font-size:16px}.recommendation-value[data-v-ea784217]{font-size:18px}}.calculator-card[data-v-e45b7529]{background:#fff;border-radius:16px;padding:20px;box-shadow:0 4px 20px #00000014;margin-bottom:16px}.card-header[data-v-e45b7529]{display:flex;align-items:center;gap:12px;margin-bottom:20px}.card-icon[data-v-e45b7529]{width:48px;height:48px;background:linear-gradient(135deg,#f59e0b,#fbbf24);border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:24px;color:#fff}.card-title h3[data-v-e45b7529]{font-size:18px;font-weight:600;color:#1f2937;margin:0 0 4px}.card-title p[data-v-e45b7529]{font-size:13px;color:#6b7280;margin:0}.selection-tabs[data-v-e45b7529]{display:flex;background:#f3f4f6;border-radius:12px;padding:4px;margin-bottom:16px}.tab-btn[data-v-e45b7529]{flex:1;padding:8px 16px;border:none;background:transparent;border-radius:8px;font-size:14px;font-weight:500;color:#6b7280;cursor:pointer;transition:all .2s}.tab-btn.active[data-v-e45b7529]{background:#fff;color:#f59e0b;box-shadow:0 2px 4px #0000001a}.materials-grid[data-v-e45b7529]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:20px}.material-btn[data-v-e45b7529]{background:#f9fafb;border:2px solid #e5e7eb;border-radius:12px;padding:12px 8px;cursor:pointer;transition:all .2s;text-align:center}.material-btn[data-v-e45b7529]:hover{border-color:#f59e0b;background:#fffbeb}.material-btn.active[data-v-e45b7529]{border-color:#f59e0b;background:#fffbeb;box-shadow:0 0 0 3px #f59e0b1a}.material-code[data-v-e45b7529]{font-size:14px;font-weight:700;color:#1f2937;margin-bottom:4px}.material-name[data-v-e45b7529]{font-size:11px;color:#6b7280;line-height:1.2}.search-input-wrapper[data-v-e45b7529]{display:flex;align-items:center;background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;padding:12px 16px;margin-bottom:16px}.search-icon[data-v-e45b7529]{font-size:16px;color:#9ca3af;margin-right:8px}.search-input-wrapper input[data-v-e45b7529]{flex:1;border:none;outline:none;background:transparent;font-size:14px;color:#1f2937}.search-results[data-v-e45b7529]{max-height:200px;overflow-y:auto;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:20px}.search-result-item[data-v-e45b7529]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid #f3f4f6;cursor:pointer;transition:all .2s}.search-result-item[data-v-e45b7529]:hover{background:#f9fafb}.search-result-item[data-v-e45b7529]:last-child{border-bottom:none}.result-code[data-v-e45b7529]{font-size:14px;font-weight:600;color:#1f2937}.result-name[data-v-e45b7529]{font-size:12px;color:#6b7280;flex:1;margin:0 8px}.result-temp[data-v-e45b7529]{font-size:12px;color:#f59e0b;font-weight:500}.temperature-result[data-v-e45b7529]{padding:20px;background:linear-gradient(135deg,#fffbeb,#fef3c7);border-radius:12px;border:1px solid #fde68a}.result-header[data-v-e45b7529]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.result-header h4[data-v-e45b7529]{font-size:16px;font-weight:600;color:#1f2937;margin:0}.result-status.success[data-v-e45b7529]{font-size:12px;padding:4px 8px;border-radius:8px;font-weight:500;background:#dcfce7;color:#16a34a}.temperature-display[data-v-e45b7529]{margin-bottom:16px}.temp-range[data-v-e45b7529]{display:flex;align-items:center;justify-content:center;gap:16px;margin-bottom:16px;padding:16px;background:#fff;border-radius:8px}.temp-item[data-v-e45b7529]{text-align:center;flex:1}.temp-label[data-v-e45b7529]{display:block;font-size:12px;color:#6b7280;margin-bottom:4px}.temp-value[data-v-e45b7529]{display:block;font-size:18px;font-weight:700;color:#f59e0b}.temp-separator[data-v-e45b7529]{font-size:20px;font-weight:700;color:#d1d5db}.temp-recommendation[data-v-e45b7529]{text-align:center;padding:12px;background:#f59e0b1a;border-radius:8px}.recommendation-title[data-v-e45b7529]{font-size:14px;font-weight:600;color:#d97706;margin-bottom:4px}.recommendation-value[data-v-e45b7529]{font-size:20px;font-weight:700;color:#f59e0b;margin-bottom:2px}.recommendation-note[data-v-e45b7529]{font-size:11px;color:#6b7280}.material-properties[data-v-e45b7529]{margin-bottom:16px;padding:12px;background:#fff;border-radius:8px}.material-properties h5[data-v-e45b7529]{font-size:13px;font-weight:600;color:#374151;margin:0 0 8px}.properties-grid[data-v-e45b7529]{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.property-item[data-v-e45b7529]{display:flex;justify-content:space-between;align-items:center;padding:6px 8px;background:#f9fafb;border-radius:6px}.property-label[data-v-e45b7529]{font-size:12px;color:#6b7280}.property-value[data-v-e45b7529]{font-size:12px;font-weight:500;color:#1f2937}.processing-tips[data-v-e45b7529]{padding:12px;background:#fff;border-radius:8px}.processing-tips h5[data-v-e45b7529]{font-size:13px;font-weight:600;color:#374151;margin:0 0 8px}.tips-list[data-v-e45b7529]{list-style:none;padding:0;margin:0}.tips-list li[data-v-e45b7529]{font-size:12px;color:#6b7280;line-height:1.4;margin-bottom:4px;position:relative;padding-left:16px}.tips-list li[data-v-e45b7529]:before{content:"💡";position:absolute;left:0;top:0}.calculation-progress[data-v-e45b7529]{padding:20px;background:linear-gradient(135deg,#fffbeb,#fef3c7);border-radius:12px;border:1px solid #fde68a;margin-bottom:20px;text-align:center}.progress-header[data-v-e45b7529]{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:16px}.progress-icon[data-v-e45b7529]{font-size:32px;animation:bounce-e45b7529 2s infinite}@keyframes bounce-e45b7529{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}.progress-text h4[data-v-e45b7529]{font-size:16px;font-weight:600;color:#92400e;margin:0 0 4px}.progress-text p[data-v-e45b7529]{font-size:13px;color:#d97706;margin:0}.progress-bar[data-v-e45b7529]{width:100%;height:8px;background:#fef3c7;border-radius:4px;overflow:hidden;margin-bottom:8px}.progress-fill[data-v-e45b7529]{height:100%;background:linear-gradient(90deg,#f59e0b,#d97706);transition:width .1s ease;border-radius:4px}.progress-percentage[data-v-e45b7529]{font-size:14px;font-weight:600;color:#92400e}@media (max-width: 375px){.calculator-card[data-v-e45b7529]{padding:16px;margin-bottom:12px}.card-icon[data-v-e45b7529]{width:40px;height:40px;font-size:20px}.card-title h3[data-v-e45b7529]{font-size:16px}.card-title p[data-v-e45b7529]{font-size:12px}.materials-grid[data-v-e45b7529]{grid-template-columns:repeat(2,1fr);gap:8px}.material-btn[data-v-e45b7529]{padding:10px 6px}.material-code[data-v-e45b7529]{font-size:13px}.material-name[data-v-e45b7529]{font-size:10px}.temperature-result[data-v-e45b7529]{padding:16px}.temp-range[data-v-e45b7529]{padding:12px;gap:12px}.temp-value[data-v-e45b7529]{font-size:16px}.recommendation-value[data-v-e45b7529]{font-size:18px}.properties-grid[data-v-e45b7529]{grid-template-columns:1fr}}.calculator-card[data-v-dbcb903f]{background:#fff;border-radius:16px;padding:20px;box-shadow:0 4px 20px #00000014;margin-bottom:16px}.card-header[data-v-dbcb903f]{display:flex;align-items:center;gap:12px;margin-bottom:20px}.card-icon[data-v-dbcb903f]{width:48px;height:48px;background:linear-gradient(135deg,#3b82f6,#2563eb);border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:24px;color:#fff}.card-title h3[data-v-dbcb903f]{font-size:18px;font-weight:600;color:#1f2937;margin:0 0 4px}.card-title p[data-v-dbcb903f]{font-size:13px;color:#6b7280;margin:0}.input-section[data-v-dbcb903f]{margin-bottom:20px}.input-group[data-v-dbcb903f]{margin-bottom:16px}.input-group label[data-v-dbcb903f]{display:block;font-size:14px;font-weight:500;color:#374151;margin-bottom:8px}.input-wrapper[data-v-dbcb903f]{display:flex;align-items:center;background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;padding:12px 16px;transition:all .2s}.input-wrapper[data-v-dbcb903f]:focus-within{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.input-wrapper input[data-v-dbcb903f]{flex:1;border:none;outline:none;background:transparent;font-size:16px;color:#1f2937}.unit[data-v-dbcb903f]{font-size:14px;color:#6b7280;font-weight:500;margin-left:8px}.calculate-btn[data-v-dbcb903f]{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border:none;padding:14px 20px;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease}.calculate-btn[data-v-dbcb903f]:hover:not(:disabled){background:linear-gradient(135deg,#2563eb,#1d4ed8);transform:translateY(-2px);box-shadow:0 4px 16px #3b82f64d}.calculate-btn[data-v-dbcb903f]:disabled{background:#d1d5db;cursor:not-allowed;transform:none}.calculate-btn.calculating[data-v-dbcb903f]{background:linear-gradient(135deg,#6b7280,#9ca3af);cursor:not-allowed}.calculating-icon[data-v-dbcb903f]{animation:rotate-dbcb903f 1s linear infinite}@keyframes rotate-dbcb903f{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.btn-icon[data-v-dbcb903f]{font-size:18px}.calculation-progress[data-v-dbcb903f]{padding:20px;background:linear-gradient(135deg,#eff6ff,#e0f2fe);border-radius:12px;border:1px solid #bae6fd;margin-bottom:20px;text-align:center}.progress-header[data-v-dbcb903f]{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:16px}.progress-icon[data-v-dbcb903f]{font-size:32px;animation:bounce-dbcb903f 2s infinite}@keyframes bounce-dbcb903f{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}.progress-text h4[data-v-dbcb903f]{font-size:16px;font-weight:600;color:#0c4a6e;margin:0 0 4px}.progress-text p[data-v-dbcb903f]{font-size:13px;color:#0369a1;margin:0}.progress-bar[data-v-dbcb903f]{width:100%;height:8px;background:#e0f2fe;border-radius:4px;overflow:hidden;margin-bottom:8px}.progress-fill[data-v-dbcb903f]{height:100%;background:linear-gradient(90deg,#0ea5e9,#0284c7);transition:width .1s ease;border-radius:4px}.progress-percentage[data-v-dbcb903f]{font-size:14px;font-weight:600;color:#0c4a6e}.result-section[data-v-dbcb903f]{padding:20px;background:linear-gradient(135deg,#eff6ff,#e0f2fe);border-radius:12px;border:1px solid #bae6fd}.result-header[data-v-dbcb903f]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.result-header h4[data-v-dbcb903f]{font-size:16px;font-weight:600;color:#1f2937;margin:0}.result-status.success[data-v-dbcb903f]{font-size:12px;padding:4px 8px;border-radius:8px;font-weight:500;background:#dcfce7;color:#16a34a}.result-display[data-v-dbcb903f]{margin-bottom:16px}.result-item[data-v-dbcb903f]{display:flex;justify-content:space-between;align-items:center;padding:12px;background:#fff;border-radius:8px;margin-bottom:8px}.result-label[data-v-dbcb903f]{font-size:14px;color:#6b7280}.result-value[data-v-dbcb903f]{font-size:16px;font-weight:700;color:#3b82f6}.result-recommendation[data-v-dbcb903f]{text-align:center;padding:12px;background:#3b82f61a;border-radius:8px}.recommendation-title[data-v-dbcb903f]{font-size:14px;font-weight:600;color:#1e40af;margin-bottom:4px}.recommendation-text[data-v-dbcb903f]{font-size:13px;color:#1e40af}.calculation-formula[data-v-dbcb903f]{padding:12px;background:#fff;border-radius:8px;border:1px solid #e5e7eb}.calculation-formula h5[data-v-dbcb903f]{font-size:13px;font-weight:600;color:#374151;margin:0 0 8px}.formula-text[data-v-dbcb903f]{font-size:13px;color:#1f2937;font-family:Monaco,Menlo,monospace;margin-bottom:4px}.formula-example[data-v-dbcb903f]{font-size:12px;color:#6b7280;font-style:italic}@media (max-width: 375px){.calculator-card[data-v-dbcb903f]{padding:16px;margin-bottom:12px}.card-icon[data-v-dbcb903f]{width:40px;height:40px;font-size:20px}.card-title h3[data-v-dbcb903f]{font-size:16px}.card-title p[data-v-dbcb903f]{font-size:12px}.input-wrapper[data-v-dbcb903f]{padding:10px 12px}.input-wrapper input[data-v-dbcb903f]{font-size:14px}.calculate-btn[data-v-dbcb903f]{padding:12px 16px;font-size:14px}.result-section[data-v-dbcb903f]{padding:16px}.result-value[data-v-dbcb903f]{font-size:14px}.recommendation-text[data-v-dbcb903f]{font-size:12px}}.calculator-card[data-v-4c9f545a]{background:#fff;border-radius:16px;padding:20px;box-shadow:0 4px 20px #00000014;margin-bottom:16px}.card-header[data-v-4c9f545a]{display:flex;align-items:center;gap:12px;margin-bottom:20px}.card-icon[data-v-4c9f545a]{width:48px;height:48px;background:linear-gradient(135deg,#8b5cf6,#a78bfa);border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:24px;color:#fff}.card-title h3[data-v-4c9f545a]{font-size:18px;font-weight:600;color:#1f2937;margin:0 0 4px}.card-title p[data-v-4c9f545a]{font-size:13px;color:#6b7280;margin:0}.input-section[data-v-4c9f545a]{margin-bottom:20px}.input-group[data-v-4c9f545a]{margin-bottom:16px}.input-group label[data-v-4c9f545a]{display:block;font-size:14px;font-weight:500;color:#374151;margin-bottom:8px}.input-wrapper[data-v-4c9f545a]{display:flex;align-items:center;background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;padding:12px 16px;transition:all .2s}.input-wrapper[data-v-4c9f545a]:focus-within{border-color:#8b5cf6;box-shadow:0 0 0 3px #8b5cf61a}.input-wrapper input[data-v-4c9f545a]{flex:1;border:none;outline:none;background:transparent;font-size:16px;color:#1f2937}.calculate-btn[data-v-4c9f545a]{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;background:linear-gradient(135deg,#8b5cf6,#a78bfa);color:#fff;border:none;padding:14px 20px;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease}.calculate-btn[data-v-4c9f545a]:hover:not(:disabled){background:linear-gradient(135deg,#7c3aed,#8b5cf6);transform:translateY(-2px);box-shadow:0 4px 16px #8b5cf64d}.calculate-btn[data-v-4c9f545a]:disabled{background:#d1d5db;cursor:not-allowed;transform:none}.calculate-btn.calculating[data-v-4c9f545a]{background:linear-gradient(135deg,#6b7280,#9ca3af);cursor:not-allowed}.calculating-icon[data-v-4c9f545a]{animation:rotate-4c9f545a 1s linear infinite}@keyframes rotate-4c9f545a{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.calculation-progress[data-v-4c9f545a]{padding:20px;background:linear-gradient(135deg,#f3f0ff,#ede9fe);border-radius:12px;border:1px solid #c4b5fd;margin-bottom:20px;text-align:center}.progress-header[data-v-4c9f545a]{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:16px}.progress-icon[data-v-4c9f545a]{font-size:32px;animation:bounce-4c9f545a 2s infinite}@keyframes bounce-4c9f545a{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}.progress-text h4[data-v-4c9f545a]{font-size:16px;font-weight:600;color:#5b21b6;margin:0 0 4px}.progress-text p[data-v-4c9f545a]{font-size:13px;color:#7c3aed;margin:0}.progress-bar[data-v-4c9f545a]{width:100%;height:8px;background:#ede9fe;border-radius:4px;overflow:hidden;margin-bottom:8px}.progress-fill[data-v-4c9f545a]{height:100%;background:linear-gradient(90deg,#8b5cf6,#7c3aed);transition:width .1s ease;border-radius:4px}.progress-percentage[data-v-4c9f545a]{font-size:14px;font-weight:600;color:#5b21b6}.result-section[data-v-4c9f545a]{padding:20px;background:linear-gradient(135deg,#f3f0ff,#ede9fe);border-radius:12px;border:1px solid #c4b5fd}.result-header[data-v-4c9f545a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.result-header h4[data-v-4c9f545a]{font-size:16px;font-weight:600;color:#1f2937;margin:0}.result-status.success[data-v-4c9f545a]{font-size:12px;padding:4px 8px;border-radius:8px;font-weight:500;background:#dcfce7;color:#16a34a}.result-display[data-v-4c9f545a]{margin-bottom:16px}.result-recommendation[data-v-4c9f545a]{text-align:center;padding:12px;background:#8b5cf61a;border-radius:8px;margin-bottom:12px}.recommendation-title[data-v-4c9f545a]{font-size:14px;font-weight:600;color:#5b21b6;margin-bottom:4px}.recommendation-value[data-v-4c9f545a]{font-size:20px;font-weight:700;color:#8b5cf6;margin-bottom:2px}.recommendation-note[data-v-4c9f545a]{font-size:11px;color:#6b7280}@media (max-width: 375px){.calculator-card[data-v-4c9f545a]{padding:16px;margin-bottom:12px}.card-icon[data-v-4c9f545a]{width:40px;height:40px;font-size:20px}.card-title h3[data-v-4c9f545a]{font-size:16px}.card-title p[data-v-4c9f545a]{font-size:12px}.input-wrapper[data-v-4c9f545a]{padding:10px 12px}.input-wrapper input[data-v-4c9f545a]{font-size:14px}.calculate-btn[data-v-4c9f545a]{padding:12px 16px;font-size:14px}.result-section[data-v-4c9f545a]{padding:16px}.recommendation-value[data-v-4c9f545a]{font-size:18px}}.ai-page[data-v-165efa9f]{padding:20px;background:#f5f5f5;min-height:100vh}.page-header[data-v-165efa9f]{text-align:center;margin-bottom:24px}.page-header h2[data-v-165efa9f]{color:#2c3e50;margin-bottom:10px;font-size:24px;font-weight:700}.page-header p[data-v-165efa9f]{color:#7f8c8d;font-size:14px}.calculation-tools[data-v-165efa9f]{margin-bottom:32px}.calculation-tools h3[data-v-165efa9f]{font-size:18px;font-weight:600;color:#1f2937;margin-bottom:16px;padding-left:4px}.calculator-cards[data-v-165efa9f]{display:grid;gap:16px}.calculator-card-mini[data-v-165efa9f]{background:#fff;border-radius:12px;padding:16px;display:flex;align-items:center;gap:12px;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 8px #0000000f;border:1px solid #f1f5f9}.calculator-card-mini[data-v-165efa9f]:hover{transform:translateY(-2px);box-shadow:0 4px 16px #0000001a;border-color:#e2e8f0}.card-icon-mini[data-v-165efa9f]{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:20px;color:#fff;flex-shrink:0}.card-content-mini[data-v-165efa9f]{flex:1;min-width:0}.card-content-mini h4[data-v-165efa9f]{font-size:14px;font-weight:600;color:#1f2937;margin:0 0 4px}.card-content-mini p[data-v-165efa9f]{font-size:12px;color:#6b7280;margin:0;line-height:1.3}.card-arrow[data-v-165efa9f]{font-size:16px;color:#d1d5db;font-weight:700;flex-shrink:0}.calculator-detail-page[data-v-165efa9f]{background:#f5f5f5;min-height:100vh}.detail-header[data-v-165efa9f]{background:#fff;padding:16px 20px;display:flex;align-items:center;gap:16px;border-bottom:1px solid #e5e7eb;position:sticky;top:0;z-index:10}.detail-header h2[data-v-165efa9f]{font-size:18px;font-weight:600;color:#1f2937;margin:0;flex:1}.detail-content[data-v-165efa9f]{padding:20px;max-width:100%}.ai-modules[data-v-165efa9f]{margin-bottom:32px}.ai-modules h3[data-v-165efa9f]{font-size:18px;font-weight:600;color:#1f2937;margin-bottom:16px;padding-left:4px}.ai-modules>.module-card[data-v-165efa9f]{margin-bottom:16px}.module-card[data-v-165efa9f]{background:#fff;border-radius:15px;padding:20px;box-shadow:0 4px 12px #0000001a;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:15px}.module-card[data-v-165efa9f]:hover{transform:translateY(-2px);box-shadow:0 8px 25px #00000026}.module-icon[data-v-165efa9f]{font-size:2rem;width:60px;height:60px;display:flex;align-items:center;justify-content:center;border-radius:12px}.phone-control .module-icon[data-v-165efa9f]{background:linear-gradient(135deg,#667eea,#764ba2)}.ai-control .module-icon[data-v-165efa9f]{background:linear-gradient(135deg,#f093fb,#f5576c)}.module-content[data-v-165efa9f]{flex:1}.module-content h3[data-v-165efa9f]{margin:0 0 8px;color:#2c3e50}.module-content p[data-v-165efa9f]{margin:0 0 10px;color:#7f8c8d;font-size:14px}.module-stats[data-v-165efa9f]{display:flex;gap:15px}.stat-item[data-v-165efa9f]{font-size:12px;color:#27ae60;background:#27ae601a;padding:4px 8px;border-radius:12px}.module-arrow[data-v-165efa9f]{font-size:1.5rem;color:#bdc3c7}.quick-features[data-v-165efa9f]{background:#fff;border-radius:15px;padding:20px;box-shadow:0 4px 12px #0000001a}.quick-features h3[data-v-165efa9f]{margin:0 0 15px;color:#2c3e50}.features-grid[data-v-165efa9f]{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.feature-item[data-v-165efa9f]{display:flex;flex-direction:column;align-items:center;padding:15px;border-radius:12px;background:#f8f9fa;cursor:pointer;transition:all .3s ease}.feature-item[data-v-165efa9f]:hover{background:#e9ecef;transform:translateY(-2px)}.feature-icon[data-v-165efa9f]{font-size:1.5rem;margin-bottom:8px}.feature-item span[data-v-165efa9f]{font-size:12px;color:#495057;text-align:center}.control-header[data-v-165efa9f]{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;padding:15px 0;border-bottom:1px solid #eee}.back-btn[data-v-165efa9f],.scan-btn[data-v-165efa9f],.help-btn[data-v-165efa9f]{display:flex;align-items:center;gap:8px;padding:10px 15px;border:none;border-radius:8px;cursor:pointer;transition:all .3s ease}.back-btn[data-v-165efa9f]{background:#6c757d;color:#fff}.scan-btn[data-v-165efa9f]{background:#007bff;color:#fff}.help-btn[data-v-165efa9f]{background:#28a745;color:#fff;width:40px;height:40px;border-radius:50%;justify-content:center}.devices-section[data-v-165efa9f]{background:#fff;border-radius:15px;padding:20px;box-shadow:0 4px 12px #0000001a}.section-header[data-v-165efa9f]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.status-indicator[data-v-165efa9f]{display:flex;align-items:center;gap:5px;font-size:14px;color:#28a745}.online-dot[data-v-165efa9f]{width:8px;height:8px;background:#28a745;border-radius:50%;animation:pulse-165efa9f 2s infinite}@keyframes pulse-165efa9f{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.device-card[data-v-165efa9f]{border:1px solid #e9ecef;border-radius:12px;padding:20px;margin-bottom:15px;cursor:pointer;transition:all .3s ease}.device-card[data-v-165efa9f]:hover{border-color:#007bff;box-shadow:0 4px 12px #007bff26}.device-header[data-v-165efa9f]{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.device-info h4[data-v-165efa9f]{margin:0 0 5px;color:#2c3e50}.device-info p[data-v-165efa9f]{margin:0;color:#7f8c8d;font-size:14px}.device-status[data-v-165efa9f]{display:flex;align-items:center;gap:5px;padding:5px 10px;border-radius:15px;background:#dc3545;color:#fff;font-size:12px}.device-status.online[data-v-165efa9f]{background:#28a745}.status-dot[data-v-165efa9f]{width:6px;height:6px;background:currentColor;border-radius:50%}.device-data[data-v-165efa9f]{margin-bottom:15px}.data-grid[data-v-165efa9f]{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.data-item[data-v-165efa9f]{text-align:center}.data-label[data-v-165efa9f]{display:block;font-size:12px;color:#7f8c8d;margin-bottom:5px}.data-value[data-v-165efa9f]{display:block;font-weight:700;color:#2c3e50}.data-value.status.运行中[data-v-165efa9f]{color:#28a745}.data-value.status.待机[data-v-165efa9f]{color:#ffc107}.data-value.status.离线[data-v-165efa9f]{color:#dc3545}.device-actions[data-v-165efa9f]{display:flex;gap:10px;justify-content:flex-end}.action-btn[data-v-165efa9f]{display:flex;align-items:center;gap:5px;padding:8px 12px;border:1px solid #dee2e6;border-radius:6px;background:#fff;color:#495057;cursor:pointer;transition:all .3s ease;font-size:12px}.action-btn[data-v-165efa9f]:hover{background:#f8f9fa;border-color:#007bff;color:#007bff}.ai-process[data-v-165efa9f]{background:#fff;border-radius:15px;padding:20px;margin-bottom:20px;box-shadow:0 4px 12px #0000001a}.process-steps[data-v-165efa9f]{display:flex;justify-content:space-between;align-items:center;position:relative}.process-steps[data-v-165efa9f]:before{content:"";position:absolute;top:25px;left:50px;right:50px;height:2px;background:#e9ecef;z-index:1}.step-item[data-v-165efa9f]{display:flex;flex-direction:column;align-items:center;text-align:center;position:relative;z-index:2;flex:1}.step-number[data-v-165efa9f]{width:50px;height:50px;border-radius:50%;background:#e9ecef;color:#6c757d;display:flex;align-items:center;justify-content:center;font-weight:700;margin-bottom:10px;transition:all .3s ease}.step-item.active .step-number[data-v-165efa9f]{background:#007bff;color:#fff}.step-item.complete .step-number[data-v-165efa9f]{background:#28a745;color:#fff}.step-content h4[data-v-165efa9f]{margin:0 0 5px;font-size:14px;color:#2c3e50}.step-content p[data-v-165efa9f]{margin:0;font-size:12px;color:#7f8c8d}.step-content-area[data-v-165efa9f]{background:#fff;border-radius:15px;padding:25px;box-shadow:0 4px 12px #0000001a}.step-content-area h3[data-v-165efa9f]{margin:0 0 20px;color:#2c3e50}.selection-methods[data-v-165efa9f]{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:25px}.method-btn[data-v-165efa9f]{display:flex;align-items:center;gap:15px;padding:20px;border:2px dashed #dee2e6;border-radius:12px;background:#f8f9fa;cursor:pointer;transition:all .3s ease}.method-btn[data-v-165efa9f]:hover{border-color:#007bff;background:#007bff0d}.method-icon[data-v-165efa9f]{font-size:2rem}.method-info h4[data-v-165efa9f]{margin:0 0 5px;color:#2c3e50}.method-info p[data-v-165efa9f]{margin:0;color:#7f8c8d;font-size:14px}.selected-material h4[data-v-165efa9f]{margin:0 0 15px;color:#2c3e50}.material-card[data-v-165efa9f]{border:1px solid #28a745;border-radius:12px;padding:20px;background:#28a7450d}.material-info h5[data-v-165efa9f]{margin:0 0 5px;color:#2c3e50}.material-info p[data-v-165efa9f]{margin:0 0 15px;color:#7f8c8d;font-size:14px}.material-properties[data-v-165efa9f]{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-bottom:20px}.property[data-v-165efa9f]{text-align:center;padding:10px;background:#fff;border-radius:8px}.prop-label[data-v-165efa9f]{display:block;font-size:12px;color:#7f8c8d;margin-bottom:5px}.prop-value[data-v-165efa9f]{display:block;font-weight:700;color:#2c3e50}.next-step-btn[data-v-165efa9f]{width:100%;padding:12px;background:#007bff;color:#fff;border:none;border-radius:8px;cursor:pointer;font-weight:700;transition:all .3s ease}.next-step-btn[data-v-165efa9f]:hover{background:#0056b3}.ai-calculation[data-v-165efa9f]{text-align:center;margin-bottom:25px}.calculation-status[data-v-165efa9f]{display:flex;align-items:center;justify-content:center;gap:15px;margin-bottom:15px}.ai-icon[data-v-165efa9f]{font-size:2rem;animation:rotate-165efa9f 2s linear infinite}@keyframes rotate-165efa9f{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.status-text h4[data-v-165efa9f]{margin:0 0 5px;color:#2c3e50}.status-text p[data-v-165efa9f]{margin:0;color:#7f8c8d;font-size:14px}.progress-bar[data-v-165efa9f]{width:100%;height:8px;background:#e9ecef;border-radius:4px;overflow:hidden}.progress-fill[data-v-165efa9f]{height:100%;background:linear-gradient(90deg,#007bff,#28a745);transition:width .3s ease}.calculated-parameters h4[data-v-165efa9f]{margin:0 0 20px;color:#2c3e50}.parameters-grid[data-v-165efa9f]{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:25px}.param-group[data-v-165efa9f]{border:1px solid #e9ecef;border-radius:12px;padding:15px}.param-group h5[data-v-165efa9f]{margin:0 0 15px;color:#2c3e50;text-align:center;padding-bottom:10px;border-bottom:1px solid #e9ecef}.param-item[data-v-165efa9f]{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;padding:8px;background:#f8f9fa;border-radius:6px}.param-name[data-v-165efa9f]{font-size:14px;color:#495057}.param-value[data-v-165efa9f]{font-weight:700;color:#2c3e50;margin:0 10px}.adjust-btn[data-v-165efa9f]{width:25px;height:25px;border:1px solid #dee2e6;border-radius:4px;background:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;margin:0 2px;transition:all .3s ease}.adjust-btn[data-v-165efa9f]:hover{background:#007bff;color:#fff;border-color:#007bff}.mold-detection[data-v-165efa9f]{margin-bottom:25px}.detect-btn[data-v-165efa9f]{display:flex;align-items:center;gap:15px;padding:20px;width:100%;border:2px dashed #dee2e6;border-radius:12px;background:#f8f9fa;cursor:pointer;transition:all .3s ease}.detect-btn[data-v-165efa9f]:hover{border-color:#007bff;background:#007bff0d}.detect-icon[data-v-165efa9f]{font-size:2rem}.detect-info h4[data-v-165efa9f]{margin:0 0 5px;color:#2c3e50}.detect-info p[data-v-165efa9f]{margin:0;color:#7f8c8d;font-size:14px}.mold-info h4[data-v-165efa9f]{margin:0 0 15px;color:#2c3e50}.mold-card[data-v-165efa9f]{border:1px solid #28a745;border-radius:12px;padding:20px;background:#28a7450d;margin-bottom:25px}.mold-details[data-v-165efa9f]{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:20px}.detail-item[data-v-165efa9f]{text-align:center;padding:10px;background:#fff;border-radius:8px}.detail-label[data-v-165efa9f]{display:block;font-size:12px;color:#7f8c8d;margin-bottom:5px}.detail-value[data-v-165efa9f]{display:block;font-weight:700;color:#2c3e50}.auto-adjustments h4[data-v-165efa9f]{margin:0 0 15px;color:#2c3e50}.adjustments-list[data-v-165efa9f]{display:grid;gap:10px}.adjustment-item[data-v-165efa9f]{display:flex;align-items:center;justify-content:space-between;padding:12px;background:#fff;border-radius:8px;border:1px solid #e9ecef}.adj-name[data-v-165efa9f]{font-weight:700;color:#2c3e50}.adj-value[data-v-165efa9f]{color:#007bff;font-weight:700}.adj-status[data-v-165efa9f]{color:#28a745;font-size:12px}.production-status[data-v-165efa9f]{margin-bottom:25px}.status-card[data-v-165efa9f]{display:flex;align-items:center;gap:15px;padding:20px;border-radius:12px;border:2px solid}.status-card.ready[data-v-165efa9f]{border-color:#007bff;background:#007bff0d}.status-card.running[data-v-165efa9f]{border-color:#28a745;background:#28a7450d}.status-card.paused[data-v-165efa9f]{border-color:#ffc107;background:#ffc1070d}.status-icon[data-v-165efa9f]{font-size:2rem}.status-info h4[data-v-165efa9f]{margin:0 0 5px;color:#2c3e50}.status-info p[data-v-165efa9f]{margin:0;color:#7f8c8d;font-size:14px}.production-controls[data-v-165efa9f]{margin-bottom:25px}.control-btn[data-v-165efa9f]{display:flex;align-items:center;gap:10px;padding:12px 20px;border:none;border-radius:8px;cursor:pointer;font-weight:700;transition:all .3s ease}.control-btn.start[data-v-165efa9f]{background:#28a745;color:#fff}.control-btn.start[data-v-165efa9f]:hover{background:#1e7e34}.running-controls[data-v-165efa9f]{display:flex;gap:15px}.control-btn.pause[data-v-165efa9f]{background:#ffc107;color:#212529}.control-btn.pause[data-v-165efa9f]:hover{background:#e0a800}.control-btn.stop[data-v-165efa9f]{background:#dc3545;color:#fff}.control-btn.stop[data-v-165efa9f]:hover{background:#c82333}.production-data h4[data-v-165efa9f]{margin:0 0 20px;color:#2c3e50}.data-dashboard[data-v-165efa9f]{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:25px}.data-card[data-v-165efa9f]{display:flex;align-items:center;gap:15px;padding:20px;background:#f8f9fa;border-radius:12px;border:1px solid #e9ecef}.data-icon[data-v-165efa9f]{font-size:1.5rem}.data-content[data-v-165efa9f]{text-align:center}.data-number[data-v-165efa9f]{display:block;font-size:1.5rem;font-weight:700;color:#2c3e50}.data-label[data-v-165efa9f]{display:block;font-size:12px;color:#7f8c8d;margin-top:5px}.optimization-suggestions h4[data-v-165efa9f]{margin:0 0 15px;color:#2c3e50}.suggestions-list[data-v-165efa9f]{display:grid;gap:15px}.suggestion-item[data-v-165efa9f]{display:flex;align-items:center;gap:15px;padding:15px;background:#fff3cd;border:1px solid #ffeaa7;border-radius:8px}.suggestion-icon[data-v-165efa9f]{font-size:1.5rem}.suggestion-content[data-v-165efa9f]{flex:1}.suggestion-content h5[data-v-165efa9f]{margin:0 0 5px;color:#856404}.suggestion-content p[data-v-165efa9f]{margin:0;color:#856404;font-size:14px}.apply-btn[data-v-165efa9f]{padding:8px 15px;background:#007bff;color:#fff;border:none;border-radius:6px;cursor:pointer;transition:all .3s ease}.apply-btn[data-v-165efa9f]:hover{background:#0056b3}.material-modal[data-v-165efa9f]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-165efa9f]{background:#fff;border-radius:15px;padding:0;max-width:500px;width:90%;max-height:80vh;overflow:hidden}.modal-header[data-v-165efa9f]{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid #e9ecef}.modal-header h3[data-v-165efa9f]{margin:0;color:#2c3e50}.close-btn[data-v-165efa9f]{width:30px;height:30px;border:none;background:#f8f9fa;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:18px;color:#6c757d}.close-btn[data-v-165efa9f]:hover{background:#e9ecef}.material-list[data-v-165efa9f]{max-height:400px;overflow-y:auto;padding:20px}.material-option[data-v-165efa9f]{padding:15px;border:1px solid #e9ecef;border-radius:8px;margin-bottom:10px;cursor:pointer;transition:all .3s ease}.material-option[data-v-165efa9f]:hover{border-color:#007bff;background:#007bff0d}.material-name[data-v-165efa9f]{font-weight:700;color:#2c3e50;margin-bottom:5px}.material-type[data-v-165efa9f]{font-size:14px;color:#7f8c8d}@media (max-width: 768px){.ai-page[data-v-165efa9f]{padding:16px}.page-header[data-v-165efa9f]{margin-bottom:20px}.page-header h2[data-v-165efa9f]{font-size:20px}.calculation-tools[data-v-165efa9f],.ai-modules[data-v-165efa9f]{margin-bottom:24px}.calculation-tools h3[data-v-165efa9f],.ai-modules h3[data-v-165efa9f]{font-size:16px;margin-bottom:12px}.calculator-cards[data-v-165efa9f]{gap:12px}.calculator-card-mini[data-v-165efa9f]{padding:12px}.card-icon-mini[data-v-165efa9f]{width:36px;height:36px;font-size:18px}.card-content-mini h4[data-v-165efa9f]{font-size:13px}.card-content-mini p[data-v-165efa9f]{font-size:11px}.features-grid[data-v-165efa9f],.data-grid[data-v-165efa9f]{grid-template-columns:repeat(2,1fr)}.selection-methods[data-v-165efa9f],.material-properties[data-v-165efa9f],.parameters-grid[data-v-165efa9f]{grid-template-columns:1fr}.mold-details[data-v-165efa9f],.data-dashboard[data-v-165efa9f]{grid-template-columns:repeat(2,1fr)}.process-steps[data-v-165efa9f]{flex-direction:column;gap:20px}.process-steps[data-v-165efa9f]:before{display:none}}@media (max-width: 480px){.ai-page[data-v-165efa9f]{padding:12px}.page-header[data-v-165efa9f]{margin-bottom:16px}.page-header h2[data-v-165efa9f]{font-size:18px}.page-header p[data-v-165efa9f]{font-size:13px}.calculation-tools[data-v-165efa9f],.ai-modules[data-v-165efa9f]{margin-bottom:20px}.calculation-tools h3[data-v-165efa9f],.ai-modules h3[data-v-165efa9f]{font-size:15px}.calculator-card-mini[data-v-165efa9f]{padding:10px;gap:10px}.card-icon-mini[data-v-165efa9f]{width:32px;height:32px;font-size:16px}.card-content-mini h4[data-v-165efa9f]{font-size:12px}.card-content-mini p[data-v-165efa9f]{font-size:10px}.detail-header[data-v-165efa9f]{padding:12px 16px}.detail-content[data-v-165efa9f]{padding:16px}.features-grid[data-v-165efa9f],.data-grid[data-v-165efa9f],.mold-details[data-v-165efa9f],.data-dashboard[data-v-165efa9f]{grid-template-columns:1fr}.device-actions[data-v-165efa9f],.running-controls[data-v-165efa9f]{flex-direction:column}}.business-page[data-v-85ff931b]{height:100vh;background:#f5f7fa;display:flex;flex-direction:column;overflow:hidden}.search-header[data-v-85ff931b]{background:#fff;padding:12px 16px;border-bottom:1px solid #e8eaed;flex-shrink:0}.search-container[data-v-85ff931b]{display:flex;align-items:center;gap:8px;margin-bottom:12px}.search-input-wrapper[data-v-85ff931b]{display:flex;align-items:center;background:#f5f7fa;border-radius:20px;padding:8px 12px;flex:1}.search-icon[data-v-85ff931b]{font-size:14px;color:#999;margin-right:6px}.search-input[data-v-85ff931b]{background:none;border:none;outline:none;flex:1;font-size:14px;color:#333}.search-btn[data-v-85ff931b]{background:#4f7eff;color:#fff;border:none;padding:8px 16px;border-radius:16px;cursor:pointer;font-size:14px;font-weight:600;transition:all .2s ease}.search-btn[data-v-85ff931b]:hover{background:#3b5fff;transform:translateY(-1px);box-shadow:0 2px 8px #4f7eff4d}.category-tabs[data-v-85ff931b]{display:flex;gap:16px;overflow-x:auto;padding-bottom:8px;margin-bottom:12px}.category-tab[data-v-85ff931b]{background:none;border:none;color:#666;font-size:14px;font-weight:500;cursor:pointer;padding:4px 0;white-space:nowrap;position:relative}.category-tab.active[data-v-85ff931b]{color:#4f7eff}.category-tab.active[data-v-85ff931b]:after{content:"";position:absolute;bottom:-8px;left:0;right:0;height:2px;background:#4f7eff;border-radius:1px}.filter-section[data-v-85ff931b]{display:flex;justify-content:space-between;align-items:center;gap:12px}.layout-toggle-container[data-v-85ff931b]{display:flex;align-items:center}.layout-toggle[data-v-85ff931b]{cursor:pointer;padding:4px;transition:all .3s ease}.layout-toggle[data-v-85ff931b]:hover{transform:scale(1.05)}.toggle-track[data-v-85ff931b]{width:60px;height:32px;background:#e5e7eb;border-radius:16px;position:relative;transition:all .4s ease;border:1px solid #d1d5db}.toggle-track.active[data-v-85ff931b]{background:#10b981;border-color:#059669}.toggle-slider[data-v-85ff931b]{width:28px;height:28px;background:#fff;border-radius:14px;position:absolute;top:2px;left:2px;transition:all .4s ease;box-shadow:0 2px 6px #00000026;display:flex;align-items:center;justify-content:center;border:1px solid #e5e7eb}.toggle-slider.active[data-v-85ff931b]{transform:translate(28px);box-shadow:0 2px 6px #10b9814d;border-color:#d1fae5}.toggle-text[data-v-85ff931b]{font-size:9px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.5px;transition:all .3s ease}.toggle-text.new[data-v-85ff931b]{color:#10b981;text-shadow:0 1px 2px rgba(16,185,129,.2)}.filter-options[data-v-85ff931b]{display:flex;gap:8px}.filter-select[data-v-85ff931b]{background:#f5f7fa;border:1px solid #e0e0e0;color:#666;padding:4px 8px;border-radius:8px;font-size:12px;cursor:pointer}.classic-layout[data-v-85ff931b]{flex:1;overflow-y:auto;padding:8px 16px}.ads-list[data-v-85ff931b]{display:flex;flex-direction:column;gap:12px}.ad-card[data-v-85ff931b]{background:#fff;border-radius:12px;padding:16px;cursor:pointer;transition:all .2s;box-shadow:0 2px 8px #0000000f;position:relative}.ad-card[data-v-85ff931b]:hover{transform:translateY(-2px);box-shadow:0 4px 16px #0000001a}.sticky-badge[data-v-85ff931b]{position:absolute;top:-5px;right:12px;background:linear-gradient(135deg,#ff6b6b,#ff8e8e);color:#fff;padding:4px 8px;border-radius:8px;font-size:11px;font-weight:600;z-index:1}.ad-header[data-v-85ff931b]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px}.ad-title[data-v-85ff931b]{font-size:16px;font-weight:600;color:#333;flex:1;margin-right:12px;line-height:1.3}.ad-price[data-v-85ff931b]{display:flex;align-items:baseline;gap:2px;color:#ff4757;font-weight:600}.price-symbol[data-v-85ff931b]{font-size:14px}.price-value[data-v-85ff931b]{font-size:18px}.negotiable[data-v-85ff931b]{font-size:12px;color:#666;margin-left:4px}.ad-images[data-v-85ff931b]{position:relative;margin-bottom:12px;border-radius:8px;overflow:hidden}.main-image[data-v-85ff931b]{width:100%;height:180px;object-fit:cover}.image-count[data-v-85ff931b]{position:absolute;bottom:8px;right:8px;background:#000000b3;color:#fff;padding:2px 6px;border-radius:4px;font-size:11px}.ad-info[data-v-85ff931b]{margin-bottom:12px}.ad-category[data-v-85ff931b]{font-size:12px;color:#4f7eff;font-weight:500;margin-bottom:6px}.ad-tags[data-v-85ff931b]{display:flex;flex-wrap:wrap;gap:6px}.tag[data-v-85ff931b]{font-size:10px;padding:3px 6px;border-radius:8px;font-weight:500}.tag.condition.new[data-v-85ff931b]{background:#dcfce7;color:#16a34a}.tag.condition.used[data-v-85ff931b]{background:#fef3c7;color:#d97706}.tag.type.physical[data-v-85ff931b]{background:#e0f2fe;color:#0284c7}.tag.type.virtual[data-v-85ff931b]{background:#f3e8ff;color:#9333ea}.tag.urgent[data-v-85ff931b]{background:#fee2e2;color:#dc2626}.tag.highlight[data-v-85ff931b]{background:#fef3c7;color:#d97706}.ad-footer[data-v-85ff931b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.publisher-info[data-v-85ff931b]{display:flex;align-items:center;gap:8px}.publisher-avatar[data-v-85ff931b]{width:24px;height:24px;border-radius:50%;object-fit:cover}.publisher-details[data-v-85ff931b]{display:flex;flex-direction:column}.publisher-name[data-v-85ff931b]{font-size:12px;color:#333;font-weight:500}.publisher-type[data-v-85ff931b]{font-size:10px;font-weight:500}.publisher-type.enterprise[data-v-85ff931b]{color:#4f7eff}.publisher-type.individual[data-v-85ff931b]{color:#10b981}.ad-stats[data-v-85ff931b]{display:flex;gap:8px}.stat-item[data-v-85ff931b]{display:flex;align-items:center;gap:2px;font-size:11px;color:#999}.stat-icon[data-v-85ff931b]{font-size:10px}.ad-time[data-v-85ff931b]{font-size:11px;color:#999;text-align:right}.new-layout[data-v-85ff931b]{flex:1;overflow-y:auto;padding:8px}.ads-grid[data-v-85ff931b]{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.ad-card-new[data-v-85ff931b]{background:#fff;border-radius:12px;overflow:hidden;cursor:pointer;transition:all .2s;box-shadow:0 2px 8px #0000000f}.ad-card-new[data-v-85ff931b]:hover{transform:translateY(-2px);box-shadow:0 4px 16px #0000001a}.ad-image-container[data-v-85ff931b]{position:relative;width:100%;height:140px;overflow:hidden}.ad-main-image[data-v-85ff931b]{width:100%;height:100%;object-fit:cover}.image-badges[data-v-85ff931b]{position:absolute;top:6px;left:6px;display:flex;flex-direction:column;gap:4px}.image-badge[data-v-85ff931b]{padding:2px 6px;border-radius:4px;font-size:9px;font-weight:600;color:#fff}.image-badge.sticky[data-v-85ff931b]{background:#ff4757}.image-badge.urgent[data-v-85ff931b]{background:#ff6b6b}.image-badge.highlight[data-v-85ff931b]{background:#ffa502}.image-count-badge[data-v-85ff931b]{position:absolute;bottom:6px;right:6px;background:#000000b3;color:#fff;padding:2px 6px;border-radius:4px;font-size:10px}.ad-content-new[data-v-85ff931b]{padding:8px 10px}.ad-title-new[data-v-85ff931b]{font-size:13px;font-weight:500;color:#333;margin-bottom:6px;line-height:1.2;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ad-price-new[data-v-85ff931b]{display:flex;align-items:baseline;gap:2px;color:#ff4757;font-weight:600;margin-bottom:6px}.ad-price-new .price-symbol[data-v-85ff931b]{font-size:11px}.ad-price-new .price-value[data-v-85ff931b]{font-size:14px}.ad-price-new .negotiable[data-v-85ff931b]{font-size:10px;color:#666;margin-left:2px}.ad-tags-new[data-v-85ff931b]{display:flex;gap:4px;margin-bottom:6px}.tag-new[data-v-85ff931b]{font-size:9px;padding:2px 4px;border-radius:6px;font-weight:500}.tag-new.condition.new[data-v-85ff931b]{background:#dcfce7;color:#16a34a}.tag-new.condition.used[data-v-85ff931b]{background:#fef3c7;color:#d97706}.tag-new.type.physical[data-v-85ff931b]{background:#e0f2fe;color:#0284c7}.tag-new.type.virtual[data-v-85ff931b]{background:#f3e8ff;color:#9333ea}.ad-location-new[data-v-85ff931b]{display:flex;align-items:center;gap:2px;font-size:10px;color:#999;margin-bottom:6px}.location-icon[data-v-85ff931b]{font-size:8px}.ad-publisher-new[data-v-85ff931b]{display:flex;align-items:center;gap:4px}.publisher-avatar-small[data-v-85ff931b]{width:16px;height:16px;border-radius:50%;object-fit:cover}.publisher-name-small[data-v-85ff931b]{font-size:10px;color:#666;flex:1}.publisher-cert[data-v-85ff931b]{font-size:10px;color:#10b981}.publish-fab[data-v-85ff931b]{position:fixed;bottom:20px;right:20px;z-index:100}.fab-btn[data-v-85ff931b]{width:56px;height:56px;background:linear-gradient(135deg,#4f7eff,#6b9eff);color:#fff;border:none;border-radius:50%;cursor:pointer;box-shadow:0 4px 16px #4f7eff4d;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.fab-btn[data-v-85ff931b]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #4f7eff66}.fab-icon[data-v-85ff931b]{font-size:24px;font-weight:700}.ad-detail-modal[data-v-85ff931b]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:flex-end;z-index:1000}.ad-detail-content[data-v-85ff931b]{background:#fff;border-radius:20px 20px 0 0;width:100%;max-height:90vh;overflow-y:auto;animation:slideUp-85ff931b .3s ease}@keyframes slideUp-85ff931b{0%{transform:translateY(100%)}to{transform:translateY(0)}}.detail-header[data-v-85ff931b]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid #e8eaed;position:sticky;top:0;background:#fff;z-index:10}.detail-header h3[data-v-85ff931b]{font-size:18px;font-weight:600;color:#333;margin:0}.back-btn[data-v-85ff931b]{background:none;border:none;font-size:24px;color:#666;cursor:pointer;padding:4px}.header-actions[data-v-85ff931b]{display:flex;gap:8px}.action-btn[data-v-85ff931b]{background:#f5f7fa;border:1px solid #e0e0e0;width:32px;height:32px;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center}.detail-body[data-v-85ff931b]{padding:20px}.image-gallery[data-v-85ff931b]{margin-bottom:20px}.gallery-main[data-v-85ff931b]{position:relative;margin-bottom:8px}.gallery-image[data-v-85ff931b]{width:100%;height:250px;object-fit:cover;border-radius:8px}.image-counter[data-v-85ff931b]{position:absolute;bottom:8px;right:8px;background:#000000b3;color:#fff;padding:4px 8px;border-radius:4px;font-size:12px}.gallery-thumbs[data-v-85ff931b]{display:flex;gap:8px;overflow-x:auto}.thumb-image[data-v-85ff931b]{width:60px;height:60px;object-fit:cover;border-radius:6px;cursor:pointer;opacity:.7;transition:all .2s}.thumb-image.active[data-v-85ff931b]{opacity:1;border:2px solid #4f7eff}.product-info[data-v-85ff931b]{margin-bottom:20px}.product-title[data-v-85ff931b]{font-size:20px;font-weight:600;color:#333;margin:0 0 12px;line-height:1.3}.product-price[data-v-85ff931b]{display:flex;align-items:baseline;gap:4px;margin-bottom:12px}.product-price .price-symbol[data-v-85ff931b]{font-size:16px;color:#ff4757;font-weight:600}.product-price .price-value[data-v-85ff931b]{font-size:24px;color:#ff4757;font-weight:700}.product-price .negotiable[data-v-85ff931b]{font-size:14px;color:#666;margin-left:8px}.product-tags[data-v-85ff931b]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.product-tags .tag[data-v-85ff931b]{font-size:12px;padding:4px 8px;border-radius:12px;font-weight:500}.product-tags .tag.category[data-v-85ff931b]{background:#e8f2ff;color:#4f7eff}.product-description[data-v-85ff931b]{margin-bottom:20px}.product-description h4[data-v-85ff931b]{font-size:16px;font-weight:600;color:#333;margin:0 0 8px}.product-description p[data-v-85ff931b]{font-size:14px;color:#666;line-height:1.5;margin:0}.product-specs[data-v-85ff931b]{margin-bottom:20px}.product-specs h4[data-v-85ff931b]{font-size:16px;font-weight:600;color:#333;margin:0 0 12px}.specs-grid[data-v-85ff931b]{display:grid;gap:8px}.spec-item[data-v-85ff931b]{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:#f9fafb;border-radius:6px}.spec-label[data-v-85ff931b]{font-size:13px;color:#666}.spec-value[data-v-85ff931b]{font-size:13px;color:#333;font-weight:500}.publisher-section[data-v-85ff931b]{margin-bottom:20px}.publisher-section h4[data-v-85ff931b]{font-size:16px;font-weight:600;color:#333;margin:0 0 12px}.publisher-card[data-v-85ff931b]{background:#f9fafb;border-radius:12px;padding:16px}.publisher-profile[data-v-85ff931b]{display:flex;align-items:center;gap:12px;margin-bottom:12px}.publisher-avatar-large[data-v-85ff931b]{width:48px;height:48px;border-radius:50%;object-fit:cover}.publisher-info[data-v-85ff931b]{flex:1}.publisher-name-large[data-v-85ff931b]{font-size:16px;font-weight:600;color:#333;margin-bottom:4px}.verified-badge[data-v-85ff931b]{font-size:12px;color:#10b981;margin-left:6px}.publisher-type-large[data-v-85ff931b]{font-size:12px;color:#666;margin-bottom:4px}.publisher-stats[data-v-85ff931b]{display:flex;gap:12px;font-size:11px;color:#999}.view-more-btn[data-v-85ff931b]{width:100%;background:#4f7eff;color:#fff;border:none;padding:8px 12px;border-radius:8px;cursor:pointer;font-size:13px;font-weight:500}.contact-section[data-v-85ff931b]{margin-bottom:20px}.contact-buttons[data-v-85ff931b]{display:flex;gap:12px}.contact-btn[data-v-85ff931b]{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px;border-radius:12px;cursor:pointer;font-size:14px;font-weight:600;transition:all .2s}.contact-btn.chat[data-v-85ff931b]{background:#4f7eff;color:#fff;border:none}.contact-btn.phone[data-v-85ff931b]{background:#f8f9fa;color:#666;border:1px solid #e0e0e0}.btn-icon[data-v-85ff931b]{font-size:16px}.publish-modal[data-v-85ff931b]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:2000;padding:20px}.publish-content[data-v-85ff931b]{background:#fff;border-radius:20px;width:100%;max-width:400px;max-height:85vh;overflow-y:auto;animation:slideIn-85ff931b .3s ease}@keyframes slideIn-85ff931b{0%{transform:scale(.9) translateY(20px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}.publish-header[data-v-85ff931b]{display:flex;align-items:center;gap:12px;padding:20px 24px;border-bottom:1px solid #e8eaed}.header-icon[data-v-85ff931b]{width:40px;height:40px;background:linear-gradient(135deg,#4f7eff,#6b9eff);border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:20px;color:#fff}.publish-header h2[data-v-85ff931b]{font-size:18px;font-weight:600;color:#333;margin:0;flex:1}.close-btn[data-v-85ff931b]{background:none;border:none;font-size:24px;color:#999;cursor:pointer;padding:4px}.publish-form[data-v-85ff931b]{padding:24px;max-height:60vh;overflow-y:auto}.form-section[data-v-85ff931b]{margin-bottom:24px}.form-section h3[data-v-85ff931b]{font-size:16px;font-weight:600;color:#333;margin:0 0 16px;padding-bottom:8px;border-bottom:1px solid #e8eaed}.form-group[data-v-85ff931b]{margin-bottom:16px}.form-row[data-v-85ff931b]{display:flex;gap:12px}.form-row .form-group[data-v-85ff931b]{flex:1}.form-group label[data-v-85ff931b]{display:block;font-size:14px;font-weight:500;color:#333;margin-bottom:6px}.form-group input[data-v-85ff931b],.form-group select[data-v-85ff931b],.form-group textarea[data-v-85ff931b]{width:100%;padding:10px 12px;border:1px solid #e0e0e0;border-radius:8px;font-size:14px;color:#333;background:#f9fafb;transition:all .2s;box-sizing:border-box}.form-group input[data-v-85ff931b]:focus,.form-group select[data-v-85ff931b]:focus,.form-group textarea[data-v-85ff931b]:focus{outline:none;border-color:#4f7eff;background:#fff;box-shadow:0 0 0 3px #4f7eff1a}.char-count[data-v-85ff931b]{font-size:11px;color:#999;text-align:right;margin-top:4px}.promotion-options[data-v-85ff931b]{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.promotion-option[data-v-85ff931b]{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid #e0e0e0;border-radius:8px;cursor:pointer;transition:all .2s}.promotion-option[data-v-85ff931b]:hover{border-color:#4f7eff;background:#f8faff}.promotion-option input[data-v-85ff931b]{width:auto;margin:0}.option-content[data-v-85ff931b]{flex:1}.option-title[data-v-85ff931b]{font-size:14px;font-weight:600;color:#333;margin-bottom:2px}.option-desc[data-v-85ff931b]{font-size:12px;color:#666}.option-price[data-v-85ff931b]{font-size:14px;font-weight:600;color:#4f7eff}.total-cost[data-v-85ff931b]{text-align:right;padding:12px;background:#f9fafb;border-radius:8px}.cost-label[data-v-85ff931b]{font-size:14px;color:#666}.cost-value[data-v-85ff931b]{font-size:16px;font-weight:700;color:#ff4757;margin-left:8px}.publish-actions[data-v-85ff931b]{display:flex;gap:12px;padding:20px 24px;border-top:1px solid #e8eaed}.cancel-btn[data-v-85ff931b],.submit-btn[data-v-85ff931b]{flex:1;padding:12px 16px;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s}.cancel-btn[data-v-85ff931b]{background:#f8f9fa;border:1px solid #e0e0e0;color:#666}.submit-btn[data-v-85ff931b]{background:#4f7eff;border:none;color:#fff}.submit-btn[data-v-85ff931b]:hover{background:#3b5fff}.publisher-profile-modal[data-v-85ff931b]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:flex-end;z-index:1500}.publisher-profile-content[data-v-85ff931b]{background:#fff;border-radius:20px 20px 0 0;width:100%;max-height:85vh;overflow-y:auto;animation:slideUp-85ff931b .3s ease}.profile-header[data-v-85ff931b]{display:flex;align-items:center;gap:12px;padding:16px 20px;border-bottom:1px solid #e8eaed}.profile-header h3[data-v-85ff931b]{font-size:18px;font-weight:600;color:#333;margin:0;flex:1}.profile-body[data-v-85ff931b]{padding:20px}.publisher-info-detailed[data-v-85ff931b]{display:flex;align-items:center;gap:16px;margin-bottom:20px;padding:16px;background:#f9fafb;border-radius:12px}.publisher-avatar-xl[data-v-85ff931b]{width:64px;height:64px;border-radius:50%;object-fit:cover}.publisher-details-detailed h3[data-v-85ff931b]{font-size:18px;font-weight:600;color:#333;margin:0 0 8px}.publisher-badges[data-v-85ff931b]{display:flex;gap:8px;margin-bottom:6px}.badge[data-v-85ff931b]{font-size:11px;padding:3px 8px;border-radius:8px;font-weight:500}.badge.type.enterprise[data-v-85ff931b]{background:#e8f2ff;color:#4f7eff}.badge.type.individual[data-v-85ff931b],.badge.verified[data-v-85ff931b]{background:#dcfce7;color:#16a34a}.publisher-reputation[data-v-85ff931b]{display:flex;align-items:center;gap:6px;font-size:12px;color:#666}.stars[data-v-85ff931b]{color:#fbbf24}.publisher-ads h4[data-v-85ff931b]{font-size:16px;font-weight:600;color:#333;margin:0 0 12px}.publisher-ads-grid[data-v-85ff931b]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.publisher-ad-item[data-v-85ff931b]{background:#fff;border-radius:8px;overflow:hidden;cursor:pointer;transition:all .2s;border:1px solid #e8eaed}.publisher-ad-item[data-v-85ff931b]:hover{transform:translateY(-2px);box-shadow:0 4px 8px #0000001a}.ad-thumb[data-v-85ff931b]{width:100%;height:80px;object-fit:cover}.ad-brief[data-v-85ff931b]{padding:8px}.ad-title-brief[data-v-85ff931b]{font-size:12px;color:#333;margin-bottom:4px;line-height:1.2;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ad-price-brief[data-v-85ff931b]{font-size:13px;color:#ff4757;font-weight:600}@media (max-width: 375px){.search-header[data-v-85ff931b]{padding:10px 12px}.classic-layout[data-v-85ff931b],.new-layout[data-v-85ff931b]{padding:6px 12px}.ads-grid[data-v-85ff931b]{grid-template-columns:1fr;gap:12px}.ad-card-new .ad-image-container[data-v-85ff931b]{height:200px}.filter-section[data-v-85ff931b]{flex-direction:column;gap:8px;align-items:stretch}.filter-options[data-v-85ff931b]{justify-content:space-between}.form-row[data-v-85ff931b]{flex-direction:column;gap:0}.contact-buttons[data-v-85ff931b]{flex-direction:column}.publisher-ads-grid[data-v-85ff931b]{grid-template-columns:1fr}.publish-fab[data-v-85ff931b]{bottom:16px;right:16px}.fab-btn[data-v-85ff931b]{width:50px;height:50px}.fab-icon[data-v-85ff931b]{font-size:20px}}.feature-group[data-v-4d614963]{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 2px 12px #0000000f;margin-bottom:16px}.feature-group h4[data-v-4d614963]{background:#f9fafb;padding:12px 16px;font-size:14px;font-weight:600;color:#374151;margin:0;border-bottom:1px solid #e5e7eb}.feature-items[data-v-4d614963]{padding:0}.feature-item[data-v-4d614963]{display:flex;align-items:center;padding:16px;cursor:pointer;transition:all .2s;border-bottom:1px solid #f3f4f6;position:relative}.feature-item[data-v-4d614963]:last-child{border-bottom:none}.feature-item[data-v-4d614963]:hover{background:#f9fafb}.feature-item .feature-icon[data-v-4d614963]{font-size:18px;margin-right:12px;width:24px;text-align:center}.feature-text[data-v-4d614963]{flex:1;display:flex;flex-direction:column}.feature-name[data-v-4d614963]{font-size:14px;font-weight:500;color:#1f2937;margin-bottom:2px}.feature-desc[data-v-4d614963]{font-size:12px;color:#6b7280}.feature-status[data-v-4d614963]{font-size:12px;color:#4f7eff;font-weight:500;margin-right:8px}.feature-badge[data-v-4d614963]{background:#ef4444;color:#fff;font-size:10px;padding:2px 6px;border-radius:10px;margin-right:8px;min-width:18px;text-align:center}.feature-arrow[data-v-4d614963]{font-size:16px;color:#d1d5db}.feature-modal[data-v-4d614963]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal-content[data-v-4d614963]{background:#fff;border-radius:20px;width:100%;max-width:400px;max-height:80vh;overflow:hidden;display:flex;flex-direction:column}.modal-header[data-v-4d614963]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #e5e7eb;flex-shrink:0}.modal-header h3[data-v-4d614963]{font-size:18px;font-weight:600;color:#1f2937;margin:0}.close-btn[data-v-4d614963]{background:none;border:none;font-size:24px;color:#9ca3af;cursor:pointer;padding:0;width:24px;height:24px}.modal-body[data-v-4d614963]{flex:1;overflow-y:auto;padding:20px 24px}.stats-overview[data-v-4d614963]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px}.stat-item[data-v-4d614963]{text-align:center;padding:12px 8px;background:#f8f9fa;border-radius:8px}.stat-value[data-v-4d614963]{font-size:18px;font-weight:700;color:#4f7eff;margin-bottom:4px}.stat-label[data-v-4d614963]{font-size:11px;color:#6b7280}.applications-list[data-v-4d614963]{display:flex;flex-direction:column;gap:16px}.application-item[data-v-4d614963]{padding:16px;background:#f8f9fa;border-radius:12px;border-left:4px solid #4f7eff}.app-header[data-v-4d614963]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.job-title[data-v-4d614963]{font-size:14px;font-weight:600;color:#1f2937}.app-status[data-v-4d614963]{font-size:12px;padding:2px 8px;border-radius:12px;font-weight:500}.app-status.pending[data-v-4d614963]{background:#fef3c7;color:#d97706}.app-status.interviewed[data-v-4d614963]{background:#dbeafe;color:#2563eb}.app-status.hired[data-v-4d614963]{background:#dcfce7;color:#16a34a}.company-name[data-v-4d614963]{font-size:13px;color:#6b7280;margin-bottom:4px}.app-time[data-v-4d614963]{font-size:12px;color:#9ca3af;margin-bottom:12px}.interviews-list[data-v-4d614963]{display:flex;flex-direction:column;gap:16px}.interview-item[data-v-4d614963]{padding:16px;background:#f8f9fa;border-radius:12px;border-left:4px solid #10b981}.interview-header[data-v-4d614963]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px}.job-info .job-title[data-v-4d614963]{font-size:14px;font-weight:600;color:#1f2937;margin-bottom:4px}.job-info .company-name[data-v-4d614963]{font-size:13px;color:#6b7280}.interview-status[data-v-4d614963]{font-size:12px;padding:2px 8px;border-radius:12px;font-weight:500}.interview-status.pending[data-v-4d614963]{background:#fef3c7;color:#d97706}.interview-status.confirmed[data-v-4d614963]{background:#dcfce7;color:#16a34a}.interview-details[data-v-4d614963]{margin-bottom:12px}.detail-item[data-v-4d614963]{display:flex;margin-bottom:4px}.detail-label[data-v-4d614963]{font-size:12px;color:#6b7280;min-width:70px}.detail-value[data-v-4d614963]{font-size:12px;color:#1f2937;font-weight:500}.favorite-tabs[data-v-4d614963]{display:flex;background:#f3f4f6;border-radius:8px;padding:4px;margin-bottom:20px}.tab-btn[data-v-4d614963]{flex:1;padding:8px 12px;border:none;background:transparent;border-radius:6px;font-size:13px;font-weight:500;color:#6b7280;cursor:pointer;transition:all .2s}.tab-btn.active[data-v-4d614963]{background:#fff;color:#4f7eff;box-shadow:0 1px 3px #0000001a}.favorites-list[data-v-4d614963]{display:flex;flex-direction:column;gap:16px}.favorite-item[data-v-4d614963]{padding:16px;background:#f8f9fa;border-radius:12px;border-left:4px solid #f59e0b}.job-header[data-v-4d614963]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.job-salary[data-v-4d614963]{font-size:14px;font-weight:600;color:#4f7eff}.company-header[data-v-4d614963]{display:flex;align-items:center;gap:12px;margin-bottom:8px}.company-logo[data-v-4d614963]{width:40px;height:40px;border-radius:8px;object-fit:cover}.company-industry[data-v-4d614963]{font-size:12px;color:#6b7280}.company-stats[data-v-4d614963]{font-size:12px;color:#6b7280;margin-bottom:12px}.company-stats span[data-v-4d614963]{margin-right:12px}.favorite-time[data-v-4d614963]{font-size:12px;color:#9ca3af;margin-bottom:12px}.app-actions[data-v-4d614963],.interview-actions[data-v-4d614963],.favorite-actions[data-v-4d614963]{display:flex;gap:8px;justify-content:flex-end}.action-btn[data-v-4d614963]{padding:6px 12px;border:1px solid #d1d5db;border-radius:6px;background:#fff;font-size:12px;color:#6b7280;cursor:pointer;transition:all .2s}.action-btn[data-v-4d614963]:hover{border-color:#9ca3af}.action-btn.primary[data-v-4d614963]{background:#4f7eff;border-color:#4f7eff;color:#fff}.action-btn.primary[data-v-4d614963]:hover{background:#3b5fff}@media (max-width: 375px){.stats-overview[data-v-4d614963]{grid-template-columns:repeat(2,1fr)}.stat-value[data-v-4d614963]{font-size:16px}.stat-label[data-v-4d614963]{font-size:10px}.modal-body[data-v-4d614963]{padding:16px 20px}.app-actions[data-v-4d614963],.interview-actions[data-v-4d614963],.favorite-actions[data-v-4d614963]{flex-direction:column}.action-btn[data-v-4d614963]{text-align:center}}.feature-group[data-v-33ff5076]{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 2px 12px #0000000f;margin-bottom:16px}.feature-group h4[data-v-33ff5076]{background:#f9fafb;padding:12px 16px;font-size:14px;font-weight:600;color:#374151;margin:0;border-bottom:1px solid #e5e7eb}.feature-items[data-v-33ff5076]{padding:0}.feature-item[data-v-33ff5076]{display:flex;align-items:center;padding:16px;cursor:pointer;transition:all .2s;border-bottom:1px solid #f3f4f6}.feature-item[data-v-33ff5076]:last-child{border-bottom:none}.feature-item[data-v-33ff5076]:hover{background:#f9fafb}.feature-item .feature-icon[data-v-33ff5076]{font-size:18px;margin-right:12px;width:24px;text-align:center}.feature-text[data-v-33ff5076]{flex:1;display:flex;flex-direction:column}.feature-name[data-v-33ff5076]{font-size:14px;font-weight:500;color:#1f2937;margin-bottom:2px}.feature-desc[data-v-33ff5076]{font-size:12px;color:#6b7280}.feature-status[data-v-33ff5076]{font-size:12px;color:#4f7eff;font-weight:500;margin-right:8px}.feature-badge[data-v-33ff5076]{background:#10b981;color:#fff;font-size:10px;padding:2px 6px;border-radius:10px;margin-right:8px;min-width:18px;text-align:center}.feature-arrow[data-v-33ff5076]{font-size:16px;color:#d1d5db}.feature-modal[data-v-33ff5076]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal-content[data-v-33ff5076]{background:#fff;border-radius:20px;width:100%;max-width:400px;max-height:80vh;overflow:hidden;display:flex;flex-direction:column}.modal-header[data-v-33ff5076]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #e5e7eb;flex-shrink:0}.modal-header h3[data-v-33ff5076]{font-size:18px;font-weight:600;color:#1f2937;margin:0}.close-btn[data-v-33ff5076]{background:none;border:none;font-size:24px;color:#9ca3af;cursor:pointer;padding:0;width:24px;height:24px}.modal-body[data-v-33ff5076]{flex:1;overflow-y:auto;padding:20px 24px}.learning-progress[data-v-33ff5076]{margin-bottom:24px;padding:16px;background:linear-gradient(135deg,#e8f2ff,#f0f8ff);border-radius:12px}.progress-header[data-v-33ff5076]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.progress-header h4[data-v-33ff5076]{font-size:16px;font-weight:600;color:#1f2937;margin:0}.progress-text[data-v-33ff5076]{font-size:12px;color:#6b7280}.progress-bar[data-v-33ff5076]{height:8px;background:#e5e7eb;border-radius:4px;overflow:hidden;margin-bottom:8px}.progress-fill[data-v-33ff5076]{height:100%;background:linear-gradient(135deg,#4f7eff,#6b9eff);transition:width .3s ease}.progress-percentage[data-v-33ff5076]{text-align:center;font-size:14px;font-weight:600;color:#4f7eff}.course-tabs[data-v-33ff5076],.cert-tabs[data-v-33ff5076]{display:flex;background:#f3f4f6;border-radius:8px;padding:4px;margin-bottom:20px}.tab-btn[data-v-33ff5076]{flex:1;padding:8px 12px;border:none;background:transparent;border-radius:6px;font-size:13px;font-weight:500;color:#6b7280;cursor:pointer;transition:all .2s;text-align:center}.tab-btn.active[data-v-33ff5076]{background:#fff;color:#4f7eff;box-shadow:0 1px 3px #0000001a}.courses-list[data-v-33ff5076]{display:flex;flex-direction:column;gap:16px}.course-item[data-v-33ff5076]{padding:16px;background:#f8f9fa;border-radius:12px;border-left:4px solid #4f7eff}.course-header[data-v-33ff5076]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px}.course-title[data-v-33ff5076]{font-size:14px;font-weight:600;color:#1f2937;margin-bottom:4px}.course-instructor[data-v-33ff5076]{font-size:12px;color:#6b7280}.course-status[data-v-33ff5076]{font-size:12px;padding:2px 8px;border-radius:12px;font-weight:500}.course-status.completed[data-v-33ff5076]{background:#dcfce7;color:#16a34a}.course-status.ongoing[data-v-33ff5076]{background:#dbeafe;color:#2563eb}.course-status.not_started[data-v-33ff5076]{background:#f3f4f6;color:#6b7280}.course-progress[data-v-33ff5076]{margin-bottom:12px}.progress-info[data-v-33ff5076]{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px;font-size:12px;color:#6b7280}.cert-overview[data-v-33ff5076]{margin-bottom:24px}.cert-stats[data-v-33ff5076]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.stat-item[data-v-33ff5076]{text-align:center;padding:12px 8px;background:#f8f9fa;border-radius:8px}.stat-value[data-v-33ff5076]{font-size:18px;font-weight:700;color:#4f7eff;margin-bottom:4px}.stat-label[data-v-33ff5076]{font-size:11px;color:#6b7280}.certifications-list[data-v-33ff5076]{display:flex;flex-direction:column;gap:16px}.cert-item[data-v-33ff5076]{padding:16px;background:#f8f9fa;border-radius:12px;border-left:4px solid #10b981}.cert-header[data-v-33ff5076]{display:flex;align-items:center;gap:12px;margin-bottom:12px}.cert-icon[data-v-33ff5076]{font-size:24px}.cert-info[data-v-33ff5076]{flex:1}.cert-name[data-v-33ff5076]{font-size:14px;font-weight:600;color:#1f2937;margin-bottom:4px}.cert-org[data-v-33ff5076]{font-size:12px;color:#6b7280}.cert-level[data-v-33ff5076]{font-size:12px;padding:2px 8px;border-radius:12px;font-weight:500}.cert-level.basic[data-v-33ff5076]{background:#f3f4f6;color:#6b7280}.cert-level.intermediate[data-v-33ff5076]{background:#dbeafe;color:#2563eb}.cert-level.advanced[data-v-33ff5076]{background:#fef3c7;color:#d97706}.cert-details[data-v-33ff5076]{margin-bottom:12px}.cert-description[data-v-33ff5076]{font-size:13px;color:#374151;margin-bottom:8px;line-height:1.4}.cert-requirements[data-v-33ff5076],.cert-validity[data-v-33ff5076]{font-size:12px;color:#6b7280;margin-bottom:4px}.req-label[data-v-33ff5076],.validity-label[data-v-33ff5076]{font-weight:500}.career-assessment[data-v-33ff5076]{margin-bottom:24px}.career-assessment h4[data-v-33ff5076]{font-size:16px;font-weight:600;color:#1f2937;margin:0 0 12px}.assessment-card[data-v-33ff5076]{display:flex;align-items:center;gap:12px;padding:16px;background:linear-gradient(135deg,#e8f2ff,#f0f8ff);border-radius:12px}.assessment-icon[data-v-33ff5076]{font-size:32px}.assessment-content[data-v-33ff5076]{flex:1}.assessment-title[data-v-33ff5076]{font-size:14px;font-weight:600;color:#1f2937;margin-bottom:4px}.assessment-desc[data-v-33ff5076]{font-size:12px;color:#6b7280;margin-bottom:6px}.assessment-score[data-v-33ff5076]{font-size:13px;font-weight:600;color:#4f7eff}.career-path[data-v-33ff5076]{margin-bottom:24px}.career-path h4[data-v-33ff5076]{font-size:16px;font-weight:600;color:#1f2937;margin:0 0 16px}.path-timeline[data-v-33ff5076]{position:relative}.path-stage[data-v-33ff5076]{display:flex;align-items:flex-start;gap:16px;margin-bottom:20px;position:relative}.path-stage[data-v-33ff5076]:before{content:"";position:absolute;left:12px;top:24px;bottom:-20px;width:2px;background:#e5e7eb}.path-stage[data-v-33ff5076]:last-child:before{display:none}.stage-marker[data-v-33ff5076]{width:24px;height:24px;border-radius:50%;background:#e5e7eb;border:3px solid white;flex-shrink:0;position:relative;z-index:1}.path-stage.completed .stage-marker[data-v-33ff5076]{background:#10b981}.path-stage.current .stage-marker[data-v-33ff5076]{background:#4f7eff;box-shadow:0 0 0 4px #4f7eff33}.stage-content[data-v-33ff5076]{flex:1;padding-top:2px}.stage-title[data-v-33ff5076]{font-size:14px;font-weight:600;color:#1f2937;margin-bottom:4px}.stage-desc[data-v-33ff5076]{font-size:12px;color:#6b7280;margin-bottom:8px}.stage-requirements[data-v-33ff5076]{font-size:12px}.req-label[data-v-33ff5076]{color:#6b7280;margin-right:4px}.req-tags[data-v-33ff5076]{display:flex;flex-wrap:wrap;gap:4px}.req-tag[data-v-33ff5076]{background:#e8f2ff;color:#4f7eff;padding:2px 6px;border-radius:8px;font-size:11px}.career-suggestions h4[data-v-33ff5076]{font-size:16px;font-weight:600;color:#1f2937;margin:0 0 16px}.suggestions-list[data-v-33ff5076]{display:flex;flex-direction:column;gap:12px}.suggestion-item[data-v-33ff5076]{display:flex;align-items:center;gap:12px;padding:12px;background:#f8f9fa;border-radius:8px}.suggestion-icon[data-v-33ff5076]{font-size:20px;flex-shrink:0}.suggestion-content[data-v-33ff5076]{flex:1}.suggestion-title[data-v-33ff5076]{font-size:13px;font-weight:600;color:#1f2937;margin-bottom:2px}.suggestion-desc[data-v-33ff5076]{font-size:12px;color:#6b7280}.suggestion-priority[data-v-33ff5076]{font-size:11px;padding:2px 6px;border-radius:8px;font-weight:500}.suggestion-priority.high[data-v-33ff5076]{background:#fecaca;color:#dc2626}.suggestion-priority.medium[data-v-33ff5076]{background:#fef3c7;color:#d97706}.suggestion-priority.low[data-v-33ff5076]{background:#dcfce7;color:#16a34a}.course-actions[data-v-33ff5076],.cert-actions[data-v-33ff5076]{display:flex;gap:8px;justify-content:flex-end}.action-btn[data-v-33ff5076]{padding:6px 12px;border:1px solid #d1d5db;border-radius:6px;background:#fff;font-size:12px;color:#6b7280;cursor:pointer;transition:all .2s}.action-btn[data-v-33ff5076]:hover{border-color:#9ca3af}.action-btn.primary[data-v-33ff5076]{background:#4f7eff;border-color:#4f7eff;color:#fff}.action-btn.primary[data-v-33ff5076]:hover{background:#3b5fff}@media (max-width: 375px){.cert-stats[data-v-33ff5076]{grid-template-columns:repeat(2,1fr)}.path-stage[data-v-33ff5076]{gap:12px}.stage-marker[data-v-33ff5076]{width:20px;height:20px}.path-stage[data-v-33ff5076]:before{left:10px}.modal-body[data-v-33ff5076]{padding:16px 20px}.course-actions[data-v-33ff5076],.cert-actions[data-v-33ff5076]{flex-direction:column}.action-btn[data-v-33ff5076]{text-align:center}}.feature-group[data-v-cc4c8755]{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 2px 12px #0000000f;margin-bottom:16px}.feature-group h4[data-v-cc4c8755]{background:#f9fafb;padding:12px 16px;font-size:14px;font-weight:600;color:#374151;margin:0;border-bottom:1px solid #e5e7eb}.feature-items[data-v-cc4c8755]{padding:0}.feature-item[data-v-cc4c8755]{display:flex;align-items:center;padding:16px;cursor:pointer;transition:all .2s;border-bottom:1px solid #f3f4f6}.feature-item[data-v-cc4c8755]:last-child{border-bottom:none}.feature-item[data-v-cc4c8755]:hover{background:#f9fafb}.feature-item .feature-icon[data-v-cc4c8755]{font-size:18px;margin-right:12px;width:24px;text-align:center}.feature-text[data-v-cc4c8755]{flex:1;display:flex;flex-direction:column}.feature-name[data-v-cc4c8755]{font-size:14px;font-weight:500;color:#1f2937;margin-bottom:2px}.feature-desc[data-v-cc4c8755]{font-size:12px;color:#6b7280}.feature-badge[data-v-cc4c8755]{background:#ef4444;color:#fff;font-size:10px;padding:2px 6px;border-radius:10px;margin-right:8px;min-width:18px;text-align:center}.feature-arrow[data-v-cc4c8755]{font-size:16px;color:#d1d5db}.feature-modal[data-v-cc4c8755]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal-content[data-v-cc4c8755]{background:#fff;border-radius:20px;width:100%;max-width:400px;max-height:80vh;overflow:hidden;display:flex;flex-direction:column}.modal-header[data-v-cc4c8755]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #e5e7eb;flex-shrink:0}.modal-header h3[data-v-cc4c8755]{font-size:18px;font-weight:600;color:#1f2937;margin:0}.close-btn[data-v-cc4c8755]{background:none;border:none;font-size:24px;color:#9ca3af;cursor:pointer;padding:0;width:24px;height:24px}.modal-body[data-v-cc4c8755]{flex:1;overflow-y:auto;padding:20px 24px}.avatar-section[data-v-cc4c8755]{display:flex;align-items:center;gap:16px;margin-bottom:24px;padding:16px;background:#f8f9fa;border-radius:12px}.avatar-preview[data-v-cc4c8755]{position:relative;width:64px;height:64px;border-radius:50%;overflow:hidden;flex-shrink:0}.avatar-preview img[data-v-cc4c8755]{width:100%;height:100%;object-fit:cover}.avatar-upload[data-v-cc4c8755]{position:absolute;bottom:0;right:0;width:20px;height:20px;background:#4f7eff;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;border:2px solid white}.upload-icon[data-v-cc4c8755]{font-size:12px;color:#fff}.avatar-tips[data-v-cc4c8755]{flex:1}.tip-title[data-v-cc4c8755]{font-size:14px;font-weight:600;color:#1f2937;margin-bottom:4px}.tip-text[data-v-cc4c8755]{font-size:12px;color:#6b7280;line-height:1.4}.form-section[data-v-cc4c8755]{margin-bottom:24px}.form-section h5[data-v-cc4c8755]{font-size:16px;font-weight:600;color:#1f2937;margin:0 0 16px;padding-bottom:8px;border-bottom:1px solid #e5e7eb}.form-row[data-v-cc4c8755]{display:flex;gap:12px;margin-bottom:16px}.form-group[data-v-cc4c8755]{flex:1;margin-bottom:16px}.form-group label[data-v-cc4c8755]{display:block;font-size:13px;font-weight:500;color:#374151;margin-bottom:6px}.form-group input[data-v-cc4c8755],.form-group select[data-v-cc4c8755]{width:100%;padding:10px 12px;border:1px solid #d1d5db;border-radius:8px;font-size:14px;transition:all .2s;box-sizing:border-box}.form-group input[data-v-cc4c8755]:focus,.form-group select[data-v-cc4c8755]:focus{outline:none;border-color:#4f7eff;box-shadow:0 0 0 3px #4f7eff1a}.privacy-settings[data-v-cc4c8755],.notification-settings[data-v-cc4c8755]{margin-bottom:20px}.setting-section[data-v-cc4c8755]{margin-bottom:24px}.setting-section h5[data-v-cc4c8755]{font-size:16px;font-weight:600;color:#1f2937;margin:0 0 16px;padding-bottom:8px;border-bottom:1px solid #e5e7eb}.setting-item[data-v-cc4c8755]{display:flex;align-items:center;justify-content:space-between;padding:16px 0;border-bottom:1px solid #f3f4f6}.setting-item[data-v-cc4c8755]:last-child{border-bottom:none}.setting-info[data-v-cc4c8755]{flex:1}.setting-name[data-v-cc4c8755]{font-size:14px;font-weight:500;color:#1f2937;margin-bottom:4px}.setting-desc[data-v-cc4c8755]{font-size:12px;color:#6b7280}.switch[data-v-cc4c8755]{position:relative;display:inline-block;width:44px;height:24px}.switch input[data-v-cc4c8755]{opacity:0;width:0;height:0}.slider[data-v-cc4c8755]{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#d1d5db;transition:.4s;border-radius:24px}.slider[data-v-cc4c8755]:before{position:absolute;content:"";height:20px;width:20px;left:2px;bottom:2px;background-color:#fff;transition:.4s;border-radius:50%}input:checked+.slider[data-v-cc4c8755]{background-color:#4f7eff}input:checked+.slider[data-v-cc4c8755]:before{transform:translate(20px)}.data-controls[data-v-cc4c8755]{display:flex;flex-direction:column;gap:12px}.control-btn[data-v-cc4c8755]{padding:12px 16px;border:1px solid #d1d5db;border-radius:8px;background:#fff;font-size:14px;color:#374151;cursor:pointer;transition:all .2s;text-align:center}.control-btn[data-v-cc4c8755]:hover{background:#f9fafb}.control-btn.danger[data-v-cc4c8755]{border-color:#f87171;color:#dc2626}.control-btn.danger[data-v-cc4c8755]:hover{background:#fef2f2}.quiet-hours[data-v-cc4c8755]{display:flex;gap:16px}.time-range[data-v-cc4c8755]{flex:1}.time-range label[data-v-cc4c8755]{display:block;font-size:13px;font-weight:500;color:#374151;margin-bottom:6px}.time-range input[data-v-cc4c8755]{width:100%;padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;box-sizing:border-box}.help-search[data-v-cc4c8755]{margin-bottom:20px}.search-box[data-v-cc4c8755]{display:flex;align-items:center;background:#f3f4f6;border-radius:12px;padding:10px 12px}.search-icon[data-v-cc4c8755]{font-size:14px;color:#9ca3af;margin-right:8px}.search-box input[data-v-cc4c8755]{flex:1;background:none;border:none;outline:none;font-size:14px;color:#374151}.help-categories[data-v-cc4c8755]{margin-bottom:24px}.help-category[data-v-cc4c8755]{border:1px solid #e5e7eb;border-radius:8px;margin-bottom:8px;overflow:hidden}.category-header[data-v-cc4c8755]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;cursor:pointer;background:#f9fafb;transition:all .2s}.category-header[data-v-cc4c8755]:hover{background:#f3f4f6}.category-info[data-v-cc4c8755]{display:flex;align-items:center;gap:8px}.category-icon[data-v-cc4c8755]{font-size:16px}.category-name[data-v-cc4c8755]{font-size:14px;font-weight:500;color:#1f2937}.category-arrow[data-v-cc4c8755]{font-size:16px;color:#9ca3af;transition:transform .2s}.category-arrow.expanded[data-v-cc4c8755]{transform:rotate(90deg)}.category-items[data-v-cc4c8755]{background:#fff}.help-item[data-v-cc4c8755]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;cursor:pointer;border-top:1px solid #f3f4f6;transition:all .2s}.help-item[data-v-cc4c8755]:hover{background:#f9fafb}.item-title[data-v-cc4c8755]{font-size:13px;color:#374151}.item-arrow[data-v-cc4c8755]{font-size:14px;color:#d1d5db}.help-contact[data-v-cc4c8755]{padding:16px;background:#f8f9fa;border-radius:12px;text-align:center}.contact-title[data-v-cc4c8755]{font-size:14px;font-weight:600;color:#1f2937;margin-bottom:12px}.contact-options[data-v-cc4c8755]{display:flex;gap:12px;justify-content:center}.contact-btn[data-v-cc4c8755]{display:flex;align-items:center;gap:6px;padding:8px 16px;background:#fff;border:1px solid #d1d5db;border-radius:8px;font-size:13px;color:#374151;cursor:pointer;transition:all .2s}.contact-btn[data-v-cc4c8755]:hover{background:#f3f4f6}.contact-icon[data-v-cc4c8755]{font-size:14px}.modal-actions[data-v-cc4c8755]{display:flex;gap:12px;padding:20px 24px;border-top:1px solid #e5e7eb;flex-shrink:0}.action-btn[data-v-cc4c8755]{flex:1;padding:12px 16px;border:1px solid #d1d5db;border-radius:8px;background:#fff;font-size:14px;color:#6b7280;cursor:pointer;transition:all .2s}.action-btn[data-v-cc4c8755]:hover{border-color:#9ca3af}.action-btn.primary[data-v-cc4c8755]{background:#4f7eff;border-color:#4f7eff;color:#fff}.action-btn.primary[data-v-cc4c8755]:hover{background:#3b5fff}@media (max-width: 375px){.form-row[data-v-cc4c8755]{flex-direction:column;gap:0}.avatar-section[data-v-cc4c8755]{flex-direction:column;text-align:center}.quiet-hours[data-v-cc4c8755]{flex-direction:column;gap:12px}.contact-options[data-v-cc4c8755]{flex-direction:column}.modal-body[data-v-cc4c8755]{padding:16px 20px}.modal-actions[data-v-cc4c8755]{padding:16px 20px;flex-direction:column}}.profile-page[data-v-b4503e5b]{padding:16px;min-height:100%}.user-card[data-v-b4503e5b]{background:linear-gradient(135deg,#4f7eff,#6b9eff);color:#fff;padding:24px;border-radius:20px;margin-bottom:20px;display:flex;align-items:center;gap:16px;box-shadow:0 8px 30px #4f7eff4d}.user-avatar[data-v-b4503e5b]{width:64px;height:64px;border-radius:50%;overflow:hidden;border:3px solid rgba(255,255,255,.3);flex-shrink:0}.user-avatar img[data-v-b4503e5b]{width:100%;height:100%;object-fit:cover}.user-info[data-v-b4503e5b]{flex:1;min-width:0}.user-info h3[data-v-b4503e5b]{font-size:18px;font-weight:700;margin-bottom:4px}.user-info p[data-v-b4503e5b]{font-size:12px;opacity:.8;margin-bottom:8px}.user-badges[data-v-b4503e5b]{display:flex;flex-wrap:wrap;gap:6px}.badge[data-v-b4503e5b]{background:#fff3;color:#fff;padding:2px 6px;border-radius:10px;font-size:10px;font-weight:500;border:1px solid rgba(255,255,255,.3)}.badge.verified[data-v-b4503e5b]{background:#10b981cc}.badge.vip[data-v-b4503e5b]{background:#f59e0bcc}.badge.enterprise[data-v-b4503e5b]{background:#8b5cf6cc}.badge.haitian[data-v-b4503e5b]{background:#3b82f6cc}.user-actions[data-v-b4503e5b]{display:flex;flex-direction:column;gap:8px}.action-btn[data-v-b4503e5b]{background:#fff3;color:#fff;border:1px solid rgba(255,255,255,.3);padding:6px 12px;border-radius:8px;font-size:12px;cursor:pointer;transition:all .2s}.action-btn[data-v-b4503e5b]:hover{background:#ffffff4d}.quick-services[data-v-b4503e5b]{margin-bottom:20px}.quick-services h3[data-v-b4503e5b]{font-size:16px;font-weight:600;color:#1f2937;margin-bottom:12px}.quick-services .service-grid[data-v-b4503e5b]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;background:#fff;padding:16px;border-radius:16px;box-shadow:0 2px 12px #0000000f}.service-item[data-v-b4503e5b]{display:flex;flex-direction:column;align-items:center;padding:12px 8px;cursor:pointer;transition:all .2s;border-radius:8px}.service-item[data-v-b4503e5b]:hover{background:#f9fafb}.service-item .service-icon[data-v-b4503e5b]{font-size:20px;margin-bottom:6px}.service-item span[data-v-b4503e5b]{font-size:11px;color:#374151;text-align:center}.my-stats[data-v-b4503e5b]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:20px}.stat-card[data-v-b4503e5b]{background:#fff;padding:16px 8px;border-radius:12px;text-align:center;box-shadow:0 2px 12px #0000000f}.stat-card .stat-number[data-v-b4503e5b]{font-size:16px;font-weight:700;color:#4f7eff;margin-bottom:4px}.stat-card .stat-label[data-v-b4503e5b]{font-size:10px;color:#6b7280}.feature-list[data-v-b4503e5b]{margin-bottom:20px}@media (max-width: 375px){.profile-page[data-v-b4503e5b]{padding:12px}.user-card[data-v-b4503e5b]{padding:20px;gap:12px}.user-avatar[data-v-b4503e5b]{width:56px;height:56px}.user-info h3[data-v-b4503e5b]{font-size:16px}.user-info p[data-v-b4503e5b]{font-size:11px}.badge[data-v-b4503e5b]{font-size:9px;padding:2px 5px}.action-btn[data-v-b4503e5b]{padding:5px 10px;font-size:11px}.quick-services .service-grid[data-v-b4503e5b]{padding:12px}.service-item[data-v-b4503e5b]{padding:10px 6px}.service-item .service-icon[data-v-b4503e5b]{font-size:18px;margin-bottom:5px}.service-item span[data-v-b4503e5b]{font-size:10px}.stat-card[data-v-b4503e5b]{padding:12px 6px}.stat-card .stat-number[data-v-b4503e5b]{font-size:15px}.stat-card .stat-label[data-v-b4503e5b]{font-size:9px}.feature-group h4[data-v-b4503e5b]{font-size:13px;padding:10px 12px}.feature-item[data-v-b4503e5b]{padding:14px}.feature-item .feature-icon[data-v-b4503e5b]{font-size:16px}.feature-name[data-v-b4503e5b]{font-size:13px}.feature-desc[data-v-b4503e5b]{font-size:11px}.quick-services h3[data-v-b4503e5b]{font-size:15px}}.resume-modal[data-v-b4503e5b]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.resume-content[data-v-b4503e5b]{background:#fff;border-radius:20px;width:100%;max-width:800px;max-height:90vh;overflow:hidden;display:flex;flex-direction:column;animation:slideIn-b4503e5b .3s ease}@keyframes slideIn-b4503e5b{0%{transform:scale(.9) translateY(20px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}.resume-header[data-v-b4503e5b]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #e5e7eb;background:linear-gradient(135deg,#4f7eff,#6b9eff);color:#fff}.resume-header h2[data-v-b4503e5b]{font-size:18px;font-weight:600;margin:0}.resume-header .close-btn[data-v-b4503e5b]{background:#fff3;border:none;color:#fff;font-size:24px;cursor:pointer;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center}.resume-actions[data-v-b4503e5b]{display:flex;gap:8px}.resume-actions .action-btn[data-v-b4503e5b]{background:#fff3;color:#fff;border:1px solid rgba(255,255,255,.3);padding:6px 12px;border-radius:16px;font-size:12px;cursor:pointer;transition:all .2s}.resume-actions .action-btn[data-v-b4503e5b]:hover{background:#ffffff4d}.resume-body[data-v-b4503e5b]{flex:1;overflow-y:auto;padding:24px}.resume-section[data-v-b4503e5b]{margin-bottom:24px}.section-header[data-v-b4503e5b]{display:flex;align-items:center;gap:16px;margin-bottom:20px;padding:16px;background:#f8f9fa;border-radius:12px}.personal-avatar[data-v-b4503e5b]{width:80px;height:80px;border-radius:50%;overflow:hidden;flex-shrink:0}.personal-avatar img[data-v-b4503e5b]{width:100%;height:100%;object-fit:cover}.personal-info[data-v-b4503e5b]{flex:1}.view-mode h3[data-v-b4503e5b]{font-size:20px;font-weight:600;color:#1f2937;margin-bottom:8px}.view-mode .position[data-v-b4503e5b]{font-size:16px;color:#4f7eff;font-weight:500;margin-bottom:12px}.contact-info[data-v-b4503e5b]{display:flex;flex-direction:column;gap:4px}.contact-info span[data-v-b4503e5b]{font-size:12px;color:#6b7280}.edit-mode[data-v-b4503e5b]{display:flex;flex-direction:column;gap:8px}.edit-mode input[data-v-b4503e5b]{padding:8px 12px;border:1px solid #e5e7eb;border-radius:6px;font-size:14px}.name-input[data-v-b4503e5b]{font-size:16px;font-weight:600}.section-title[data-v-b4503e5b]{font-size:16px;font-weight:600;color:#1f2937;margin-bottom:12px;padding-bottom:8px;border-bottom:2px solid #e5e7eb}.summary-text[data-v-b4503e5b]{font-size:14px;color:#6b7280;line-height:1.6}.summary-input[data-v-b4503e5b]{width:100%;padding:12px;border:1px solid #e5e7eb;border-radius:8px;font-size:14px;resize:vertical;font-family:inherit}.experience-list[data-v-b4503e5b],.education-list[data-v-b4503e5b],.projects-list[data-v-b4503e5b]{display:flex;flex-direction:column;gap:16px}.experience-item[data-v-b4503e5b],.education-item[data-v-b4503e5b],.project-item[data-v-b4503e5b]{padding:16px;background:#f8f9fa;border-radius:8px;border-left:4px solid #4f7eff}.exp-header[data-v-b4503e5b],.edu-header[data-v-b4503e5b],.project-header[data-v-b4503e5b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.company[data-v-b4503e5b],.school[data-v-b4503e5b],.project-name[data-v-b4503e5b]{font-size:14px;font-weight:600;color:#1f2937}.period[data-v-b4503e5b]{font-size:12px;color:#6b7280;background:#e5e7eb;padding:2px 8px;border-radius:12px}.exp-position[data-v-b4503e5b],.edu-info[data-v-b4503e5b],.project-tech[data-v-b4503e5b]{font-size:13px;color:#4f7eff;font-weight:500;margin-bottom:6px}.exp-desc[data-v-b4503e5b],.project-desc[data-v-b4503e5b]{font-size:13px;color:#6b7280;line-height:1.5}.edit-row[data-v-b4503e5b]{display:flex;gap:12px;margin-bottom:8px}.edit-row input[data-v-b4503e5b]{flex:1;padding:8px 12px;border:1px solid #e5e7eb;border-radius:6px;font-size:13px}.exp-edit input[data-v-b4503e5b],.edu-edit input[data-v-b4503e5b],.project-edit input[data-v-b4503e5b]{width:100%;padding:8px 12px;border:1px solid #e5e7eb;border-radius:6px;font-size:13px;margin-bottom:8px}.exp-edit textarea[data-v-b4503e5b],.project-edit textarea[data-v-b4503e5b]{width:100%;padding:8px 12px;border:1px solid #e5e7eb;border-radius:6px;font-size:13px;resize:vertical;font-family:inherit}.skills-grid[data-v-b4503e5b]{display:grid;gap:12px}.skill-item[data-v-b4503e5b]{padding:12px;background:#f8f9fa;border-radius:8px}.skill-view[data-v-b4503e5b]{display:flex;align-items:center;gap:12px}.skill-name[data-v-b4503e5b]{font-size:13px;font-weight:500;color:#1f2937;min-width:80px}.skill-bar[data-v-b4503e5b]{flex:1;height:6px;background:#e5e7eb;border-radius:3px;overflow:hidden}.skill-progress[data-v-b4503e5b]{height:100%;background:linear-gradient(135deg,#4f7eff,#6b9eff);transition:width .3s ease}.skill-level[data-v-b4503e5b]{font-size:12px;color:#6b7280;min-width:40px;text-align:right}.skill-edit[data-v-b4503e5b]{display:flex;gap:12px;align-items:center}.skill-edit input[data-v-b4503e5b]{padding:6px 10px;border:1px solid #e5e7eb;border-radius:6px;font-size:13px}.skill-edit input[data-v-b4503e5b]:first-child{flex:1}.skill-edit input[data-v-b4503e5b]:last-child{width:80px}@media (max-width: 768px){.resume-modal[data-v-b4503e5b]{padding:10px}.resume-content[data-v-b4503e5b]{max-width:100%;border-radius:16px}.resume-header[data-v-b4503e5b]{padding:16px 20px}.resume-actions[data-v-b4503e5b]{gap:6px}.resume-actions .action-btn[data-v-b4503e5b]{padding:4px 8px;font-size:11px}.resume-body[data-v-b4503e5b]{padding:20px}.section-header[data-v-b4503e5b]{flex-direction:column;text-align:center}.personal-avatar[data-v-b4503e5b]{width:64px;height:64px}.contact-info[data-v-b4503e5b]{align-items:center}.exp-header[data-v-b4503e5b],.edu-header[data-v-b4503e5b],.project-header[data-v-b4503e5b]{flex-direction:column;align-items:flex-start;gap:4px}.edit-row[data-v-b4503e5b]{flex-direction:column;gap:8px}.skill-view[data-v-b4503e5b]{flex-direction:column;align-items:stretch;gap:8px}.skill-name[data-v-b4503e5b]{min-width:auto}.skill-edit[data-v-b4503e5b]{flex-direction:column;gap:8px}.skill-edit input[data-v-b4503e5b]:last-child{width:100%}}.consulting-page[data-v-218b895a]{height:100vh;background:#f5f7fa;display:flex;flex-direction:column;max-width:414px;margin:0 auto;width:100%;min-width:320px;box-sizing:border-box}.consulting-header[data-v-218b895a]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:20px 16px;flex-shrink:0;position:relative}.back-button[data-v-218b895a]{position:absolute;top:20px;left:16px;background:#ffffff26;border:1px solid rgba(255,255,255,.2);border-radius:12px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:10}.back-button[data-v-218b895a]:hover{background:#ffffff40;transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.back-button[data-v-218b895a]:active{transform:translateY(-1px);transition:all .1s}.back-icon[data-v-218b895a]{font-size:18px;font-weight:700;color:#fff;line-height:1}.back-text[data-v-218b895a]{font-size:14px;color:#fff;font-weight:500}.header-content[data-v-218b895a]{text-align:center;margin-bottom:16px;margin-right:100px}.header-content h1[data-v-218b895a]{font-size:24px;font-weight:700;margin-bottom:8px}.header-content p[data-v-218b895a]{font-size:14px;opacity:.9}.search-section[data-v-218b895a]{margin-bottom:8px}.search-box[data-v-218b895a]{display:flex;align-items:center;background:#ffffff26;border-radius:20px;padding:10px 16px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2)}.search-icon[data-v-218b895a]{font-size:16px;margin-right:8px;opacity:.8}.search-box input[data-v-218b895a]{background:none;border:none;outline:none;color:#fff;font-size:14px;flex:1}.search-box input[data-v-218b895a]::placeholder{color:#ffffffb3}.consulting-content[data-v-218b895a]{flex:1;overflow-y:auto;padding:16px}.consulting-content h2[data-v-218b895a]{font-size:18px;font-weight:600;color:#1f2937;margin-bottom:16px}.service-types-section[data-v-218b895a]{margin-bottom:32px}.service-grid[data-v-218b895a]{display:grid;gap:16px}.service-card[data-v-218b895a]{background:#fff;border-radius:16px;padding:20px;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 20px #00000014;display:flex;align-items:center;gap:16px}.service-card[data-v-218b895a]:hover{transform:translateY(-4px);box-shadow:0 8px 30px #0000001f}.service-icon[data-v-218b895a]{font-size:32px;flex-shrink:0}.service-content[data-v-218b895a]{flex:1}.service-content h3[data-v-218b895a]{font-size:16px;font-weight:600;color:#1f2937;margin-bottom:8px}.service-content p[data-v-218b895a]{font-size:13px;color:#6b7280;margin-bottom:8px;line-height:1.4}.service-price[data-v-218b895a]{font-size:14px;font-weight:600;color:#4f7eff;margin-bottom:8px}.service-features[data-v-218b895a]{display:flex;flex-wrap:wrap;gap:6px}.feature-tag[data-v-218b895a]{background:#e8f2ff;color:#4f7eff;padding:2px 8px;border-radius:8px;font-size:11px;font-weight:500}.problem-categories-section[data-v-218b895a]{margin-bottom:32px}.category-grid[data-v-218b895a]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.category-card[data-v-218b895a]{background:#fff;border:2px solid #e5e7eb;border-radius:12px;padding:16px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:12px;text-align:left}.category-card[data-v-218b895a]:hover{border-color:#4f7eff;background:#f8faff}.category-card.active[data-v-218b895a]{border-color:#4f7eff;background:#e8f2ff}.category-icon[data-v-218b895a]{font-size:24px;flex-shrink:0}.category-info h3[data-v-218b895a]{font-size:14px;font-weight:600;color:#1f2937;margin-bottom:4px}.category-info p[data-v-218b895a]{font-size:11px;color:#6b7280;margin-bottom:4px;line-height:1.3}.category-stats[data-v-218b895a]{font-size:10px;color:#4f7eff;font-weight:500}.expert-team-section[data-v-218b895a]{margin-bottom:20px}.section-header[data-v-218b895a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.sort-options[data-v-218b895a]{display:flex;gap:8px}.sort-btn[data-v-218b895a]{background:#f3f4f6;border:1px solid #e5e7eb;color:#6b7280;padding:6px 12px;border-radius:16px;font-size:12px;cursor:pointer;transition:all .2s}.sort-btn.active[data-v-218b895a]{background:#4f7eff;color:#fff;border-color:#4f7eff}.expert-grid[data-v-218b895a]{display:grid;gap:16px}.expert-card[data-v-218b895a]{background:#fff;border-radius:16px;padding:16px;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 8px #0000000f}.expert-card[data-v-218b895a]:hover{transform:translateY(-2px);box-shadow:0 4px 16px #0000001a}.expert-header[data-v-218b895a]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px}.expert-avatar[data-v-218b895a]{position:relative;width:48px;height:48px;border-radius:50%;overflow:hidden}.expert-avatar img[data-v-218b895a]{width:100%;height:100%;object-fit:cover}.online-status[data-v-218b895a]{position:absolute;bottom:2px;right:2px;width:12px;height:12px;background:#10b981;border:2px solid white;border-radius:50%}.expert-badges[data-v-218b895a]{display:flex;flex-direction:column;gap:4px}.badge[data-v-218b895a]{font-size:10px;padding:2px 6px;border-radius:8px;font-weight:500;text-align:center}.badge.large[data-v-218b895a]{font-size:12px;padding:6px 12px;border-radius:16px}.badge.certified[data-v-218b895a]{background:linear-gradient(135deg,#4f7eff,#6b9eff);color:#fff}.badge.vip[data-v-218b895a]{background:linear-gradient(135deg,#f59e0b,#fbbf24);color:#fff}.expert-info h3[data-v-218b895a]{font-size:16px;font-weight:600;color:#1f2937;margin-bottom:4px}.expert-title[data-v-218b895a]{font-size:13px;color:#6b7280;margin-bottom:2px}.expert-company[data-v-218b895a]{font-size:12px;color:#9ca3af;margin-bottom:12px}.expert-specialties[data-v-218b895a]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.specialty-tag[data-v-218b895a]{background:#f3f4f6;color:#6b7280;padding:4px 8px;border-radius:8px;font-size:11px;font-weight:500}.specialty-tag.detailed[data-v-218b895a]{background:#e8f2ff;color:#4f7eff}.expert-stats[data-v-218b895a]{display:flex;justify-content:space-between}.stat-item[data-v-218b895a]{text-align:center}.stat-value[data-v-218b895a]{font-size:14px;font-weight:600;color:#4f7eff;display:block}.stat-label[data-v-218b895a]{font-size:10px;color:#9ca3af}.expert-detail-modal[data-v-218b895a]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:flex-end;z-index:1000}.expert-detail-content[data-v-218b895a]{background:#fff;border-radius:20px 20px 0 0;width:100%;max-height:85vh;overflow-y:auto;animation:slideUp-218b895a .3s ease}@keyframes slideUp-218b895a{0%{transform:translateY(100%)}to{transform:translateY(0)}}.detail-header[data-v-218b895a]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid #e5e7eb}.detail-header h2[data-v-218b895a]{font-size:18px;font-weight:600;color:#1f2937;margin:0}.close-btn[data-v-218b895a]{background:none;border:none;font-size:24px;color:#9ca3af;cursor:pointer;padding:4px}.detail-body[data-v-218b895a]{padding:20px}.expert-profile[data-v-218b895a]{display:flex;align-items:center;gap:16px;margin-bottom:20px;padding:16px;background:#f8f9fa;border-radius:12px}.profile-avatar[data-v-218b895a]{position:relative;width:64px;height:64px;border-radius:50%;overflow:hidden}.profile-avatar img[data-v-218b895a]{width:100%;height:100%;object-fit:cover}.online-indicator[data-v-218b895a]{position:absolute;top:-5px;right:-5px;background:#10b981;color:#fff;font-size:10px;padding:2px 6px;border-radius:8px}.profile-info h3[data-v-218b895a]{font-size:18px;font-weight:600;color:#1f2937;margin-bottom:4px}.profile-title[data-v-218b895a]{font-size:14px;color:#6b7280;margin-bottom:4px}.profile-company[data-v-218b895a]{font-size:13px;color:#9ca3af;margin-bottom:4px}.profile-experience[data-v-218b895a]{font-size:12px;color:#4f7eff;font-weight:500}.badges-section[data-v-218b895a]{display:flex;gap:12px;margin-bottom:24px;flex-wrap:wrap}.specialties-section[data-v-218b895a],.achievements-section[data-v-218b895a],.recent-cases-section[data-v-218b895a]{margin-bottom:24px}.specialties-section h4[data-v-218b895a],.achievements-section h4[data-v-218b895a],.recent-cases-section h4[data-v-218b895a]{font-size:16px;font-weight:600;color:#1f2937;margin-bottom:12px}.specialties-grid[data-v-218b895a]{display:flex;flex-wrap:wrap;gap:8px}.achievement-stats[data-v-218b895a]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.achievement-item[data-v-218b895a]{text-align:center;padding:12px 8px;background:#f8f9fa;border-radius:8px}.achievement-number[data-v-218b895a]{font-size:16px;font-weight:700;color:#4f7eff;margin-bottom:4px}.achievement-label[data-v-218b895a]{font-size:11px;color:#6b7280}.case-list[data-v-218b895a]{space-y:12px}.case-item[data-v-218b895a]{padding:12px;background:#f8f9fa;border-radius:8px;margin-bottom:12px}.case-header[data-v-218b895a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.case-type[data-v-218b895a]{background:#e8f2ff;color:#4f7eff;padding:2px 8px;border-radius:8px;font-size:11px;font-weight:500}.case-date[data-v-218b895a]{font-size:11px;color:#9ca3af}.case-title[data-v-218b895a]{font-size:13px;font-weight:500;color:#1f2937;margin-bottom:8px}.case-rating[data-v-218b895a]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.stars[data-v-218b895a]{font-size:12px}.rating-text[data-v-218b895a]{font-size:12px;color:#f59e0b;font-weight:500}.case-comment[data-v-218b895a]{font-size:12px;color:#6b7280;font-style:italic;line-height:1.4}.detail-actions[data-v-218b895a]{display:flex;gap:8px;padding:20px;border-top:1px solid #e5e7eb}.consult-btn[data-v-218b895a]{flex:1;padding:12px 8px;border:none;border-radius:12px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:4px}.consult-btn.online[data-v-218b895a]{background:#10b981;color:#fff}.consult-btn.video[data-v-218b895a]{background:#3b82f6;color:#fff}.consult-btn.onsite[data-v-218b895a]{background:#f59e0b;color:#fff}.consult-btn[data-v-218b895a]:hover{transform:translateY(-1px);box-shadow:0 4px 8px #0000001a}.service-modal[data-v-218b895a]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:2000;padding:20px}.service-modal-content[data-v-218b895a]{background:#fff;border-radius:20px;width:100%;max-width:380px;max-height:90vh;overflow-y:auto;animation:modalSlideIn-218b895a .3s ease}@keyframes modalSlideIn-218b895a{0%{transform:scale(.9) translateY(20px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}.modal-header[data-v-218b895a]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #e5e7eb}.modal-header h3[data-v-218b895a]{font-size:18px;font-weight:600;color:#1f2937;margin:0}.modal-body[data-v-218b895a]{padding:24px}.service-description p[data-v-218b895a]{font-size:14px;color:#6b7280;line-height:1.6;margin-bottom:20px}.problem-selection h4[data-v-218b895a]{font-size:16px;font-weight:600;color:#1f2937;margin-bottom:12px}.problem-options[data-v-218b895a]{display:grid;gap:8px;margin-bottom:20px}.problem-option[data-v-218b895a]{display:flex;align-items:center;padding:12px;border:1px solid #e5e7eb;border-radius:8px;cursor:pointer;transition:all .2s}.problem-option[data-v-218b895a]:hover{border-color:#4f7eff;background:#f8faff}.problem-option input[data-v-218b895a]{margin-right:12px}.option-content[data-v-218b895a]{display:flex;align-items:center;gap:8px}.option-icon[data-v-218b895a]{font-size:16px}.option-text[data-v-218b895a]{font-size:14px;color:#1f2937}.service-price-info[data-v-218b895a]{text-align:center;padding:16px;background:#f8f9fa;border-radius:8px}.price-display[data-v-218b895a]{font-size:20px;font-weight:700;color:#4f7eff;margin-bottom:4px}.price-note[data-v-218b895a]{font-size:12px;color:#6b7280}.modal-actions[data-v-218b895a]{display:flex;gap:12px;padding:20px 24px;border-top:1px solid #e5e7eb}.cancel-btn[data-v-218b895a],.start-consult-btn[data-v-218b895a]{flex:1;padding:12px 16px;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s}.cancel-btn[data-v-218b895a]{background:#f8f9fa;border:1px solid #e5e7eb;color:#6b7280}.cancel-btn[data-v-218b895a]:hover{background:#e9ecef}.start-consult-btn[data-v-218b895a]{background:#4f7eff;border:none;color:#fff}.start-consult-btn[data-v-218b895a]:hover{background:#3b5fff}.consulting-content[data-v-218b895a]::-webkit-scrollbar,.expert-detail-content[data-v-218b895a]::-webkit-scrollbar,.service-modal-content[data-v-218b895a]::-webkit-scrollbar{width:2px}.consulting-content[data-v-218b895a]::-webkit-scrollbar-track,.expert-detail-content[data-v-218b895a]::-webkit-scrollbar-track,.service-modal-content[data-v-218b895a]::-webkit-scrollbar-track{background:transparent}.consulting-content[data-v-218b895a]::-webkit-scrollbar-thumb,.expert-detail-content[data-v-218b895a]::-webkit-scrollbar-thumb,.service-modal-content[data-v-218b895a]::-webkit-scrollbar-thumb{background:#0000001a;border-radius:1px}@media (max-width: 375px){.consulting-header[data-v-218b895a]{padding:16px 12px}.back-button[data-v-218b895a]{top:12px;left:12px;width:36px;height:36px}.back-icon[data-v-218b895a]{font-size:16px}.header-content[data-v-218b895a]{margin-right:80px}.header-content h1[data-v-218b895a]{font-size:20px}.header-content p[data-v-218b895a]{font-size:13px}.search-box[data-v-218b895a]{padding:8px 12px}.search-box input[data-v-218b895a]{font-size:13px}.consulting-content[data-v-218b895a]{padding:12px}.service-card[data-v-218b895a]{padding:16px;margin-bottom:12px}.service-icon[data-v-218b895a]{font-size:28px}.service-content h3[data-v-218b895a]{font-size:15px}.service-content p[data-v-218b895a]{font-size:12px}.service-price[data-v-218b895a]{font-size:13px}.feature-tag[data-v-218b895a]{font-size:10px;padding:2px 6px}.category-card[data-v-218b895a]{padding:12px}.category-icon[data-v-218b895a]{font-size:20px}.category-info h3[data-v-218b895a]{font-size:13px}.category-info p[data-v-218b895a]{font-size:10px}.category-stats[data-v-218b895a]{font-size:9px}.expert-card[data-v-218b895a]{padding:14px;margin-bottom:12px}.expert-info h3[data-v-218b895a]{font-size:15px}.expert-title[data-v-218b895a]{font-size:12px}.expert-company[data-v-218b895a]{font-size:11px}.specialty-tag[data-v-218b895a]{font-size:10px;padding:3px 6px}.stat-value[data-v-218b895a]{font-size:13px}.stat-label[data-v-218b895a]{font-size:9px}.detail-body[data-v-218b895a],.detail-actions[data-v-218b895a]{padding:16px}.modal-body[data-v-218b895a]{padding:20px}.modal-actions[data-v-218b895a]{padding:16px 20px}.consult-btn[data-v-218b895a]{padding:10px 6px;font-size:12px}.sort-btn[data-v-218b895a]{padding:5px 10px;font-size:11px}.section-header[data-v-218b895a]{margin-bottom:12px}.section-header h2[data-v-218b895a]{font-size:16px}.contact-option[data-v-218b895a]{padding:12px}.option-title[data-v-218b895a]{font-size:13px}.option-desc[data-v-218b895a]{font-size:11px}}.direct-recruitment[data-v-3ceee74c]{height:100vh;background:#f5f7fa;display:flex;flex-direction:column;max-width:414px;margin:0 auto;position:relative;width:100%;min-width:320px;box-sizing:border-box}.search-header[data-v-3ceee74c]{background:#fff;padding:12px 16px 8px;border-bottom:1px solid #e8eaed;flex-shrink:0}.header-top[data-v-3ceee74c]{display:flex;align-items:center;gap:12px;margin-bottom:12px}.back-btn[data-v-3ceee74c]{background:none;border:none;padding:8px;cursor:pointer;border-radius:8px}.back-btn[data-v-3ceee74c]:hover{background:#f5f7fa}.back-icon[data-v-3ceee74c]{font-size:20px;font-weight:700;color:#333}.search-container[data-v-3ceee74c]{display:flex;align-items:center;gap:8px;flex:1}.search-input-wrapper[data-v-3ceee74c]{display:flex;align-items:center;background:#f5f7fa;border-radius:20px;padding:8px 12px;flex:1}.search-icon[data-v-3ceee74c]{font-size:14px;color:#999;margin-right:6px}.search-input[data-v-3ceee74c]{background:none;border:none;outline:none;flex:1;font-size:14px;color:#333}.search-input[data-v-3ceee74c]::placeholder{color:#999}.search-btn[data-v-3ceee74c]{background:#4f7eff;color:#fff;border:none;padding:8px 16px;border-radius:16px;cursor:pointer;font-size:14px}.filter-tabs[data-v-3ceee74c]{display:flex;align-items:center;gap:16px;overflow-x:auto;padding-bottom:4px}.filter-tab[data-v-3ceee74c]{background:none;border:none;color:#666;font-size:14px;font-weight:500;cursor:pointer;padding:4px 0;white-space:nowrap;position:relative}.filter-tab.active[data-v-3ceee74c]{color:#4f7eff}.filter-tab.active[data-v-3ceee74c]:after{content:"";position:absolute;bottom:-8px;left:0;right:0;height:2px;background:#4f7eff;border-radius:1px}.filter-location[data-v-3ceee74c],.filter-more[data-v-3ceee74c]{background:#f5f7fa;border:1px solid #e0e0e0;color:#666;padding:4px 8px;border-radius:12px;font-size:12px;cursor:pointer;white-space:nowrap}.dropdown-icon[data-v-3ceee74c]{margin-left:4px;font-size:10px}.job-list[data-v-3ceee74c]{flex:1;overflow-y:auto;padding:8px 16px 20px}.job-card[data-v-3ceee74c]{background:#fff;border-radius:12px;padding:16px;margin-bottom:12px;cursor:pointer;transition:all .2s;box-shadow:0 2px 8px #0000000f}.job-card[data-v-3ceee74c]:hover{transform:translateY(-2px);box-shadow:0 4px 16px #0000001a}.job-header[data-v-3ceee74c]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:8px}.job-info[data-v-3ceee74c]{flex:1}.job-title[data-v-3ceee74c]{font-size:16px;font-weight:600;color:#333;margin:0 0 4px}.job-salary[data-v-3ceee74c]{font-size:16px;font-weight:600;color:#4f7eff}.company-logo[data-v-3ceee74c]{width:40px;height:40px;border-radius:8px;overflow:hidden;flex-shrink:0}.company-logo img[data-v-3ceee74c]{width:100%;height:100%;object-fit:cover}.company-info[data-v-3ceee74c]{display:flex;align-items:center;gap:8px;margin-bottom:12px;flex-wrap:wrap}.company-name[data-v-3ceee74c]{font-size:14px;color:#333;font-weight:500}.company-scale[data-v-3ceee74c]{font-size:12px;color:#999}.certification[data-v-3ceee74c]{font-size:10px;padding:2px 6px;border-radius:8px;font-weight:500}.cert-haitian[data-v-3ceee74c]{background:linear-gradient(135deg,#4f7eff,#6b9eff);color:#fff}.cert-offline[data-v-3ceee74c]{background:linear-gradient(135deg,#10b981,#34d399);color:#fff}.cert-none[data-v-3ceee74c]{background:#f3f4f6;color:#9ca3af}.job-requirements[data-v-3ceee74c]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.tag[data-v-3ceee74c]{background:#f3f4f6;color:#666;padding:4px 8px;border-radius:12px;font-size:12px}.job-footer[data-v-3ceee74c]{display:flex;justify-content:space-between;align-items:center}.hr-info[data-v-3ceee74c]{display:flex;align-items:center;gap:8px}.hr-avatar[data-v-3ceee74c]{width:24px;height:24px;border-radius:50%;object-fit:cover}.hr-details[data-v-3ceee74c]{display:flex;flex-direction:column}.hr-name[data-v-3ceee74c]{font-size:12px;color:#333}.hr-response[data-v-3ceee74c]{font-size:11px;color:#10b981}.job-location[data-v-3ceee74c]{display:flex;align-items:center;gap:4px;font-size:12px;color:#999}.location-icon[data-v-3ceee74c]{font-size:10px}.load-more[data-v-3ceee74c]{padding:16px 0;text-align:center;margin-top:auto}.load-more-btn[data-v-3ceee74c]{background:#f5f7fa;border:1px solid #e0e0e0;color:#666;padding:12px 24px;border-radius:20px;cursor:pointer;font-size:14px}.load-more-btn[data-v-3ceee74c]:disabled{opacity:.6;cursor:not-allowed}.publish-button[data-v-3ceee74c]{position:fixed;bottom:20px;left:50%;transform:translate(-50%);z-index:100;transition:all .3s cubic-bezier(.4,0,.2,1)}.publish-button.hidden[data-v-3ceee74c]{transform:translate(-50%) translateY(100px);opacity:0;pointer-events:none}.publish-btn[data-v-3ceee74c]{display:flex;align-items:center;gap:6px;background:linear-gradient(135deg,#4f7eff,#6b9eff);color:#fff;border:none;padding:12px 20px;border-radius:24px;cursor:pointer;font-size:16px;font-weight:600;box-shadow:0 8px 20px #4f7eff4d,0 4px 12px #0000001a;transition:all .3s ease;min-width:80px}.publish-btn[data-v-3ceee74c]:hover{background:linear-gradient(135deg,#3b5fff,#5b8fff);transform:translateY(-2px);box-shadow:0 12px 28px #4f7eff66,0 6px 16px #00000026}.publish-btn[data-v-3ceee74c]:active{transform:translateY(-1px);transition:all .1s}.publish-icon[data-v-3ceee74c]{font-size:16px;font-weight:700}.publish-text[data-v-3ceee74c]{font-size:14px}.job-detail-modal[data-v-3ceee74c]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:flex-end;z-index:1000}.job-detail-content[data-v-3ceee74c]{background:#fff;border-radius:20px 20px 0 0;width:100%;max-height:80vh;overflow-y:auto;animation:slideUp-3ceee74c .3s ease}@keyframes slideUp-3ceee74c{0%{transform:translateY(100%)}to{transform:translateY(0)}}.detail-header[data-v-3ceee74c]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid #e8eaed}.detail-header h2[data-v-3ceee74c]{font-size:18px;font-weight:600;color:#333;margin:0}.close-btn[data-v-3ceee74c]{background:none;border:none;font-size:24px;color:#999;cursor:pointer;padding:4px}.detail-body[data-v-3ceee74c]{padding:20px}.job-detail-info[data-v-3ceee74c]{margin-bottom:24px}.job-detail-info h3[data-v-3ceee74c]{font-size:20px;font-weight:600;color:#333;margin:0 0 8px}.detail-salary[data-v-3ceee74c]{font-size:18px;font-weight:600;color:#4f7eff;margin-bottom:16px}.detail-company[data-v-3ceee74c]{display:flex;align-items:center;gap:12px;padding:12px;background:#f8f9fa;border-radius:12px}.detail-company img[data-v-3ceee74c]{width:48px;height:48px;border-radius:8px;object-fit:cover}.company-meta[data-v-3ceee74c]{display:flex;align-items:center;gap:8px;margin-top:4px}.job-description[data-v-3ceee74c],.job-requirements-detail[data-v-3ceee74c]{margin-bottom:24px}.job-description h4[data-v-3ceee74c],.job-requirements-detail h4[data-v-3ceee74c]{font-size:16px;font-weight:600;color:#333;margin:0 0 12px}.job-description p[data-v-3ceee74c]{font-size:14px;color:#666;line-height:1.6;margin:0}.job-requirements-detail ul[data-v-3ceee74c]{list-style:none;padding:0;margin:0}.job-requirements-detail li[data-v-3ceee74c]{font-size:14px;color:#666;line-height:1.6;margin-bottom:8px;position:relative;padding-left:16px}.job-requirements-detail li[data-v-3ceee74c]:before{content:"•";position:absolute;left:0;color:#4f7eff}.detail-actions[data-v-3ceee74c]{display:flex;gap:12px;padding:20px;border-top:1px solid #e8eaed}.chat-btn[data-v-3ceee74c],.apply-btn[data-v-3ceee74c]{flex:1;padding:12px;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s}.chat-btn[data-v-3ceee74c]{background:#f8f9fa;border:1px solid #e0e0e0;color:#333}.chat-btn[data-v-3ceee74c]:hover{background:#e9ecef}.apply-btn[data-v-3ceee74c]{background:#4f7eff;border:none;color:#fff}.apply-btn[data-v-3ceee74c]:hover{background:#3b5fff}.publish-modal[data-v-3ceee74c]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:2000;padding:20px}.publish-content[data-v-3ceee74c]{background:#fff;border-radius:20px;width:100%;max-width:380px;max-height:90vh;overflow-y:auto;animation:slideIn-3ceee74c .3s ease}@keyframes slideIn-3ceee74c{0%{transform:scale(.9) translateY(20px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}.publish-header[data-v-3ceee74c]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #e8eaed}.publish-header h2[data-v-3ceee74c]{font-size:18px;font-weight:600;color:#333;margin:0}.publish-form[data-v-3ceee74c]{padding:24px}.form-group[data-v-3ceee74c]{margin-bottom:20px}.form-group label[data-v-3ceee74c]{display:block;font-size:14px;font-weight:600;color:#333;margin-bottom:8px}.form-group input[data-v-3ceee74c],.form-group textarea[data-v-3ceee74c]{width:100%;padding:12px;border:1px solid #e0e0e0;border-radius:8px;font-size:14px;color:#333;background:#f8f9fa;transition:all .2s;box-sizing:border-box}.form-group input[data-v-3ceee74c]:focus,.form-group textarea[data-v-3ceee74c]:focus{outline:none;border-color:#4f7eff;background:#fff;box-shadow:0 0 0 3px #4f7eff1a}.form-group textarea[data-v-3ceee74c]{resize:vertical;min-height:80px;font-family:inherit}.publish-actions[data-v-3ceee74c]{display:flex;gap:12px;padding:20px 24px;border-top:1px solid #e8eaed}.cancel-btn[data-v-3ceee74c],.submit-btn[data-v-3ceee74c]{flex:1;padding:12px 16px;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s}.cancel-btn[data-v-3ceee74c]{background:#f8f9fa;border:1px solid #e0e0e0;color:#666}.cancel-btn[data-v-3ceee74c]:hover{background:#e9ecef}.submit-btn[data-v-3ceee74c]{background:#4f7eff;border:none;color:#fff}.submit-btn[data-v-3ceee74c]:hover{background:#3b5fff}.job-list[data-v-3ceee74c]::-webkit-scrollbar,.job-detail-content[data-v-3ceee74c]::-webkit-scrollbar,.publish-content[data-v-3ceee74c]::-webkit-scrollbar{width:2px}.job-list[data-v-3ceee74c]::-webkit-scrollbar-track,.job-detail-content[data-v-3ceee74c]::-webkit-scrollbar-track,.publish-content[data-v-3ceee74c]::-webkit-scrollbar-track{background:transparent}.job-list[data-v-3ceee74c]::-webkit-scrollbar-thumb,.job-detail-content[data-v-3ceee74c]::-webkit-scrollbar-thumb,.publish-content[data-v-3ceee74c]::-webkit-scrollbar-thumb{background:#0000001a;border-radius:1px}@media (max-width: 375px){.search-header[data-v-3ceee74c]{padding:10px 12px 6px}.header-top[data-v-3ceee74c]{gap:8px}.search-container[data-v-3ceee74c]{gap:6px}.search-input-wrapper[data-v-3ceee74c]{padding:6px 10px}.search-input[data-v-3ceee74c]{font-size:13px}.search-btn[data-v-3ceee74c]{padding:6px 12px;font-size:13px}.filter-tabs[data-v-3ceee74c]{gap:12px;padding-bottom:3px}.filter-tab[data-v-3ceee74c]{font-size:13px}.filter-location[data-v-3ceee74c],.filter-more[data-v-3ceee74c]{padding:3px 6px;font-size:11px}.job-list[data-v-3ceee74c]{padding:6px 12px}.job-card[data-v-3ceee74c]{padding:14px;margin-bottom:10px}.job-title[data-v-3ceee74c],.job-salary[data-v-3ceee74c]{font-size:15px}.company-name[data-v-3ceee74c]{font-size:13px}.company-scale[data-v-3ceee74c]{font-size:11px}.certification[data-v-3ceee74c]{font-size:9px;padding:2px 5px}.tag[data-v-3ceee74c]{padding:3px 6px;font-size:11px}.hr-name[data-v-3ceee74c]{font-size:11px}.hr-response[data-v-3ceee74c]{font-size:10px}.job-location[data-v-3ceee74c]{font-size:11px}.detail-body[data-v-3ceee74c],.detail-actions[data-v-3ceee74c]{padding:16px}.publish-form[data-v-3ceee74c]{padding:20px}.publish-actions[data-v-3ceee74c]{padding:16px 20px}.publish-button[data-v-3ceee74c]{bottom:16px}.publish-btn[data-v-3ceee74c]{padding:10px 16px;font-size:14px}}.talent-output[data-v-4b42763c]{height:100vh;background:#f5f7fa;display:flex;flex-direction:column;max-width:414px;margin:0 auto;width:100%;min-width:320px;box-sizing:border-box}.search-header[data-v-4b42763c]{background:#fff;padding:12px 16px 8px;border-bottom:1px solid #e8eaed;flex-shrink:0}.header-top[data-v-4b42763c]{display:flex;align-items:center;gap:12px;margin-bottom:12px}.back-btn[data-v-4b42763c]{background:none;border:none;padding:8px;cursor:pointer;border-radius:8px}.back-btn[data-v-4b42763c]:hover{background:#f5f7fa}.back-icon[data-v-4b42763c]{font-size:20px;font-weight:700;color:#333}.search-container[data-v-4b42763c]{display:flex;align-items:center;gap:8px;flex:1}.search-input-wrapper[data-v-4b42763c]{display:flex;align-items:center;background:#f5f7fa;border-radius:20px;padding:8px 12px;flex:1}.search-icon[data-v-4b42763c]{font-size:14px;color:#999;margin-right:6px}.search-input[data-v-4b42763c]{background:none;border:none;outline:none;flex:1;font-size:14px;color:#333}.search-input[data-v-4b42763c]::placeholder{color:#999}.search-btn[data-v-4b42763c]{background:#4f7eff;color:#fff;border:none;padding:8px 16px;border-radius:16px;cursor:pointer;font-size:14px}.filter-tabs[data-v-4b42763c]{display:flex;align-items:center;gap:16px;overflow-x:auto;padding-bottom:4px}.filter-tab[data-v-4b42763c]{background:none;border:none;color:#666;font-size:14px;font-weight:500;cursor:pointer;padding:4px 0;white-space:nowrap;position:relative}.filter-tab.active[data-v-4b42763c]{color:#4f7eff}.filter-tab.active[data-v-4b42763c]:after{content:"";position:absolute;bottom:-8px;left:0;right:0;height:2px;background:#4f7eff;border-radius:1px}.filter-location[data-v-4b42763c],.filter-more[data-v-4b42763c]{background:#f5f7fa;border:1px solid #e0e0e0;color:#666;padding:4px 8px;border-radius:12px;font-size:12px;cursor:pointer;white-space:nowrap}.dropdown-icon[data-v-4b42763c]{margin-left:4px;font-size:10px}.talent-list[data-v-4b42763c]{flex:1;overflow-y:auto;padding:8px 16px 100px}.publish-button[data-v-4b42763c]{position:fixed;bottom:20px;left:50%;transform:translate(-50%);z-index:100;transition:all .3s cubic-bezier(.4,0,.2,1)}.publish-button.hidden[data-v-4b42763c]{transform:translate(-50%) translateY(100px);opacity:0;pointer-events:none}.publish-btn[data-v-4b42763c]{display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#4f7eff,#6b9eff);color:#fff;border:none;width:56px;height:56px;border-radius:50%;cursor:pointer;font-size:24px;font-weight:600;box-shadow:0 8px 20px #4f7eff4d,0 4px 12px #0000001a;transition:all .3s ease}.publish-btn[data-v-4b42763c]:hover{background:linear-gradient(135deg,#3b5fff,#5b8fff);transform:translateY(-2px);box-shadow:0 12px 28px #4f7eff66,0 6px 16px #00000026}.publish-btn[data-v-4b42763c]:active{transform:translateY(-1px);transition:all .1s}.publish-icon[data-v-4b42763c]{font-size:28px;font-weight:700;line-height:1}.talent-card[data-v-4b42763c]{background:#fff;border-radius:12px;padding:16px;margin-bottom:12px;cursor:pointer;transition:all .2s;box-shadow:0 2px 8px #0000000f}.talent-card[data-v-4b42763c]:hover{transform:translateY(-2px);box-shadow:0 4px 16px #0000001a}.talent-header[data-v-4b42763c]{display:flex;align-items:flex-start;gap:12px;margin-bottom:12px}.talent-avatar[data-v-4b42763c]{position:relative;width:48px;height:48px;border-radius:50%;overflow:hidden;flex-shrink:0}.talent-avatar img[data-v-4b42763c]{width:100%;height:100%;object-fit:cover}.online-status[data-v-4b42763c]{position:absolute;bottom:2px;right:2px;width:12px;height:12px;background:#10b981;border:2px solid white;border-radius:50%}.talent-info[data-v-4b42763c]{flex:1;min-width:0}.talent-name-section[data-v-4b42763c]{display:flex;align-items:center;gap:8px;margin-bottom:4px}.talent-name[data-v-4b42763c]{font-size:16px;font-weight:600;color:#333;margin:0}.talent-age[data-v-4b42763c]{font-size:12px;color:#999;background:#f3f4f6;padding:2px 6px;border-radius:8px}.talent-position[data-v-4b42763c]{font-size:14px;color:#666;margin-bottom:2px}.talent-experience[data-v-4b42763c]{font-size:12px;color:#999}.talent-salary[data-v-4b42763c]{font-size:16px;font-weight:600;color:#4f7eff;text-align:right}.talent-skills[data-v-4b42763c]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.skill-tag[data-v-4b42763c]{background:#e8f2ff;color:#4f7eff;padding:4px 8px;border-radius:12px;font-size:12px;font-weight:500}.skill-tag.detailed[data-v-4b42763c]{background:#f3f4f6;color:#666}.talent-certification[data-v-4b42763c]{display:flex;align-items:center;gap:8px;margin-bottom:12px}.cert-badge[data-v-4b42763c]{font-size:10px;padding:3px 8px;border-radius:10px;font-weight:500}.cert-badge.large[data-v-4b42763c]{font-size:12px;padding:6px 12px;border-radius:16px}.cert-haitian[data-v-4b42763c]{background:linear-gradient(135deg,#4f7eff,#6b9eff);color:#fff}.cert-verified[data-v-4b42763c]{background:linear-gradient(135deg,#10b981,#34d399);color:#fff}.cert-unverified[data-v-4b42763c]{background:#f3f4f6;color:#9ca3af}.vip-badge[data-v-4b42763c]{background:linear-gradient(135deg,#f59e0b,#fbbf24);color:#fff;font-size:10px;padding:3px 8px;border-radius:10px;font-weight:500}.vip-badge.large[data-v-4b42763c]{font-size:12px;padding:6px 12px;border-radius:16px}.talent-footer[data-v-4b42763c]{display:flex;justify-content:space-between;align-items:center}.talent-location[data-v-4b42763c]{display:flex;align-items:center;gap:4px;font-size:12px;color:#999}.location-icon[data-v-4b42763c]{font-size:10px}.talent-update[data-v-4b42763c]{font-size:11px;color:#999}.load-more[data-v-4b42763c]{padding:16px;text-align:center}.load-more-btn[data-v-4b42763c]{background:#f5f7fa;border:1px solid #e0e0e0;color:#666;padding:12px 24px;border-radius:20px;cursor:pointer;font-size:14px}.load-more-btn[data-v-4b42763c]:disabled{opacity:.6;cursor:not-allowed}.talent-detail-modal[data-v-4b42763c]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:flex-end;z-index:1000}.talent-detail-content[data-v-4b42763c]{background:#fff;border-radius:20px 20px 0 0;width:100%;max-height:85vh;overflow-y:auto;animation:slideUp-4b42763c .3s ease}@keyframes slideUp-4b42763c{0%{transform:translateY(100%)}to{transform:translateY(0)}}.detail-header[data-v-4b42763c]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid #e8eaed}.detail-header h2[data-v-4b42763c]{font-size:18px;font-weight:600;color:#333;margin:0}.close-btn[data-v-4b42763c]{background:none;border:none;font-size:24px;color:#999;cursor:pointer;padding:4px}.detail-body[data-v-4b42763c]{padding:20px}.talent-profile[data-v-4b42763c]{display:flex;align-items:center;gap:16px;margin-bottom:20px;padding:16px;background:#f8f9fa;border-radius:12px}.profile-avatar[data-v-4b42763c]{position:relative;width:64px;height:64px;border-radius:50%;overflow:hidden;flex-shrink:0}.profile-avatar img[data-v-4b42763c]{width:100%;height:100%;object-fit:cover}.online-indicator[data-v-4b42763c]{position:absolute;top:-5px;right:-5px;background:#10b981;color:#fff;font-size:10px;padding:2px 6px;border-radius:8px}.profile-info h3[data-v-4b42763c]{font-size:18px;font-weight:600;color:#333;margin:0 0 8px}.profile-position[data-v-4b42763c]{font-size:14px;color:#666;margin-bottom:4px}.profile-experience[data-v-4b42763c]{font-size:13px;color:#999;margin-bottom:4px}.profile-salary[data-v-4b42763c]{font-size:14px;color:#4f7eff;font-weight:600}.certification-section[data-v-4b42763c]{display:flex;gap:12px;margin-bottom:24px;flex-wrap:wrap}.haitian-details[data-v-4b42763c]{margin-bottom:24px;padding:16px;background:linear-gradient(135deg,#e8f2ff,#f0f8ff);border-radius:12px;border:1px solid rgba(79,126,255,.1)}.mentor-section[data-v-4b42763c]{margin-bottom:20px}.mentor-section h4[data-v-4b42763c]{font-size:16px;font-weight:600;color:#4f7eff;margin:0 0 12px}.mentor-info[data-v-4b42763c]{display:flex;align-items:center;gap:12px;margin-bottom:12px}.mentor-avatar[data-v-4b42763c]{width:40px;height:40px;border-radius:50%;object-fit:cover}.mentor-name[data-v-4b42763c]{font-size:14px;font-weight:600;color:#333}.mentor-title[data-v-4b42763c]{font-size:12px;color:#666}.mentor-recommendation h5[data-v-4b42763c]{font-size:14px;font-weight:600;color:#333;margin:0 0 8px}.mentor-recommendation p[data-v-4b42763c]{font-size:13px;color:#666;line-height:1.5;margin:0;font-style:italic}.training-scores h4[data-v-4b42763c]{font-size:16px;font-weight:600;color:#f59e0b;margin:0 0 12px}.score-grid[data-v-4b42763c]{display:grid;gap:12px}.score-item[data-v-4b42763c]{display:flex;align-items:center;gap:12px}.score-subject[data-v-4b42763c]{font-size:13px;color:#333;min-width:80px}.score-value[data-v-4b42763c]{font-size:13px;font-weight:600;color:#4f7eff;min-width:40px}.score-bar[data-v-4b42763c]{flex:1;height:6px;background:#e5e7eb;border-radius:3px;overflow:hidden}.score-progress[data-v-4b42763c]{height:100%;background:linear-gradient(135deg,#4f7eff,#6b9eff);transition:width .3s ease}.work-experience[data-v-4b42763c],.skills-section[data-v-4b42763c]{margin-bottom:24px}.work-experience h4[data-v-4b42763c],.skills-section h4[data-v-4b42763c]{font-size:16px;font-weight:600;color:#333;margin:0 0 12px}.experience-list[data-v-4b42763c]{space-y:16px}.experience-item[data-v-4b42763c]{padding:12px;background:#f8f9fa;border-radius:8px;margin-bottom:12px}.exp-period[data-v-4b42763c]{font-size:12px;color:#4f7eff;font-weight:500;margin-bottom:4px}.exp-company[data-v-4b42763c]{font-size:14px;font-weight:600;color:#333;margin-bottom:2px}.exp-position[data-v-4b42763c]{font-size:13px;color:#666;margin-bottom:6px}.exp-description[data-v-4b42763c]{font-size:12px;color:#999;line-height:1.4}.skills-grid[data-v-4b42763c]{display:flex;flex-wrap:wrap;gap:8px}.detail-actions[data-v-4b42763c]{display:flex;gap:12px;padding:20px;border-top:1px solid #e8eaed}.contact-btn[data-v-4b42763c],.recommend-btn[data-v-4b42763c]{flex:1;padding:14px;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s}.contact-btn[data-v-4b42763c]{background:#4f7eff;border:none;color:#fff}.contact-btn[data-v-4b42763c]:hover{background:#3b5fff}.recommend-btn[data-v-4b42763c]{background:#f8f9fa;border:1px solid #e0e0e0;color:#333}.recommend-btn[data-v-4b42763c]:hover{background:#e9ecef}.talent-list[data-v-4b42763c]::-webkit-scrollbar,.talent-detail-content[data-v-4b42763c]::-webkit-scrollbar{width:2px}.talent-list[data-v-4b42763c]::-webkit-scrollbar-track,.talent-detail-content[data-v-4b42763c]::-webkit-scrollbar-track{background:transparent}.talent-list[data-v-4b42763c]::-webkit-scrollbar-thumb,.talent-detail-content[data-v-4b42763c]::-webkit-scrollbar-thumb{background:#0000001a;border-radius:1px}@media (max-width: 375px){.search-header[data-v-4b42763c]{padding:10px 12px 6px}.header-top[data-v-4b42763c]{gap:8px}.search-container[data-v-4b42763c]{gap:6px}.search-input-wrapper[data-v-4b42763c]{padding:6px 10px}.search-input[data-v-4b42763c]{font-size:13px}.search-btn[data-v-4b42763c]{padding:6px 12px;font-size:13px}.filter-tabs[data-v-4b42763c]{gap:12px}.filter-tab[data-v-4b42763c]{font-size:13px}.talent-list[data-v-4b42763c]{padding:6px 12px}.talent-card[data-v-4b42763c]{padding:14px;margin-bottom:10px}.talent-name[data-v-4b42763c]{font-size:15px}.talent-age[data-v-4b42763c]{font-size:11px;padding:2px 5px}.talent-position[data-v-4b42763c]{font-size:13px}.talent-experience[data-v-4b42763c]{font-size:11px}.talent-salary[data-v-4b42763c]{font-size:15px}.skill-tag[data-v-4b42763c]{padding:3px 6px;font-size:11px}.cert-badge[data-v-4b42763c],.vip-badge[data-v-4b42763c]{font-size:9px;padding:2px 6px}.talent-location[data-v-4b42763c]{font-size:11px}.talent-update[data-v-4b42763c]{font-size:10px}.detail-body[data-v-4b42763c],.detail-actions[data-v-4b42763c]{padding:16px}.publish-button[data-v-4b42763c]{bottom:16px}.publish-btn[data-v-4b42763c]{width:56px;height:56px}.plus-icon[data-v-4b42763c]{width:20px;height:20px}.publish-modal[data-v-4b42763c]{padding:16px}.publish-content[data-v-4b42763c]{max-width:340px}.publish-header[data-v-4b42763c]{padding:20px}.header-icon[data-v-4b42763c]{width:36px;height:36px;font-size:20px}.publish-header h2[data-v-4b42763c]{font-size:18px}.publish-form[data-v-4b42763c]{padding:20px;max-height:50vh}.form-section h3[data-v-4b42763c]{font-size:15px}.form-group label[data-v-4b42763c]{font-size:13px}.form-group input[data-v-4b42763c],.form-group textarea[data-v-4b42763c]{padding:10px 12px;font-size:13px}.form-row[data-v-4b42763c]{flex-direction:column;gap:0}.publish-actions[data-v-4b42763c]{padding:16px 20px}.cancel-btn[data-v-4b42763c],.submit-btn[data-v-4b42763c]{padding:12px 16px;font-size:15px}}.customer-service[data-v-fa8c8a1b]{height:100vh;background:#f5f7fa;display:flex;flex-direction:column;max-width:414px;margin:0 auto;width:100%;min-width:320px;box-sizing:border-box}.chat-container[data-v-fa8c8a1b]{height:100%;display:flex;flex-direction:column;background:#fff}.chat-header[data-v-fa8c8a1b]{background:linear-gradient(135deg,#4f7eff,#6b9eff);color:#fff;padding:20px 16px;display:flex;align-items:center;gap:12px;flex-shrink:0;box-shadow:0 2px 8px #4f7eff33}.back-button[data-v-fa8c8a1b]{background:#ffffff26;border:1px solid rgba(255,255,255,.2);border-radius:12px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.back-button[data-v-fa8c8a1b]:hover{background:#ffffff40;transform:translateY(-2px)}.back-icon[data-v-fa8c8a1b]{font-size:18px;font-weight:700}.service-info[data-v-fa8c8a1b]{display:flex;align-items:center;gap:12px;flex:1}.service-avatar[data-v-fa8c8a1b]{position:relative;width:40px;height:40px;border-radius:50%;overflow:hidden;border:2px solid rgba(255,255,255,.3)}.service-avatar img[data-v-fa8c8a1b]{width:100%;height:100%;object-fit:cover}.online-status[data-v-fa8c8a1b]{position:absolute;bottom:2px;right:2px;width:12px;height:12px;background:#10b981;border:2px solid white;border-radius:50%}.service-details h3[data-v-fa8c8a1b]{font-size:16px;font-weight:600;margin:0 0 2px}.service-details p[data-v-fa8c8a1b]{font-size:12px;opacity:.8;margin:0}.header-actions[data-v-fa8c8a1b]{display:flex;gap:8px}.action-btn[data-v-fa8c8a1b]{background:#ffffff26;border:1px solid rgba(255,255,255,.2);border-radius:8px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.action-btn[data-v-fa8c8a1b]:hover{background:#ffffff40}.action-icon[data-v-fa8c8a1b]{font-size:14px}.chat-messages[data-v-fa8c8a1b]{flex:1;overflow-y:auto;padding:16px;background:#f8f9fa}.welcome-message[data-v-fa8c8a1b]{margin-bottom:20px}.system-message[data-v-fa8c8a1b]{text-align:center}.system-content[data-v-fa8c8a1b]{background:#fff;border-radius:12px;padding:16px;box-shadow:0 2px 8px #0000000f}.system-content h4[data-v-fa8c8a1b]{font-size:16px;font-weight:600;color:#1f2937;margin:0 0 8px}.system-content p[data-v-fa8c8a1b]{font-size:13px;color:#6b7280;margin:0 0 12px}.service-types[data-v-fa8c8a1b]{display:flex;flex-wrap:wrap;gap:6px;justify-content:center}.service-tag[data-v-fa8c8a1b]{background:#e8f2ff;color:#4f7eff;padding:4px 8px;border-radius:12px;font-size:11px;font-weight:500}.message-item[data-v-fa8c8a1b]{display:flex;gap:8px;margin-bottom:16px;align-items:flex-end}.user-message[data-v-fa8c8a1b]{flex-direction:row-reverse}.message-avatar[data-v-fa8c8a1b]{width:32px;height:32px;border-radius:50%;overflow:hidden;flex-shrink:0}.message-avatar img[data-v-fa8c8a1b]{width:100%;height:100%;object-fit:cover}.message-content[data-v-fa8c8a1b]{max-width:70%;display:flex;flex-direction:column}.user-message .message-content[data-v-fa8c8a1b]{align-items:flex-end}.message-bubble[data-v-fa8c8a1b]{padding:10px 14px;border-radius:16px;word-break:break-word;position:relative}.user-message .message-bubble[data-v-fa8c8a1b]{background:#4f7eff;color:#fff;border-bottom-right-radius:4px}.service-message .message-bubble[data-v-fa8c8a1b]{background:#fff;color:#1f2937;border:1px solid #e5e7eb;border-bottom-left-radius:4px}.text-content[data-v-fa8c8a1b]{font-size:14px;line-height:1.4}.image-content img[data-v-fa8c8a1b]{max-width:200px;max-height:200px;border-radius:8px;cursor:pointer;transition:transform .2s}.image-content img[data-v-fa8c8a1b]:hover{transform:scale(1.05)}.voice-content[data-v-fa8c8a1b]{display:flex;align-items:center;gap:8px;min-width:120px}.voice-play-btn[data-v-fa8c8a1b]{background:none;border:none;display:flex;align-items:center;gap:4px;cursor:pointer;color:inherit}.voice-waves[data-v-fa8c8a1b]{display:flex;gap:2px;align-items:center}.wave[data-v-fa8c8a1b]{width:2px;height:12px;background:currentColor;opacity:.6;animation:wave-fa8c8a1b 1.5s infinite}.wave[data-v-fa8c8a1b]:nth-child(2){animation-delay:.1s}.wave[data-v-fa8c8a1b]:nth-child(3){animation-delay:.2s}.wave[data-v-fa8c8a1b]:nth-child(4){animation-delay:.3s}.wave[data-v-fa8c8a1b]:nth-child(5){animation-delay:.4s}@keyframes wave-fa8c8a1b{0%,40%,to{transform:scaleY(.4)}20%{transform:scaleY(1)}}.file-content[data-v-fa8c8a1b]{display:flex;align-items:center;gap:8px;padding:4px}.file-icon[data-v-fa8c8a1b]{font-size:24px}.file-info[data-v-fa8c8a1b]{flex:1}.file-name[data-v-fa8c8a1b]{font-size:13px;font-weight:500}.file-size[data-v-fa8c8a1b]{font-size:11px;opacity:.7}.file-download[data-v-fa8c8a1b]{background:#4f7eff;color:#fff;border:none;padding:4px 8px;border-radius:6px;font-size:11px;cursor:pointer}.video-content[data-v-fa8c8a1b]{position:relative}.video-preview[data-v-fa8c8a1b]{position:relative;border-radius:8px;overflow:hidden}.video-preview img[data-v-fa8c8a1b]{width:200px;height:120px;object-fit:cover}.video-play-btn[data-v-fa8c8a1b]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#000000b3;color:#fff;border:none;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer}.play-icon[data-v-fa8c8a1b]{font-size:16px;margin-left:2px}.video-duration[data-v-fa8c8a1b]{position:absolute;bottom:4px;right:4px;background:#000000b3;color:#fff;padding:2px 6px;border-radius:4px;font-size:11px}.message-time[data-v-fa8c8a1b]{font-size:11px;color:#9ca3af;margin-top:4px}.user-message .message-time[data-v-fa8c8a1b]{text-align:right}.typing-indicator[data-v-fa8c8a1b]{margin-bottom:16px}.typing-content[data-v-fa8c8a1b]{display:flex;align-items:flex-end;gap:8px}.typing-avatar[data-v-fa8c8a1b]{width:32px;height:32px;border-radius:50%}.typing-bubble[data-v-fa8c8a1b]{background:#fff;border:1px solid #e5e7eb;border-radius:16px 16px 16px 4px;padding:10px 14px;display:flex;align-items:center;gap:8px}.typing-dots[data-v-fa8c8a1b]{display:flex;gap:3px}.typing-dots span[data-v-fa8c8a1b]{width:6px;height:6px;background:#9ca3af;border-radius:50%;animation:typing-fa8c8a1b 1.4s infinite}.typing-dots span[data-v-fa8c8a1b]:nth-child(2){animation-delay:.2s}.typing-dots span[data-v-fa8c8a1b]:nth-child(3){animation-delay:.4s}@keyframes typing-fa8c8a1b{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-10px)}}.typing-text[data-v-fa8c8a1b]{font-size:12px;color:#6b7280}.chat-input-area[data-v-fa8c8a1b]{background:#fff;border-top:1px solid #e5e7eb;padding:12px 16px;flex-shrink:0}.input-toolbar[data-v-fa8c8a1b]{display:flex;gap:8px;margin-bottom:8px;justify-content:flex-start}.tool-btn[data-v-fa8c8a1b]{background:#f3f4f6;border:1px solid #e5e7eb;border-radius:8px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.tool-btn[data-v-fa8c8a1b]:hover{background:#e5e7eb}.tool-btn.active[data-v-fa8c8a1b]{background:#ef4444;border-color:#ef4444;color:#fff}.tool-icon[data-v-fa8c8a1b]{font-size:16px}.input-container[data-v-fa8c8a1b]{display:flex;align-items:flex-end;gap:8px}.text-input-wrapper[data-v-fa8c8a1b]{flex:1;background:#f3f4f6;border-radius:20px;border:1px solid #e5e7eb;padding:8px 12px}.text-input[data-v-fa8c8a1b]{width:100%;border:none;outline:none;background:transparent;font-size:14px;color:#1f2937;resize:none;max-height:100px;line-height:1.4}.text-input[data-v-fa8c8a1b]::placeholder{color:#9ca3af}.send-btn[data-v-fa8c8a1b]{background:#4f7eff;border:none;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;flex-shrink:0}.send-btn[data-v-fa8c8a1b]:hover{background:#3b5fff;transform:scale(1.05)}.send-btn.disabled[data-v-fa8c8a1b]{background:#d1d5db;cursor:not-allowed;transform:none}.send-icon[data-v-fa8c8a1b]{font-size:16px;color:#fff}.contact-modal[data-v-fa8c8a1b]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:flex-end;z-index:1000}.contact-content[data-v-fa8c8a1b]{background:#fff;border-radius:20px 20px 0 0;width:100%;max-height:70vh;overflow-y:auto;animation:slideUp .3s ease}.contact-header[data-v-fa8c8a1b]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #e5e7eb}.contact-header h3[data-v-fa8c8a1b]{font-size:18px;font-weight:600;color:#1f2937;margin:0}.close-btn[data-v-fa8c8a1b]{background:none;border:none;font-size:24px;color:#9ca3af;cursor:pointer}.contact-options[data-v-fa8c8a1b]{padding:24px}.option-group[data-v-fa8c8a1b]{margin-bottom:24px}.option-group[data-v-fa8c8a1b]:last-child{margin-bottom:0}.option-group h4[data-v-fa8c8a1b]{font-size:16px;font-weight:600;color:#1f2937;margin:0 0 12px}.options-grid[data-v-fa8c8a1b]{display:grid;gap:12px}.contact-option[data-v-fa8c8a1b]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:16px;display:flex;align-items:center;gap:12px;cursor:pointer;transition:all .2s;text-align:left}.contact-option[data-v-fa8c8a1b]:hover{border-color:#4f7eff;background:#f8faff}.option-icon[data-v-fa8c8a1b]{font-size:24px;flex-shrink:0}.option-text[data-v-fa8c8a1b]{flex:1}.option-title[data-v-fa8c8a1b]{font-size:14px;font-weight:600;color:#1f2937;display:block;margin-bottom:2px}.option-desc[data-v-fa8c8a1b]{font-size:12px;color:#6b7280}.chat-messages[data-v-fa8c8a1b]::-webkit-scrollbar,.contact-content[data-v-fa8c8a1b]::-webkit-scrollbar{width:2px}.chat-messages[data-v-fa8c8a1b]::-webkit-scrollbar-track,.contact-content[data-v-fa8c8a1b]::-webkit-scrollbar-track{background:transparent}.chat-messages[data-v-fa8c8a1b]::-webkit-scrollbar-thumb,.contact-content[data-v-fa8c8a1b]::-webkit-scrollbar-thumb{background:#0000001a;border-radius:1px}@media (max-width: 375px){.chat-header[data-v-fa8c8a1b]{padding:16px 12px}.back-button[data-v-fa8c8a1b]{width:36px;height:36px}.back-icon[data-v-fa8c8a1b]{font-size:16px}.service-details h3[data-v-fa8c8a1b]{font-size:15px}.service-details p[data-v-fa8c8a1b]{font-size:11px}.action-btn[data-v-fa8c8a1b]{width:32px;height:32px}.action-icon[data-v-fa8c8a1b]{font-size:13px}.system-content[data-v-fa8c8a1b]{padding:12px}.system-content h4[data-v-fa8c8a1b]{font-size:15px}.system-content p[data-v-fa8c8a1b]{font-size:12px}.service-tag[data-v-fa8c8a1b]{font-size:10px;padding:3px 6px}.chat-messages[data-v-fa8c8a1b]{padding:12px}.message-bubble[data-v-fa8c8a1b]{padding:8px 12px}.text-content[data-v-fa8c8a1b]{font-size:13px}.message-time[data-v-fa8c8a1b]{font-size:10px}.typing-text[data-v-fa8c8a1b]{font-size:11px}.chat-input-area[data-v-fa8c8a1b]{padding:10px 12px}.tool-btn[data-v-fa8c8a1b]{width:32px;height:32px}.tool-icon[data-v-fa8c8a1b]{font-size:14px}.text-input-wrapper[data-v-fa8c8a1b]{padding:6px 10px}.text-input[data-v-fa8c8a1b]{font-size:13px}.send-btn[data-v-fa8c8a1b]{width:36px;height:36px}.send-icon[data-v-fa8c8a1b]{font-size:14px}.contact-options[data-v-fa8c8a1b]{padding:20px}.contact-option[data-v-fa8c8a1b]{padding:12px}.option-title[data-v-fa8c8a1b]{font-size:13px}.option-desc[data-v-fa8c8a1b]{font-size:11px}}.job-matching-service[data-v-2fca006a]{height:100vh;background:#f5f7fa;display:flex;flex-direction:column;max-width:414px;margin:0 auto;width:100%;min-width:320px;box-sizing:border-box}.matching-header[data-v-2fca006a]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:20px 16px;display:flex;align-items:center;gap:12px;flex-shrink:0;position:relative}.back-btn[data-v-2fca006a]{background:#ffffff26;border:1px solid rgba(255,255,255,.2);border-radius:12px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.back-btn[data-v-2fca006a]:hover{background:#ffffff40;transform:translateY(-2px)}.back-icon[data-v-2fca006a]{font-size:18px;font-weight:700}.header-content[data-v-2fca006a]{flex:1;text-align:center}.header-content h1[data-v-2fca006a]{font-size:20px;font-weight:700;margin:0 0 4px}.header-content p[data-v-2fca006a]{font-size:13px;opacity:.9;margin:0}.vip-status[data-v-2fca006a]{background:#ffffff26;border:1px solid rgba(255,255,255,.2);padding:8px 12px;border-radius:16px;font-size:12px;font-weight:600;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.vip-status.vip[data-v-2fca006a]{background:linear-gradient(135deg,#f59e0b,#fbbf24);border-color:#f59e0b4d}.matching-control-panel[data-v-2fca006a]{padding:20px 16px;flex-shrink:0}.resume-status[data-v-2fca006a]{background:#fff;border-radius:16px;padding:20px;display:flex;align-items:center;gap:16px;margin-bottom:20px;box-shadow:0 2px 8px #0000000f}.status-icon[data-v-2fca006a]{font-size:24px;flex-shrink:0}.status-info[data-v-2fca006a]{flex:1}.status-info h3[data-v-2fca006a]{font-size:16px;font-weight:600;color:#1f2937;margin:0 0 4px}.status-info p[data-v-2fca006a]{font-size:13px;color:#6b7280;margin:0}.complete-resume-btn[data-v-2fca006a]{background:#4f7eff;color:#fff;border:none;padding:10px 16px;border-radius:12px;font-size:14px;font-weight:600;cursor:pointer;flex-shrink:0}.matching-settings[data-v-2fca006a]{background:#fff;border-radius:16px;padding:20px;box-shadow:0 2px 8px #0000000f}.matching-settings h3[data-v-2fca006a]{font-size:16px;font-weight:600;color:#1f2937;margin:0 0 16px}.settings-grid[data-v-2fca006a]{display:grid;gap:16px;margin-bottom:20px}.setting-item label[data-v-2fca006a]{display:block;font-size:14px;font-weight:500;color:#374151;margin-bottom:8px}.setting-item select[data-v-2fca006a]{width:100%;padding:10px 12px;border:1px solid #d1d5db;border-radius:8px;font-size:14px;background:#fff;box-sizing:border-box}.start-matching-btn[data-v-2fca006a]{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;background:linear-gradient(135deg,#4f7eff,#6b9eff);color:#fff;border:none;padding:14px 20px;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease}.start-matching-btn[data-v-2fca006a]:hover:not(:disabled){background:linear-gradient(135deg,#3b5fff,#5b8fff);transform:translateY(-2px);box-shadow:0 4px 16px #4f7eff4d}.start-matching-btn[data-v-2fca006a]:disabled{background:#d1d5db;cursor:not-allowed;transform:none}.start-matching-btn.matching[data-v-2fca006a]{background:linear-gradient(135deg,#6b7280,#9ca3af)}.matching-icon[data-v-2fca006a]{animation:rotate-2fca006a 1s linear infinite}@keyframes rotate-2fca006a{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.btn-icon[data-v-2fca006a]{font-size:18px}.matching-progress[data-v-2fca006a]{margin:0 16px 20px;padding:20px;background:#fff;border-radius:16px;box-shadow:0 2px 8px #0000000f;text-align:center}.progress-header[data-v-2fca006a]{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:16px}.progress-icon[data-v-2fca006a]{font-size:32px;animation:bounce-2fca006a 2s infinite}@keyframes bounce-2fca006a{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}.progress-text h4[data-v-2fca006a]{font-size:16px;font-weight:600;color:#1f2937;margin:0 0 4px}.progress-text p[data-v-2fca006a]{font-size:13px;color:#6b7280;margin:0}.progress-bar[data-v-2fca006a]{width:100%;height:8px;background:#e5e7eb;border-radius:4px;overflow:hidden;margin-bottom:8px}.progress-fill[data-v-2fca006a]{height:100%;background:linear-gradient(90deg,#4f7eff,#6b9eff);transition:width .3s ease;border-radius:4px}.collapsed-settings[data-v-2fca006a]{background:#fff;border-radius:16px;padding:16px;margin-bottom:20px;box-shadow:0 2px 8px #0000000f}.current-settings[data-v-2fca006a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding:12px;background:#f8f9fa;border-radius:8px}.setting-summary[data-v-2fca006a]{display:flex;flex-wrap:wrap;gap:8px}.summary-item[data-v-2fca006a]{font-size:12px;color:#6b7280;background:#fff;padding:4px 8px;border-radius:8px;border:1px solid #e5e7eb}.expand-settings-btn[data-v-2fca006a]{display:flex;align-items:center;gap:4px;background:#4f7eff;color:#fff;border:none;padding:6px 12px;border-radius:8px;font-size:12px;cursor:pointer;flex-shrink:0}.expand-icon[data-v-2fca006a]{font-size:14px}.start-matching-btn-simple[data-v-2fca006a]{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;background:linear-gradient(135deg,#10b981,#34d399);color:#fff;border:none;padding:12px 20px;border-radius:12px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease}.start-matching-btn-simple[data-v-2fca006a]:hover{background:linear-gradient(135deg,#059669,#10b981);transform:translateY(-2px);box-shadow:0 4px 16px #10b9814d}.progress-percentage[data-v-2fca006a]{font-size:14px;font-weight:600;color:#4f7eff}.matching-results[data-v-2fca006a]{flex:1;overflow-y:auto;padding:0 16px 20px}.results-header[data-v-2fca006a]{text-align:center;margin-bottom:20px}.results-header h3[data-v-2fca006a]{font-size:18px;font-weight:600;color:#1f2937;margin:0 0 8px}.vip-limitation[data-v-2fca006a]{font-size:12px;color:#f59e0b;margin:0;font-weight:500}.vip-upgrade-card[data-v-2fca006a]{background:linear-gradient(135deg,#fffbeb,#fef3c7);border:2px solid #fde68a;border-radius:16px;padding:20px;margin-bottom:20px;position:relative;overflow:hidden}.vip-upgrade-card[data-v-2fca006a]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(45deg,transparent 30%,rgba(255,255,255,.3) 50%,transparent 70%);animation:shimmer-2fca006a 2s infinite}@keyframes shimmer-2fca006a{0%{transform:translate(-100%)}to{transform:translate(100%)}}.upgrade-content[data-v-2fca006a]{position:relative;z-index:1;display:flex;align-items:center;gap:16px}.upgrade-icon[data-v-2fca006a]{font-size:32px;flex-shrink:0}.upgrade-info[data-v-2fca006a]{flex:1}.upgrade-info h4[data-v-2fca006a]{font-size:16px;font-weight:600;color:#92400e;margin:0 0 4px}.upgrade-info p[data-v-2fca006a]{font-size:13px;color:#d97706;margin:0 0 8px}.vip-benefits[data-v-2fca006a]{display:flex;flex-wrap:wrap;gap:6px}.benefit[data-v-2fca006a]{background:#f59e0b33;color:#92400e;padding:2px 6px;border-radius:8px;font-size:11px;font-weight:500}.upgrade-btn[data-v-2fca006a]{background:linear-gradient(135deg,#f59e0b,#fbbf24);color:#fff;border:none;padding:10px 16px;border-radius:12px;font-size:14px;font-weight:600;cursor:pointer;flex-shrink:0;box-shadow:0 4px 12px #f59e0b4d}.matched-jobs-list[data-v-2fca006a]{display:grid;gap:16px}.matched-job-card[data-v-2fca006a]{background:#fff;border-radius:16px;padding:20px;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 20px #00000014;position:relative;border:2px solid transparent}.matched-job-card[data-v-2fca006a]:hover{transform:translateY(-4px);box-shadow:0 8px 30px #0000001f;border-color:#e8f2ff}.match-badge[data-v-2fca006a]{position:absolute;top:-8px;right:16px;padding:8px 12px;border-radius:12px;text-align:center;box-shadow:0 2px 8px #0000001a}.match-badge.excellent[data-v-2fca006a]{background:linear-gradient(135deg,#10b981,#34d399);color:#fff}.match-badge.good[data-v-2fca006a]{background:linear-gradient(135deg,#3b82f6,#60a5fa);color:#fff}.match-badge.fair[data-v-2fca006a]{background:linear-gradient(135deg,#f59e0b,#fbbf24);color:#fff}.match-score[data-v-2fca006a]{font-size:16px;font-weight:700;display:block}.match-label[data-v-2fca006a]{font-size:10px;opacity:.9}.job-content[data-v-2fca006a]{margin-top:12px}.job-header[data-v-2fca006a]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px}.job-info h4[data-v-2fca006a]{font-size:16px;font-weight:600;color:#1f2937;margin:0 0 6px}.job-salary[data-v-2fca006a]{font-size:14px;font-weight:600;color:#4f7eff;display:flex;align-items:center;gap:4px}.job-salary.highlight[data-v-2fca006a]{color:#10b981}.match-indicator[data-v-2fca006a]{font-size:12px}.company-logo[data-v-2fca006a]{width:40px;height:40px;border-radius:8px;overflow:hidden;flex-shrink:0}.company-logo img[data-v-2fca006a]{width:100%;height:100%;object-fit:cover}.company-info[data-v-2fca006a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.company-name[data-v-2fca006a]{font-size:14px;color:#6b7280;font-weight:500}.job-location[data-v-2fca006a]{font-size:12px;color:#9ca3af;display:flex;align-items:center;gap:4px}.job-location.highlight[data-v-2fca006a]{color:#10b981;font-weight:500}.distance[data-v-2fca006a]{background:#dcfce7;color:#16a34a;padding:2px 6px;border-radius:8px;font-size:10px}.skills-match[data-v-2fca006a]{margin-bottom:16px;padding:12px;background:#f8f9fa;border-radius:8px}.match-title[data-v-2fca006a]{font-size:14px;font-weight:600;color:#374151;margin-bottom:8px}.skills-comparison[data-v-2fca006a]{display:grid;gap:8px}.matched-skills[data-v-2fca006a],.missing-skills[data-v-2fca006a]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.skills-label[data-v-2fca006a]{font-size:12px;color:#6b7280;font-weight:500;min-width:60px}.skill-tags[data-v-2fca006a]{display:flex;flex-wrap:wrap;gap:4px}.skill-tag[data-v-2fca006a]{padding:2px 6px;border-radius:8px;font-size:11px;font-weight:500}.skill-tag.matched[data-v-2fca006a]{background:#dcfce7;color:#16a34a}.skill-tag.missing[data-v-2fca006a]{background:#fef3c7;color:#d97706}.match-reasons[data-v-2fca006a]{margin-bottom:16px;padding:12px;background:linear-gradient(135deg,#e8f2ff,#f0f8ff);border-radius:8px;border-left:4px solid #4f7eff}.reason-title[data-v-2fca006a]{font-size:14px;font-weight:600;color:#1e40af;margin-bottom:8px}.reasons-list[data-v-2fca006a]{list-style:none;padding:0;margin:0}.reason-item[data-v-2fca006a]{font-size:12px;color:#1e40af;margin-bottom:4px;position:relative;padding-left:16px}.reason-item[data-v-2fca006a]:before{content:"✓";position:absolute;left:0;color:#10b981;font-weight:700}.job-actions[data-v-2fca006a]{display:flex;gap:8px}.action-btn[data-v-2fca006a]{flex:1;display:flex;align-items:center;justify-content:center;gap:4px;padding:10px 8px;border:none;border-radius:8px;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s}.action-btn.apply[data-v-2fca006a]{background:#4f7eff;color:#fff}.action-btn.apply[data-v-2fca006a]:hover{background:#3b5fff}.action-btn.chat[data-v-2fca006a]{background:#10b981;color:#fff}.action-btn.chat[data-v-2fca006a]:hover{background:#059669}.action-btn.save[data-v-2fca006a]{background:#f59e0b;color:#fff}.action-btn.save[data-v-2fca006a]:hover{background:#d97706}.btn-icon[data-v-2fca006a]{font-size:14px}.no-results[data-v-2fca006a]{text-align:center;padding:40px 20px;margin:20px 16px;background:#fff;border-radius:16px;box-shadow:0 2px 8px #0000000f}.no-results-icon[data-v-2fca006a]{font-size:48px;margin-bottom:16px}.no-results h3[data-v-2fca006a]{font-size:18px;font-weight:600;color:#1f2937;margin:0 0 8px}.no-results p[data-v-2fca006a]{font-size:14px;color:#6b7280;margin:0 0 20px}.suggestions h4[data-v-2fca006a]{font-size:14px;font-weight:600;color:#374151;margin:0 0 8px}.suggestions ul[data-v-2fca006a]{list-style:none;padding:0;margin:0 0 20px}.suggestions li[data-v-2fca006a]{font-size:13px;color:#6b7280;margin-bottom:4px;position:relative;padding-left:16px}.suggestions li[data-v-2fca006a]:before{content:"•";position:absolute;left:0;color:#4f7eff}.retry-btn[data-v-2fca006a]{background:#4f7eff;color:#fff;border:none;padding:12px 24px;border-radius:12px;font-size:14px;font-weight:600;cursor:pointer}.load-more-section[data-v-2fca006a]{text-align:center;padding:20px}.load-more-btn[data-v-2fca006a]{background:#f3f4f6;border:1px solid #d1d5db;color:#374151;padding:12px 24px;border-radius:12px;font-size:14px;cursor:pointer;transition:all .2s}.load-more-btn[data-v-2fca006a]:hover:not(:disabled){background:#e5e7eb}.load-more-btn[data-v-2fca006a]:disabled{opacity:.6;cursor:not-allowed}.matching-results[data-v-2fca006a]::-webkit-scrollbar{width:2px}.matching-results[data-v-2fca006a]::-webkit-scrollbar-track{background:transparent}.matching-results[data-v-2fca006a]::-webkit-scrollbar-thumb{background:#0000001a;border-radius:1px}@media (max-width: 375px){.matching-header[data-v-2fca006a]{padding:16px 12px}.header-content h1[data-v-2fca006a]{font-size:18px}.header-content p[data-v-2fca006a]{font-size:12px}.matching-control-panel[data-v-2fca006a]{padding:16px 12px}.resume-status[data-v-2fca006a]{padding:16px;gap:12px}.status-info h3[data-v-2fca006a]{font-size:15px}.status-info p[data-v-2fca006a]{font-size:12px}.matching-settings[data-v-2fca006a]{padding:16px}.start-matching-btn[data-v-2fca006a]{padding:12px 16px;font-size:14px}.matched-job-card[data-v-2fca006a]{padding:16px}.job-info h4[data-v-2fca006a]{font-size:15px}.job-salary[data-v-2fca006a]{font-size:13px}.action-btn[data-v-2fca006a]{padding:8px 6px;font-size:11px}.setting-summary[data-v-2fca006a]{flex-direction:column;gap:6px}.summary-item[data-v-2fca006a]{font-size:11px;text-align:center}.current-settings[data-v-2fca006a]{flex-direction:column;gap:12px}.expand-settings-btn[data-v-2fca006a]{width:100%;justify-content:center}.start-matching-btn-simple[data-v-2fca006a]{padding:10px 16px;font-size:13px}.matching-results[data-v-2fca006a]{padding:0 12px 16px}.vip-upgrade-card[data-v-2fca006a]{padding:16px;margin-bottom:16px}.upgrade-content[data-v-2fca006a]{gap:12px}.upgrade-icon[data-v-2fca006a]{font-size:28px}.upgrade-info h4[data-v-2fca006a]{font-size:15px}.upgrade-info p[data-v-2fca006a]{font-size:12px}.benefit[data-v-2fca006a]{font-size:10px}}*{margin:0;padding:0;box-sizing:border-box}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;background:#f5f5f5;overflow-x:hidden;font-size:14px;line-height:1.4}#app{margin:0;padding:0;max-width:none;text-align:left;width:100%;min-height:100vh}::-webkit-scrollbar{width:0px;background:transparent}html{scrollbar-width:none}@media (max-width: 414px){body{font-size:13px}}@media (max-width: 375px){body{font-size:12px}}@media (max-width: 320px){body{font-size:11px;line-height:1.3}}.login-container[data-v-f1edacf7]{min-height:100vh;height:100vh;overflow:hidden;background:linear-gradient(135deg,#4f7eff,#6b9eff);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;max-width:414px;margin:0 auto;box-shadow:0 0 30px #0000001a;width:100%;min-width:320px;position:relative}.login-content[data-v-f1edacf7]{background:#f8fafc;height:100vh;overflow-y:auto;border-top-left-radius:20px;border-top-right-radius:20px;padding:16px 20px;position:relative;z-index:1;display:flex;flex-direction:column;width:100%;box-sizing:border-box}.logo-section[data-v-f1edacf7]{text-align:center;margin-bottom:20px;flex-shrink:0}.app-logo[data-v-f1edacf7]{color:#1f2937}.logo-icon[data-v-f1edacf7]{font-size:48px;margin-bottom:12px}.app-logo h1[data-v-f1edacf7]{font-size:24px;font-weight:600;margin-bottom:6px;color:#1f2937}.app-logo p[data-v-f1edacf7]{font-size:13px;color:#6b7280}.login-tabs[data-v-f1edacf7]{display:flex;background:#fff;border-radius:12px;padding:4px;margin-bottom:16px;box-shadow:0 2px 8px #0000000d;flex-shrink:0;width:100%;box-sizing:border-box}.tab-btn[data-v-f1edacf7]{flex:1;padding:10px;border:none;background:transparent;border-radius:8px;font-size:14px;font-weight:500;color:#6b7280;cursor:pointer;transition:all .2s}.tab-btn.active[data-v-f1edacf7]{background:#4f7eff;color:#fff}.login-form[data-v-f1edacf7]{margin-bottom:16px;flex:1;display:flex;flex-direction:column}.form-group[data-v-f1edacf7]{margin-bottom:12px}.input-wrapper[data-v-f1edacf7]{position:relative;display:flex;align-items:center;background:#fff;border-radius:12px;padding:12px;box-shadow:0 2px 8px #0000000d}.input-icon[data-v-f1edacf7]{font-size:16px;margin-right:10px;color:#9ca3af}.form-input[data-v-f1edacf7]{flex:1;border:none;outline:none;font-size:14px;color:#374151;background:transparent}.form-input[data-v-f1edacf7]::placeholder{color:#9ca3af}.toggle-password[data-v-f1edacf7]{background:none;border:none;font-size:14px;cursor:pointer;padding:4px;color:#9ca3af}.send-code-btn[data-v-f1edacf7]{background:#4f7eff;color:#fff;border:none;padding:6px 10px;border-radius:6px;font-size:11px;cursor:pointer;white-space:nowrap}.send-code-btn[data-v-f1edacf7]:disabled{background:#d1d5db;cursor:not-allowed}.form-options[data-v-f1edacf7]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.remember-me[data-v-f1edacf7]{display:flex;align-items:center;font-size:12px;color:#6b7280;cursor:pointer}.remember-me input[data-v-f1edacf7]{display:none}.checkmark[data-v-f1edacf7]{width:14px;height:14px;border:2px solid #d1d5db;border-radius:3px;margin-right:6px;position:relative}.remember-me input:checked+.checkmark[data-v-f1edacf7]{background:#4f7eff;border-color:#4f7eff}.remember-me input:checked+.checkmark[data-v-f1edacf7]:after{content:"✓";position:absolute;color:#fff;font-size:9px;top:-2px;left:2px}.forgot-password[data-v-f1edacf7]{background:none;border:none;color:#4f7eff;font-size:12px;cursor:pointer}.login-btn[data-v-f1edacf7]{width:100%;background:#4f7eff;color:#fff;border:none;padding:14px;border-radius:12px;font-size:15px;font-weight:600;cursor:pointer;transition:background .2s;margin-bottom:12px}.login-btn[data-v-f1edacf7]:hover{background:#3b5fff}.register-link[data-v-f1edacf7]{text-align:center;font-size:12px;color:#6b7280}.register-link button[data-v-f1edacf7]{background:none;border:none;color:#4f7eff;cursor:pointer;font-size:12px}.phone-tip[data-v-f1edacf7]{text-align:center;font-size:11px;color:#9ca3af;margin-top:6px}.third-party-login[data-v-f1edacf7]{margin-bottom:16px;flex-shrink:0}.divider[data-v-f1edacf7]{text-align:center;position:relative;margin-bottom:12px}.divider[data-v-f1edacf7]:before,.divider[data-v-f1edacf7]:after{content:"";position:absolute;top:50%;width:30%;height:1px;background:#e5e7eb}.divider[data-v-f1edacf7]:before{left:0}.divider[data-v-f1edacf7]:after{right:0}.divider span[data-v-f1edacf7]{background:#f8fafc;padding:0 12px;font-size:11px;color:#9ca3af}.third-party-buttons[data-v-f1edacf7]{display:flex;gap:8px}.third-party-btn[data-v-f1edacf7]{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:10px;border:1px solid #e5e7eb;border-radius:12px;background:#fff;cursor:pointer;transition:all .2s;font-size:12px;color:#374151}.third-party-btn[data-v-f1edacf7]:hover{background:#f9fafb;border-color:#d1d5db}.third-party-btn.wechat[data-v-f1edacf7]:hover{border-color:#10b981;color:#10b981}.third-party-btn.alipay[data-v-f1edacf7]:hover{border-color:#3b82f6;color:#3b82f6}.third-icon[data-v-f1edacf7]{font-size:16px}.agreement[data-v-f1edacf7]{display:flex;align-items:center;justify-content:center;font-size:11px;color:#6b7280;flex-wrap:wrap;gap:4px;flex-shrink:0;margin-top:auto;padding-top:8px}.agreement-checkbox[data-v-f1edacf7]{display:flex;align-items:center;cursor:pointer;margin-right:4px}.agreement-checkbox input[data-v-f1edacf7]{display:none}.agreement-checkbox .checkmark[data-v-f1edacf7]{width:12px;height:12px;border:1px solid #d1d5db;border-radius:2px;margin-right:4px}.agreement-checkbox input:checked+.checkmark[data-v-f1edacf7]{background:#4f7eff;border-color:#4f7eff}.agreement-checkbox input:checked+.checkmark[data-v-f1edacf7]:after{content:"✓";position:absolute;color:#fff;font-size:7px;top:-1px;left:2px}.agreement-link[data-v-f1edacf7]{background:none;border:none;color:#4f7eff;cursor:pointer;font-size:11px}.modal-overlay[data-v-f1edacf7]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:16px;box-sizing:border-box}.register-modal[data-v-f1edacf7]{background:#fff;border-radius:16px;width:90%;max-width:360px;min-width:280px;max-height:80vh;overflow-y:auto;box-sizing:border-box}.modal-header[data-v-f1edacf7]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #e5e7eb}.modal-header h3[data-v-f1edacf7]{font-size:18px;font-weight:600;color:#1f2937}.close-btn[data-v-f1edacf7]{background:none;border:none;font-size:24px;color:#9ca3af;cursor:pointer;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center}.modal-content[data-v-f1edacf7]{padding:24px}.register-btn[data-v-f1edacf7]{width:100%;background:#4f7eff;color:#fff;border:none;padding:16px;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;transition:background .2s}.register-btn[data-v-f1edacf7]:hover{background:#3b5fff}.app-container[data-v-a9fc42c4]{height:100vh;display:flex;flex-direction:column;background:#f5f5f5;max-width:414px;margin:0 auto;box-shadow:0 0 30px #0000001a;position:relative;width:100%;min-width:320px}.main-app[data-v-a9fc42c4]{height:100vh;display:flex;flex-direction:column;background:#f5f5f5}.header-section[data-v-a9fc42c4]{background:linear-gradient(135deg,#4f7eff,#6b9eff);color:#fff;flex-shrink:0;width:100%}.top-bar[data-v-a9fc42c4]{padding:20px 16px 16px;display:flex;justify-content:space-between;align-items:center;gap:12px;width:100%;box-sizing:border-box}.left-section[data-v-a9fc42c4]{display:flex;align-items:center;gap:12px;flex:1;min-width:0;max-width:calc(100% - 120px)}.search-box[data-v-a9fc42c4]{display:flex;align-items:center;background:#ffffff26;border-radius:20px;padding:8px 12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);flex:1;min-width:120px;max-width:100%}.search-icon[data-v-a9fc42c4]{font-size:14px;margin-right:6px;opacity:.8}.search-box input[data-v-a9fc42c4]{background:none;border:none;outline:none;color:#fff;placeholder-color:rgba(255,255,255,.7);font-size:13px;flex:1;min-width:0;width:100%}.search-box input[data-v-a9fc42c4]::placeholder{color:#ffffffb3}.weather-info[data-v-a9fc42c4]{display:flex;align-items:center;gap:4px;font-size:12px;opacity:.9;white-space:nowrap}.weather-icon[data-v-a9fc42c4]{font-size:14px}.right-section[data-v-a9fc42c4]{display:flex;gap:8px;flex-shrink:0}.header-btn[data-v-a9fc42c4]{display:flex;flex-direction:column;align-items:center;background:#ffffff26;border:1px solid rgba(255,255,255,.2);border-radius:12px;padding:8px 6px;cursor:pointer;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);min-width:48px}.header-btn[data-v-a9fc42c4]:hover{background:#ffffff40;transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.btn-icon[data-v-a9fc42c4]{font-size:16px;margin-bottom:2px}.btn-text[data-v-a9fc42c4]{font-size:10px;color:#fff;font-weight:500}.main-content[data-v-a9fc42c4]{flex:1;overflow-y:auto;height:calc(100vh - 160px)}.main-content.no-header[data-v-a9fc42c4]{height:calc(100vh - 80px)}.page-content[data-v-a9fc42c4]{padding:20px;min-height:100%}.consulting-entry[data-v-a9fc42c4]{max-width:100%}.entry-header[data-v-a9fc42c4]{text-align:center;padding:20px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-radius:16px;margin:-20px -20px 30px}.entry-header h2[data-v-a9fc42c4]{font-size:24px;font-weight:700;margin-bottom:8px}.entry-header p[data-v-a9fc42c4]{font-size:14px;opacity:.9}.entry-services[data-v-a9fc42c4]{margin-bottom:30px}.service-preview[data-v-a9fc42c4]{background:#fff;border-radius:16px;padding:20px;display:flex;align-items:center;gap:16px;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 20px #00000014}.service-preview[data-v-a9fc42c4]:hover{transform:translateY(-4px);box-shadow:0 8px 30px #0000001f}.preview-icon[data-v-a9fc42c4]{font-size:40px;flex-shrink:0}.preview-content[data-v-a9fc42c4]{flex:1}.preview-content h3[data-v-a9fc42c4]{font-size:18px;font-weight:600;color:#1f2937;margin-bottom:8px}.preview-content p[data-v-a9fc42c4]{font-size:14px;color:#6b7280;margin-bottom:12px}.preview-stats[data-v-a9fc42c4]{display:flex;gap:16px;flex-wrap:wrap}.preview-stats span[data-v-a9fc42c4]{font-size:12px;color:#4f7eff;font-weight:500;background:#e8f2ff;padding:4px 8px;border-radius:8px}.preview-arrow[data-v-a9fc42c4]{font-size:20px;color:#d1d5db}.quick-access h3[data-v-a9fc42c4]{font-size:18px;font-weight:600;color:#1f2937;margin-bottom:16px}.access-grid[data-v-a9fc42c4]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.access-item[data-v-a9fc42c4]{display:flex;flex-direction:column;align-items:center;padding:16px 8px;background:#fff;border-radius:12px;cursor:pointer;transition:all .2s;box-shadow:0 2px 8px #0000000f}.access-item[data-v-a9fc42c4]:hover{transform:translateY(-2px);box-shadow:0 4px 16px #0000001a}.access-icon[data-v-a9fc42c4]{font-size:24px;margin-bottom:8px}.access-item span[data-v-a9fc42c4]{font-size:12px;color:#374151;text-align:center}.case-analysis-platform[data-v-a9fc42c4]{max-width:100%}.platform-header[data-v-a9fc42c4]{margin-bottom:20px}.platform-header h3[data-v-a9fc42c4]{font-size:18px;font-weight:600;color:#1f2937;margin-bottom:12px}.platform-actions[data-v-a9fc42c4]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;flex-wrap:wrap;gap:8px}.upload-btn[data-v-a9fc42c4]{display:flex;align-items:center;gap:6px;background:linear-gradient(135deg,#4f7eff,#6b9eff);color:#fff;border:none;padding:8px 16px;border-radius:20px;font-size:13px;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 8px #4f7eff4d;flex-shrink:0}.upload-btn[data-v-a9fc42c4]:hover{background:linear-gradient(135deg,#3b5fff,#5b8fff);transform:translateY(-2px);box-shadow:0 4px 12px #4f7eff66}.upload-icon[data-v-a9fc42c4]{font-size:14px}.filter-tabs[data-v-a9fc42c4]{display:flex;gap:8px}.filter-tab[data-v-a9fc42c4]{background:#f3f4f6;border:1px solid #e5e7eb;color:#6b7280;padding:6px 12px;border-radius:16px;font-size:12px;cursor:pointer;transition:all .2s;font-weight:500}.filter-tab.active[data-v-a9fc42c4]{background:#4f7eff;color:#fff;border-color:#4f7eff}.filter-tab[data-v-a9fc42c4]:hover:not(.active){background:#e5e7eb}.cases-feed[data-v-a9fc42c4]{display:grid;gap:16px}.case-card[data-v-a9fc42c4]{background:#fff;border-radius:16px;padding:16px;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 8px #0000000f;border:1px solid #f0f0f0}.case-card[data-v-a9fc42c4]:hover{transform:translateY(-2px);box-shadow:0 4px 16px #0000001a;border-color:#e5e7eb}.case-header[data-v-a9fc42c4]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.user-info[data-v-a9fc42c4]{display:flex;align-items:center;gap:10px}.user-avatar[data-v-a9fc42c4]{width:36px;height:36px;border-radius:50%;object-fit:cover}.user-details[data-v-a9fc42c4]{display:flex;flex-direction:column}.user-name[data-v-a9fc42c4]{font-size:14px;font-weight:600;color:#1f2937;display:flex;align-items:center;gap:6px}.user-level[data-v-a9fc42c4]{background:linear-gradient(135deg,#f59e0b,#fbbf24);color:#fff;padding:2px 6px;border-radius:8px;font-size:10px;font-weight:500}.case-time[data-v-a9fc42c4]{font-size:11px;color:#9ca3af}.case-category[data-v-a9fc42c4]{background:#e8f2ff;color:#4f7eff;padding:4px 8px;border-radius:12px;font-size:11px;font-weight:500}.case-category-container[data-v-a9fc42c4]{display:flex;flex-direction:column;gap:4px;align-items:flex-end}.hot-tag[data-v-a9fc42c4]{background:linear-gradient(135deg,#ff6b6b,#ff8e8e);color:#fff;padding:2px 6px;border-radius:8px;font-size:9px;font-weight:600;text-shadow:0 1px 2px rgba(0,0,0,.1);box-shadow:0 1px 3px #ff6b6b4d}.case-content[data-v-a9fc42c4]{margin-bottom:12px}.case-title[data-v-a9fc42c4]{font-size:15px;font-weight:600;color:#1f2937;margin-bottom:6px;line-height:1.4}.case-desc[data-v-a9fc42c4]{font-size:13px;color:#6b7280;line-height:1.5;margin-bottom:10px}.case-media[data-v-a9fc42c4]{margin-bottom:10px}.media-image img[data-v-a9fc42c4]{width:100%;max-height:200px;object-fit:cover;border-radius:8px}.media-video[data-v-a9fc42c4]{position:relative}.video-preview[data-v-a9fc42c4]{position:relative;border-radius:8px;overflow:hidden}.video-preview img[data-v-a9fc42c4]{width:100%;height:180px;object-fit:cover}.video-play-overlay[data-v-a9fc42c4]{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;background:#0000004d}.play-button[data-v-a9fc42c4]{width:50px;height:50px;background:#ffffffe6;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:18px;color:#4f7eff;margin-left:3px}.video-duration[data-v-a9fc42c4]{position:absolute;bottom:8px;right:8px;background:#000000b3;color:#fff;padding:2px 6px;border-radius:4px;font-size:11px}.media-images[data-v-a9fc42c4]{border-radius:8px;overflow:hidden}.images-grid[data-v-a9fc42c4]{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;position:relative}.grid-image[data-v-a9fc42c4]{width:100%;height:100px;object-fit:cover}.more-images[data-v-a9fc42c4]{position:absolute;bottom:0;right:0;width:100%;height:100%;background:#0009;color:#fff;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:600}.case-tags[data-v-a9fc42c4]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.tag[data-v-a9fc42c4]{background:#f3f4f6;color:#6b7280;padding:3px 8px;border-radius:8px;font-size:11px;font-weight:500}.case-actions[data-v-a9fc42c4]{display:flex;align-items:center;justify-content:space-between;padding-top:8px;border-top:1px solid #f3f4f6}.action-btn[data-v-a9fc42c4]{background:none;border:none;display:flex;align-items:center;gap:4px;cursor:pointer;transition:all .2s;padding:6px 8px;border-radius:8px}.action-btn[data-v-a9fc42c4]:hover{background:#f9fafb}.action-btn.active[data-v-a9fc42c4]{color:#4f7eff}.action-btn.like.active[data-v-a9fc42c4]{color:#ef4444}.action-btn.collect.active[data-v-a9fc42c4]{color:#f59e0b}.action-icon[data-v-a9fc42c4]{font-size:14px}.action-count[data-v-a9fc42c4]{font-size:12px;color:#6b7280;font-weight:500}.action-btn.active .action-count[data-v-a9fc42c4]{color:inherit}.case-reward[data-v-a9fc42c4]{display:flex;align-items:center;gap:4px;background:linear-gradient(135deg,#10b981,#34d399);color:#fff;padding:4px 8px;border-radius:12px;font-size:11px;font-weight:600}.reward-icon[data-v-a9fc42c4]{font-size:12px}.reward-text[data-v-a9fc42c4]{font-size:10px}.load-more-cases[data-v-a9fc42c4]{padding:20px;text-align:center}.load-more-btn[data-v-a9fc42c4]{display:flex;align-items:center;justify-content:center;gap:8px;background:linear-gradient(135deg,#f8f9fa,#e9ecef);border:2px dashed #dee2e6;color:#6c757d;padding:12px 24px;border-radius:16px;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease;width:100%;max-width:280px}.load-more-btn[data-v-a9fc42c4]:hover{background:linear-gradient(135deg,#e9ecef,#dee2e6);border-color:#adb5bd;color:#495057;transform:translateY(-1px);box-shadow:0 2px 8px #0000001a}.load-icon[data-v-a9fc42c4]{font-size:16px;animation:rotate-a9fc42c4 2s linear infinite}@keyframes rotate-a9fc42c4{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.bottom-nav[data-v-a9fc42c4]{display:flex;background:#fff;border-top:1px solid #e5e7eb;padding:8px 0;flex-shrink:0;box-shadow:0 -2px 10px #0000000d}.nav-item[data-v-a9fc42c4]{flex:1;display:flex;flex-direction:column;align-items:center;padding:8px 4px;cursor:pointer;transition:all .3s ease;position:relative}.nav-item[data-v-a9fc42c4]:hover{background:#f8fafc}.nav-item.active[data-v-a9fc42c4]{color:#4f7eff}.nav-item.active .nav-icon[data-v-a9fc42c4]{transform:scale(1.1);animation:bounce-a9fc42c4 .6s ease}.nav-item.active .nav-label[data-v-a9fc42c4]{font-weight:600}@keyframes bounce-a9fc42c4{0%,20%,60%,to{transform:scale(1.1) translateY(0)}40%{transform:scale(1.1) translateY(-2px)}80%{transform:scale(1.1) translateY(-1px)}}.nav-icon[data-v-a9fc42c4]{font-size:20px;margin-bottom:4px;transition:all .3s ease}.nav-label[data-v-a9fc42c4]{font-size:10px;font-weight:500;color:#6b7280;transition:all .3s ease}.nav-item.active .nav-label[data-v-a9fc42c4]{color:#4f7eff}@media (max-width: 414px){.top-bar[data-v-a9fc42c4]{padding:16px 12px 12px;gap:8px}.left-section[data-v-a9fc42c4]{max-width:calc(100% - 100px)}.search-box[data-v-a9fc42c4]{min-width:100px;padding:6px 8px}.search-box input[data-v-a9fc42c4]{font-size:12px}.weather-info[data-v-a9fc42c4]{font-size:10px}.header-btn[data-v-a9fc42c4]{min-width:40px;padding:6px 4px}.btn-text[data-v-a9fc42c4]{font-size:9px}}@media (max-width: 375px){.top-bar[data-v-a9fc42c4]{padding:14px 10px 10px;gap:6px}.left-section[data-v-a9fc42c4]{flex:1;min-width:140px;max-width:calc(100% - 90px)}.search-box[data-v-a9fc42c4]{min-width:90px;padding:5px 8px}.search-box input[data-v-a9fc42c4]{font-size:11px}.weather-info[data-v-a9fc42c4]{font-size:9px}.header-btn[data-v-a9fc42c4]{min-width:36px;padding:5px 3px}.btn-icon[data-v-a9fc42c4]{font-size:12px}.btn-text[data-v-a9fc42c4]{font-size:8px}}@media (max-width: 320px){.top-bar[data-v-a9fc42c4]{padding:12px 8px 8px;gap:4px}.left-section[data-v-a9fc42c4]{min-width:120px;max-width:calc(100% - 80px)}.search-box[data-v-a9fc42c4]{min-width:80px;padding:4px 6px}.search-box input[data-v-a9fc42c4]{font-size:10px}.weather-info[data-v-a9fc42c4]{font-size:8px}.header-btn[data-v-a9fc42c4]{min-width:32px;padding:4px 2px}.btn-icon[data-v-a9fc42c4]{font-size:11px}.btn-text[data-v-a9fc42c4]{font-size:7px}.page-content[data-v-a9fc42c4]{padding:16px}.main-content[data-v-a9fc42c4]{padding-bottom:8px}.bottom-nav[data-v-a9fc42c4]{padding:5px 0}.nav-item[data-v-a9fc42c4]{padding:5px 1px}.nav-icon[data-v-a9fc42c4]{font-size:16px;margin-bottom:2px}.nav-label[data-v-a9fc42c4]{font-size:8px}.entry-header[data-v-a9fc42c4]{margin:-16px -16px 16px;padding:12px}.entry-header h2[data-v-a9fc42c4]{font-size:18px}.entry-header p[data-v-a9fc42c4]{font-size:12px}.platform-actions[data-v-a9fc42c4]{flex-direction:column;align-items:stretch;gap:12px}.filter-tabs[data-v-a9fc42c4]{justify-content:space-between;width:100%}.filter-tab[data-v-a9fc42c4]{flex:1;padding:6px 8px;font-size:11px;margin:0 2px}.case-card[data-v-a9fc42c4]{padding:10px;margin-bottom:8px}.case-title[data-v-a9fc42c4]{font-size:13px;line-height:1.2}.case-desc[data-v-a9fc42c4]{font-size:11px;line-height:1.3}.user-avatar[data-v-a9fc42c4]{width:28px;height:28px}.user-name[data-v-a9fc42c4]{font-size:12px}.case-time[data-v-a9fc42c4]{font-size:9px}}@media (max-width: 320px){.page-content[data-v-a9fc42c4]{padding:12px}.main-content[data-v-a9fc42c4]{padding-bottom:6px}.bottom-nav[data-v-a9fc42c4]{padding:4px 0}.nav-item[data-v-a9fc42c4]{padding:4px 1px}.nav-icon[data-v-a9fc42c4]{font-size:14px;margin-bottom:1px}.nav-label[data-v-a9fc42c4]{font-size:7px}.entry-header[data-v-a9fc42c4]{margin:-12px -12px 12px;padding:10px}.entry-header h2[data-v-a9fc42c4]{font-size:16px}.entry-header p[data-v-a9fc42c4]{font-size:11px}.case-card[data-v-a9fc42c4]{padding:8px;margin-bottom:6px}.case-title[data-v-a9fc42c4]{font-size:12px;line-height:1.1}.case-desc[data-v-a9fc42c4]{font-size:10px;line-height:1.2}.user-avatar[data-v-a9fc42c4]{width:24px;height:24px}.user-name[data-v-a9fc42c4]{font-size:11px}.case-time[data-v-a9fc42c4]{font-size:8px}.case-category[data-v-a9fc42c4]{font-size:10px;padding:3px 6px}.hot-tag[data-v-a9fc42c4]{font-size:8px;padding:2px 4px}.media-images .images-grid[data-v-a9fc42c4]{grid-template-columns:repeat(2,1fr);gap:1px}.grid-image[data-v-a9fc42c4]{height:80px}.case-actions[data-v-a9fc42c4]{padding-top:6px;gap:4px}.action-btn[data-v-a9fc42c4]{padding:4px 6px;gap:3px}.action-icon[data-v-a9fc42c4]{font-size:13px}.action-count[data-v-a9fc42c4]{font-size:11px}.case-reward[data-v-a9fc42c4]{padding:3px 6px;font-size:10px}.reward-text[data-v-a9fc42c4]{font-size:9px}.load-more-btn[data-v-a9fc42c4]{padding:10px 20px;font-size:13px;max-width:240px}}.main-content[data-v-a9fc42c4]::-webkit-scrollbar{width:2px}.main-content[data-v-a9fc42c4]::-webkit-scrollbar-track{background:transparent}.main-content[data-v-a9fc42c4]::-webkit-scrollbar-thumb{background:#0000001a;border-radius:1px}.main-content[data-v-a9fc42c4]::-webkit-scrollbar-thumb:hover{background:#0003}
