@charset "UTF-8";html,body{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,*:before,*:after{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0)}@-ms-viewport{width:device-width}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[title],abbr[data-original-title]{-webkit-text-decoration:underline dotted;text-decoration:underline;text-decoration:underline dotted;border-bottom:0;cursor:help}address{margin-bottom:1em;font-style:normal;line-height:inherit}input[type=text],input[type=password],input[type=number],textarea{-webkit-appearance:none}ol,ul,dl{margin-top:0;margin-bottom:1em}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}pre,code,kbd,samp{font-size:1em;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{padding-top:.75em;padding-bottom:.3em;text-align:left;caption-side:bottom}input,button,select,optgroup,textarea{margin:0;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;margin:0;padding:0;border:0}legend{display:block;width:100%;max-width:100%;margin-bottom:.5em;padding:0;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}mark{padding:.2em;background-color:#feffe6}#app{width:100%;height:100vh;display:flex;flex-direction:column}.user-bar{background:linear-gradient(135deg,#1e3a8a 0%,#3b82f6 100%);color:#fff;padding:10px 20px;display:flex;justify-content:space-between;align-items:center;box-shadow:0 2px 4px #0000001a;z-index:1000}.user-info{display:flex;align-items:center;gap:10px}.user-avatar{width:32px;height:32px;border-radius:50%;object-fit:cover}.user-details{display:flex;flex-direction:column;gap:2px}.user-name{font-size:.9rem;font-weight:500}.user-phone{font-size:.8rem;opacity:.8}.logout-btn{background:rgba(255,255,255,.2);color:#fff;border:1px solid rgba(255,255,255,.3);padding:6px 12px;border-radius:6px;font-size:.8rem;cursor:pointer;transition:all .3s ease}.logout-btn:hover{background:rgba(255,255,255,.3);transform:translateY(-1px)}.main-content{flex:1;height:100vh;background:#fff}.main-content.with-user-bar{height:calc(100vh - 52px)}.template-drawer-overlay[data-v-b0bd279c]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(59,130,246,.1);z-index:2000;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;align-items:flex-end;justify-content:center;animation:overlayFadeIn-b0bd279c .4s ease-out}@keyframes overlayFadeIn-b0bd279c{0%{opacity:0}to{opacity:1}}.template-drawer[data-v-b0bd279c]{background:linear-gradient(135deg,#ffffff 0%,#f8faff 100%);width:100%;height:100vh;display:flex;flex-direction:column;transform:translateY(100%);transition:transform .5s cubic-bezier(.25,.46,.45,.94);overflow:hidden;box-shadow:0 -20px 40px #3b82f61a}.template-drawer.drawer-open[data-v-b0bd279c]{transform:translateY(0)}.drawer-header[data-v-b0bd279c]{display:flex;align-items:center;justify-content:space-between;padding:24px 28px;border-bottom:1px solid rgba(59,130,246,.1);background:linear-gradient(135deg,#ffffff 0%,#f8faff 100%);flex-shrink:0;position:relative}.drawer-header[data-v-b0bd279c]:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,#3b82f6 50%,transparent 100%)}.header-content[data-v-b0bd279c]{flex:1}.drawer-title[data-v-b0bd279c]{margin:0 0 8px;font-size:28px;font-weight:800;color:#3b82f6;letter-spacing:-.5px}.current-template-info[data-v-b0bd279c]{display:flex;align-items:center;gap:12px}.current-label[data-v-b0bd279c]{font-size:14px;color:#64748b;font-weight:500}.current-name[data-v-b0bd279c]{font-size:14px;color:#3b82f6;font-weight:700;background:linear-gradient(135deg,#dbeafe 0%,#bfdbfe 100%);padding:6px 12px;border-radius:20px;border:1px solid rgba(59,130,246,.2);box-shadow:0 2px 8px #3b82f61a}.close-btn[data-v-b0bd279c]{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:none;background:linear-gradient(135deg,#f1f5f9 0%,#e2e8f0 100%);border-radius:12px;color:#64748b;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 8px #0000000d}.close-btn[data-v-b0bd279c]:hover{background:linear-gradient(135deg,#3b82f6 0%,#2563eb 100%);color:#fff;transform:scale(1.05);box-shadow:0 4px 16px #3b82f64d}.filter-section[data-v-b0bd279c]{padding:20px 28px;border-bottom:1px solid rgba(59,130,246,.1);background:linear-gradient(135deg,#f8faff 0%,#f1f5f9 100%);flex-shrink:0}.filter-actions[data-v-b0bd279c]{display:flex;align-items:center;gap:16px;margin-bottom:16px}.active-filters[data-v-b0bd279c]{margin-top:12px}.filter-tags[data-v-b0bd279c]{display:flex;flex-wrap:wrap;gap:8px}.filter-tag[data-v-b0bd279c]{padding:6px 12px;background:linear-gradient(135deg,#3b82f6 0%,#2563eb 100%);color:#fff;border-radius:16px;font-size:12px;font-weight:600;box-shadow:0 2px 8px #3b82f633;border:1px solid rgba(255,255,255,.2)}.filter-btn[data-v-b0bd279c]{display:flex;align-items:center;gap:8px;padding:12px 20px;background:linear-gradient(135deg,#ffffff 0%,#f8faff 100%);border:1px solid rgba(59,130,246,.2);border-radius:12px;font-size:14px;font-weight:600;color:#3b82f6;cursor:pointer;transition:all .3s ease;position:relative;box-shadow:0 2px 8px #3b82f61a}.filter-btn[data-v-b0bd279c]:hover{background:linear-gradient(135deg,#3b82f6 0%,#2563eb 100%);color:#fff;transform:translateY(-2px);box-shadow:0 4px 16px #3b82f64d}.filter-btn.active[data-v-b0bd279c]{background:linear-gradient(135deg,#3b82f6 0%,#2563eb 100%);border-color:#2563eb;color:#fff;box-shadow:0 4px 16px #3b82f64d}.filter-count[data-v-b0bd279c]{background:#ef4444;color:#fff;font-size:11px;font-weight:600;padding:2px 6px;border-radius:10px;min-width:18px;height:18px;display:flex;align-items:center;justify-content:center}.clear-btn[data-v-b0bd279c]{padding:10px 16px;background:linear-gradient(135deg,#f1f5f9 0%,#e2e8f0 100%);border:1px solid rgba(100,116,139,.2);border-radius:10px;font-size:12px;font-weight:600;color:#64748b;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 4px #0000000d}.clear-btn[data-v-b0bd279c]:hover{background:linear-gradient(135deg,#ef4444 0%,#dc2626 100%);border-color:#dc2626;color:#fff;transform:translateY(-1px);box-shadow:0 4px 12px #ef44444d}.template-content[data-v-b0bd279c]{flex:1;overflow-y:auto;padding:24px 28px;background:linear-gradient(135deg,#f8faff 0%,#ffffff 100%)}.template-grid[data-v-b0bd279c]{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-bottom:24px}.template-card[data-v-b0bd279c]{background:linear-gradient(135deg,#ffffff 0%,#f8faff 100%);border:2px solid rgba(59,130,246,.1);border-radius:16px;overflow:hidden;cursor:pointer;transition:all .4s cubic-bezier(.25,.46,.45,.94);display:flex;flex-direction:column;box-shadow:0 4px 12px #3b82f60d}.template-card[data-v-b0bd279c]:hover{border-color:#3b82f6;transform:translateY(-4px);box-shadow:0 12px 32px #3b82f633}.template-card.card-selected[data-v-b0bd279c]{border-color:#3b82f6;background:linear-gradient(135deg,#dbeafe 0%,#bfdbfe 100%);box-shadow:0 8px 24px #3b82f64d;transform:translateY(-2px)}.template-card.card-loading[data-v-b0bd279c]{opacity:.7;pointer-events:none;transition:opacity .2s ease}.template-preview[data-v-b0bd279c]{position:relative;height:120px;overflow:hidden;background:#f8fafc}.preview-image[data-v-b0bd279c]{width:100%;height:100%;object-fit:cover}.image-skeleton[data-v-b0bd279c]{position:relative;width:100%;height:100%;background:linear-gradient(135deg,#f1f5f9 0%,#e2e8f0 100%);overflow:hidden}.skeleton-content[data-v-b0bd279c]{position:relative;z-index:2;padding:16px;height:100%;display:flex;flex-direction:column;justify-content:center;gap:8px}.skeleton-line[data-v-b0bd279c]{background:linear-gradient(90deg,#cbd5e1 0%,#e2e8f0 50%,#cbd5e1 100%);border-radius:4px;animation:skeletonPulse-b0bd279c 1.5s ease-in-out infinite}.skeleton-title[data-v-b0bd279c]{height:16px;width:80%}.skeleton-subtitle[data-v-b0bd279c]{height:12px;width:60%}.skeleton-text[data-v-b0bd279c]{height:10px;width:100%}.skeleton-text[data-v-b0bd279c]:last-child{width:70%}.skeleton-shimmer[data-v-b0bd279c]{position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.4) 50%,transparent 100%);animation:shimmer-b0bd279c 2s infinite;z-index:1}@keyframes skeletonPulse-b0bd279c{0%,to{opacity:1}50%{opacity:.6}}@keyframes shimmer-b0bd279c{0%{left:-100%}to{left:100%}}.loading-overlay[data-v-b0bd279c]{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(255,255,255,.8);display:flex;align-items:center;justify-content:center;animation:fadeIn-b0bd279c .2s ease-in}@keyframes fadeIn-b0bd279c{0%{opacity:0}to{opacity:1}}.loading-spinner[data-v-b0bd279c]{width:24px;height:24px;border:2px solid #e2e8f0;border-top:2px solid #3b82f6;border-radius:50%;animation:spin-b0bd279c 1s linear infinite}@keyframes spin-b0bd279c{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.template-info[data-v-b0bd279c]{padding:12px;flex:1;display:flex;flex-direction:column}.template-name[data-v-b0bd279c]{margin:0 0 6px;font-size:14px;font-weight:600;color:#1e293b;line-height:1.3;display:-webkit-box;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.template-desc[data-v-b0bd279c]{margin:0 0 8px;font-size:12px;color:#64748b;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;flex:1}.pagination[data-v-b0bd279c]{display:flex;align-items:center;justify-content:center;gap:20px;margin-top:24px}.page-btn[data-v-b0bd279c]{padding:10px 20px;background:linear-gradient(135deg,#ffffff 0%,#f8faff 100%);border:1px solid rgba(59,130,246,.2);border-radius:10px;font-size:14px;font-weight:600;color:#3b82f6;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 8px #3b82f61a}.page-btn[data-v-b0bd279c]:hover:not(:disabled){background:linear-gradient(135deg,#3b82f6 0%,#2563eb 100%);color:#fff;transform:translateY(-2px);box-shadow:0 6px 20px #3b82f64d}.page-btn[data-v-b0bd279c]:disabled{opacity:.4;cursor:not-allowed;background:#f1f5f9;color:#94a3b8}.page-info[data-v-b0bd279c]{font-size:14px;font-weight:600;color:#3b82f6;background:linear-gradient(135deg,#dbeafe 0%,#bfdbfe 100%);padding:8px 16px;border-radius:20px;border:1px solid rgba(59,130,246,.2)}.filter-modal-overlay[data-v-b0bd279c]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(59,130,246,.2);z-index:3000;display:flex;align-items:center;justify-content:center;padding:20px;animation:modalFadeIn-b0bd279c .4s ease-out;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}@keyframes modalFadeIn-b0bd279c{0%{opacity:0}to{opacity:1}}.filter-modal[data-v-b0bd279c]{background:linear-gradient(135deg,#ffffff 0%,#f8faff 100%);border-radius:20px;width:100%;max-width:420px;max-height:85vh;display:flex;flex-direction:column;animation:modalSlideUp-b0bd279c .4s ease-out;box-shadow:0 20px 40px #3b82f633;border:1px solid rgba(59,130,246,.1)}@keyframes modalSlideUp-b0bd279c{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.filter-modal-header[data-v-b0bd279c]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #f0f0f0}.filter-modal-header h3[data-v-b0bd279c]{margin:0;font-size:18px;font-weight:600;color:#1e293b}.filter-modal-content[data-v-b0bd279c]{flex:1;overflow-y:auto;padding:20px 24px}.filter-group[data-v-b0bd279c]{margin-bottom:24px}.filter-group h4[data-v-b0bd279c]{margin:0 0 12px;font-size:14px;font-weight:600;color:#374151}.filter-options[data-v-b0bd279c]{display:flex;flex-wrap:wrap;gap:8px}.filter-option[data-v-b0bd279c]{padding:6px 12px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;font-size:12px;font-weight:500;color:#64748b;cursor:pointer;transition:all .2s ease}.filter-option[data-v-b0bd279c]:hover{border-color:#3b82f6;color:#3b82f6}.filter-option.active[data-v-b0bd279c]{background:#3b82f6;border-color:#3b82f6;color:#fff}.filter-modal-footer[data-v-b0bd279c]{display:flex;gap:12px;padding:20px 24px;border-top:1px solid #f0f0f0}.clear-all-btn[data-v-b0bd279c]{flex:1;padding:10px 16px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;font-size:14px;font-weight:500;color:#64748b;cursor:pointer;transition:all .2s ease}.clear-all-btn[data-v-b0bd279c]:hover{background:#f1f5f9;border-color:#d1d5db;color:#374151}.apply-btn[data-v-b0bd279c]{flex:1;padding:10px 16px;background:#3b82f6;border:1px solid #3b82f6;border-radius:6px;font-size:14px;font-weight:600;color:#fff;cursor:pointer;transition:all .2s ease}.apply-btn[data-v-b0bd279c]:hover{background:#2563eb;border-color:#2563eb}@media (max-width: 768px){.drawer-header[data-v-b0bd279c]{padding:16px 20px}.drawer-title[data-v-b0bd279c]{font-size:20px}.current-template-info[data-v-b0bd279c]{flex-direction:column;align-items:flex-start;gap:4px}.current-label[data-v-b0bd279c],.current-name[data-v-b0bd279c]{font-size:12px}.filter-section[data-v-b0bd279c]{padding:12px 20px}.filter-actions[data-v-b0bd279c]{gap:8px}.template-content[data-v-b0bd279c]{padding:16px 20px}.template-grid[data-v-b0bd279c]{gap:12px}.template-preview[data-v-b0bd279c]{height:100px}.skeleton-content[data-v-b0bd279c]{padding:12px;gap:6px}.skeleton-title[data-v-b0bd279c]{height:14px}.skeleton-subtitle[data-v-b0bd279c]{height:10px}.skeleton-text[data-v-b0bd279c]{height:8px}.template-info[data-v-b0bd279c]{padding:10px}.template-name[data-v-b0bd279c]{font-size:13px}.template-desc[data-v-b0bd279c]{font-size:11px}.filter-modal[data-v-b0bd279c]{margin:0;border-radius:12px 12px 0 0;max-height:90vh}.filter-modal-header[data-v-b0bd279c],.filter-modal-content[data-v-b0bd279c],.filter-modal-footer[data-v-b0bd279c]{padding:16px 20px}}.resume-template[data-v-2f8f0b56]{width:100%;max-width:800px;margin:0 auto;background:#ffffff;font-family:Times New Roman,Microsoft YaHei,Helvetica Neue,Arial,sans-serif;line-height:1.6;color:#333;box-shadow:0 0 0 1px #e0e0e0,0 4px 20px #0000001a,0 8px 40px #0000000d;border-radius:0;overflow:hidden;position:relative;min-height:1123px}.resume-template[data-v-2f8f0b56]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent 98%,rgba(0,0,0,.02) 100%),linear-gradient(0deg,transparent 98%,rgba(0,0,0,.02) 100%);background-size:20px 20px;pointer-events:none;z-index:0}.resume-header[data-v-2f8f0b56]{background:linear-gradient(135deg,#2c3e50 0%,#34495e 100%);color:#fff;padding:30px 40px;position:relative;overflow:hidden;margin-bottom:0}.resume-header[data-v-2f8f0b56]:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:100px;height:3px;background:#3b82f6}.resume-header[data-v-2f8f0b56]:before{content:"";position:absolute;top:-50%;right:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(255,255,255,.1) 0%,transparent 70%);animation:float-2f8f0b56 6s ease-in-out infinite}@keyframes float-2f8f0b56{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-20px) rotate(180deg)}}.header-content[data-v-2f8f0b56]{display:flex;justify-content:space-between;align-items:flex-start}.header-left[data-v-2f8f0b56]{flex:1}.name[data-v-2f8f0b56]{font-size:28px;font-weight:700;margin:0 0 8px;line-height:1.2;font-family:Times New Roman,serif;letter-spacing:1px;text-align:center}.position[data-v-2f8f0b56]{font-size:14px;margin:0 0 12px;opacity:.9}.contact-info[data-v-2f8f0b56]{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;margin-top:10px}.contact-item[data-v-2f8f0b56]{display:flex;align-items:center;gap:10px;font-size:15px;padding:8px 12px;background:rgba(255,255,255,.1);border-radius:20px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease}.contact-item[data-v-2f8f0b56]:hover{background:rgba(255,255,255,.2);transform:translateY(-2px)}.contact-icon[data-v-2f8f0b56]{font-size:16px}.contact-text[data-v-2f8f0b56]{opacity:.9}.header-right[data-v-2f8f0b56]{margin-left:20px}.avatar[data-v-2f8f0b56]{width:80px;height:80px;border-radius:50%;object-fit:cover;border:3px solid rgba(255,255,255,.3)}.resume-content[data-v-2f8f0b56]{padding:40px;background:#ffffff;position:relative;z-index:1}.section[data-v-2f8f0b56]{margin-bottom:20px}.section[data-v-2f8f0b56]:last-child{margin-bottom:0}.section-header[data-v-2f8f0b56]{margin-bottom:15px}.section-title[data-v-2f8f0b56]{font-size:18px;font-weight:600;color:#2c3e50;margin:0 0 15px;padding-bottom:8px;border-bottom:2px solid #3b82f6;display:inline-block;font-family:Times New Roman,serif;text-transform:uppercase;letter-spacing:1px;position:relative}.section-title[data-v-2f8f0b56]:before{content:"";position:absolute;left:0;bottom:-2px;width:30px;height:2px;background:#3b82f6}.section-content[data-v-2f8f0b56]{color:#555}.intention-grid[data-v-2f8f0b56]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:15px}.intention-item[data-v-2f8f0b56]{display:flex;align-items:center;padding:12px 16px;background:#f8f9fa;border-radius:8px;border-left:4px solid #667eea}.intention-label[data-v-2f8f0b56]{font-weight:600;color:#2c3e50;margin-right:8px;min-width:80px}.intention-value[data-v-2f8f0b56]{color:#555;font-weight:500}.education-details[data-v-2f8f0b56],.project-details[data-v-2f8f0b56]{display:flex;flex-wrap:wrap;gap:15px;margin-top:8px}.detail-item[data-v-2f8f0b56]{background:#e3f2fd;color:#1976d2;padding:4px 12px;border-radius:12px;font-size:12px;font-weight:500}.achievements-title[data-v-2f8f0b56],.responsibilities-title[data-v-2f8f0b56]{font-size:14px;font-weight:600;color:#2c3e50;margin:15px 0 8px}.achievements-list[data-v-2f8f0b56],.responsibilities-list[data-v-2f8f0b56]{margin:0;padding-left:20px}.achievements-list li[data-v-2f8f0b56],.responsibilities-list li[data-v-2f8f0b56]{margin-bottom:5px;color:#555;line-height:1.5}.technologies-title[data-v-2f8f0b56],.results-title[data-v-2f8f0b56]{font-size:14px;font-weight:600;color:#2c3e50;margin:15px 0 8px}.technologies-list[data-v-2f8f0b56]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.tech-tag[data-v-2f8f0b56]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:6px 12px;border-radius:15px;font-size:12px;font-weight:500;box-shadow:0 2px 8px #667eea4d;transition:all .3s ease}.tech-tag[data-v-2f8f0b56]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #667eea66}.results-list[data-v-2f8f0b56]{margin:0;padding-left:20px}.results-list li[data-v-2f8f0b56]{margin-bottom:5px;color:#555;line-height:1.5;word-wrap:break-word;word-break:break-word;overflow-wrap:break-word;max-width:100%;white-space:normal;position:relative;padding-right:10px;hyphens:auto;-webkit-hyphens:auto;-moz-hyphens:auto;-ms-hyphens:auto}.experience-item[data-v-2f8f0b56],.education-item[data-v-2f8f0b56],.project-item[data-v-2f8f0b56]{margin-bottom:15px;padding:15px;background:#ffffff;border-radius:8px;border-left:3px solid #667eea;box-shadow:0 2px 8px #0000000d;transition:all .3s ease}.experience-item[data-v-2f8f0b56]:hover,.education-item[data-v-2f8f0b56]:hover,.project-item[data-v-2f8f0b56]:hover{transform:translateY(-3px);box-shadow:0 8px 25px #667eea26}.experience-item[data-v-2f8f0b56]:last-child,.education-item[data-v-2f8f0b56]:last-child,.project-item[data-v-2f8f0b56]:last-child{margin-bottom:0}.experience-header[data-v-2f8f0b56],.education-header[data-v-2f8f0b56],.project-header[data-v-2f8f0b56]{margin-bottom:8px}.company-name[data-v-2f8f0b56],.school-name[data-v-2f8f0b56],.project-name[data-v-2f8f0b56]{font-size:17px;font-weight:600;color:#2c3e50;margin:0 0 4px;line-height:1.3}.position-name[data-v-2f8f0b56],.major-name[data-v-2f8f0b56],.project-role[data-v-2f8f0b56]{font-size:13px;color:#666;margin:0;line-height:1.4}.experience-dates[data-v-2f8f0b56],.education-dates[data-v-2f8f0b56],.project-dates[data-v-2f8f0b56]{margin-bottom:10px}.date-range[data-v-2f8f0b56]{font-size:13px;color:#888;font-style:italic}.experience-description[data-v-2f8f0b56],.education-description[data-v-2f8f0b56],.project-description[data-v-2f8f0b56]{margin-top:10px}.experience-description p[data-v-2f8f0b56],.education-description p[data-v-2f8f0b56],.project-description p[data-v-2f8f0b56]{margin:0;line-height:1.6;color:#555;word-wrap:break-word;word-break:break-all;overflow-wrap:break-word;max-width:100%}.skills-container[data-v-2f8f0b56]{display:flex;flex-wrap:wrap;gap:10px}.skill-item[data-v-2f8f0b56]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:12px 20px;border-radius:25px;font-size:14px;font-weight:500;box-shadow:0 4px 15px #667eea4d;transition:all .3s ease;margin-bottom:10px}.skill-item[data-v-2f8f0b56]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #667eea66}.skill-info[data-v-2f8f0b56]{display:flex;justify-content:space-between;align-items:center;width:100%}.skill-name[data-v-2f8f0b56]{font-weight:600;flex:1}.skill-level[data-v-2f8f0b56]{background:rgba(255,255,255,.2);padding:4px 12px;border-radius:15px;font-size:12px;font-weight:500;margin-left:10px;white-space:nowrap}@media (max-width: 768px){.resume-header[data-v-2f8f0b56]{padding:15px}.name[data-v-2f8f0b56]{font-size:20px}.position[data-v-2f8f0b56]{font-size:12px}.contact-info[data-v-2f8f0b56]{grid-template-columns:1fr;gap:6px;margin-top:8px}.contact-item[data-v-2f8f0b56]{padding:6px 10px;font-size:13px}.resume-content[data-v-2f8f0b56]{padding:15px}.section[data-v-2f8f0b56]{margin-bottom:15px}.section-header[data-v-2f8f0b56]{margin-bottom:10px}.section-title[data-v-2f8f0b56]{font-size:18px}.experience-item[data-v-2f8f0b56],.education-item[data-v-2f8f0b56],.project-item[data-v-2f8f0b56]{padding:12px;margin-bottom:12px}.company-name[data-v-2f8f0b56],.school-name[data-v-2f8f0b56],.project-name[data-v-2f8f0b56]{font-size:15px}.position-name[data-v-2f8f0b56],.major-name[data-v-2f8f0b56],.project-role[data-v-2f8f0b56],.date-range[data-v-2f8f0b56]{font-size:11px}}@media print{.resume-template[data-v-2f8f0b56]{max-width:none;margin:0;padding:0}.resume-header[data-v-2f8f0b56]{border-radius:0}.section[data-v-2f8f0b56],.experience-item[data-v-2f8f0b56],.education-item[data-v-2f8f0b56],.project-item[data-v-2f8f0b56]{break-inside:avoid}}.resume-template[data-v-a55e418b]{width:100%;max-width:800px;margin:0 auto;background:#ffffff;font-family:PingFang SC,Microsoft YaHei,Helvetica Neue,Arial,sans-serif;line-height:1.6;color:#333;box-shadow:0 4px 20px #0000001a;border-radius:8px;overflow:hidden}.resume-title[data-v-a55e418b]{text-align:center;padding:20px 0;background:#f8f9fa;border-bottom:2px solid #e9ecef}.resume-title h1[data-v-a55e418b]{font-size:24px;font-weight:600;color:#2c3e50;margin:0}.resume-header[data-v-a55e418b]{display:flex;justify-content:space-between;align-items:flex-start;padding:20px 25px;background:#ffffff;border-bottom:1px solid #e9ecef}.header-left[data-v-a55e418b]{flex:1}.template-info[data-v-a55e418b]{margin-bottom:15px}.name-section[data-v-a55e418b]{margin-bottom:10px}.name[data-v-a55e418b]{font-size:24px;font-weight:700;color:#2c3e50;margin:0 0 8px;line-height:1.2}.template-number[data-v-a55e418b]{font-size:16px;font-weight:600;color:#2c3e50;display:block;margin-bottom:8px}.position-info[data-v-a55e418b]{display:flex;align-items:center;gap:8px}.position-label[data-v-a55e418b]{font-size:14px;color:#666}.position-value[data-v-a55e418b]{font-size:14px;font-weight:600;color:#2c3e50}.personal-info[data-v-a55e418b]{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.info-item[data-v-a55e418b]{display:flex;align-items:center;gap:8px}.info-label[data-v-a55e418b]{font-size:14px;color:#666;min-width:40px}.info-value[data-v-a55e418b]{font-size:14px;color:#333}.header-right[data-v-a55e418b]{margin-left:20px}.photo-placeholder[data-v-a55e418b]{width:100px;height:120px;border:2px dashed #ddd;border-radius:4px;display:flex;align-items:center;justify-content:center;background:#f8f9fa;position:relative}.avatar[data-v-a55e418b]{width:100%;height:100%;object-fit:cover;border-radius:4px}.photo-placeholder[data-v-a55e418b]:before{content:"证件照";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#999;font-size:12px;z-index:1}.photo-placeholder[data-v-a55e418b]:has(.avatar):before{display:none}.resume-content[data-v-a55e418b]{padding:20px 25px}.section[data-v-a55e418b]{margin-bottom:25px}.section[data-v-a55e418b]:last-child{margin-bottom:0}.section-header[data-v-a55e418b]{margin-bottom:15px}.section-title[data-v-a55e418b]{font-size:18px;font-weight:600;color:#2c3e50;margin:0;padding-bottom:8px;border-bottom:2px solid #007bff;display:inline-block}.section-content[data-v-a55e418b]{color:#555}.education-item[data-v-a55e418b],.experience-item[data-v-a55e418b],.project-item[data-v-a55e418b],.campus-item[data-v-a55e418b]{margin-bottom:20px}.education-main[data-v-a55e418b],.experience-main[data-v-a55e418b],.project-main[data-v-a55e418b],.campus-main[data-v-a55e418b]{display:flex;gap:20px}.education-left[data-v-a55e418b],.experience-left[data-v-a55e418b],.project-left[data-v-a55e418b],.campus-left[data-v-a55e418b]{min-width:120px;flex-shrink:0}.education-right[data-v-a55e418b],.experience-right[data-v-a55e418b],.project-right[data-v-a55e418b],.campus-right[data-v-a55e418b]{flex:1}.education-dates[data-v-a55e418b],.experience-dates[data-v-a55e418b],.project-dates[data-v-a55e418b],.campus-dates[data-v-a55e418b]{font-size:13px;color:#666;margin-bottom:5px}.school-name[data-v-a55e418b],.company-name[data-v-a55e418b],.project-name[data-v-a55e418b],.organization-name[data-v-a55e418b]{font-size:16px;font-weight:600;color:#2c3e50;margin-bottom:8px}.major-info[data-v-a55e418b],.position-name[data-v-a55e418b],.project-role[data-v-a55e418b],.campus-position[data-v-a55e418b]{font-size:14px;color:#666;margin-bottom:8px}.education-details[data-v-a55e418b],.experience-description[data-v-a55e418b],.project-description[data-v-a55e418b],.campus-description[data-v-a55e418b]{margin-bottom:10px}.education-details p[data-v-a55e418b],.experience-description p[data-v-a55e418b],.project-description p[data-v-a55e418b],.campus-description p[data-v-a55e418b]{margin:0;line-height:1.6;color:#555}.project-technologies[data-v-a55e418b]{margin-bottom:10px}.technologies-title[data-v-a55e418b]{font-size:14px;font-weight:600;color:#2c3e50;margin:0 0 8px}.technologies-list[data-v-a55e418b]{display:flex;flex-wrap:wrap;gap:6px}.tech-tag[data-v-a55e418b]{background:#007bff;color:#fff;padding:4px 8px;border-radius:12px;font-size:12px;font-weight:500}.project-results[data-v-a55e418b]{margin-bottom:10px}.results-title[data-v-a55e418b]{font-size:14px;font-weight:600;color:#2c3e50;margin:0 0 8px}.results-list[data-v-a55e418b]{margin:0;padding-left:16px}.results-list li[data-v-a55e418b]{font-size:13px;color:#555;line-height:1.5;margin-bottom:4px;word-wrap:break-word;word-break:break-word;overflow-wrap:break-word;max-width:100%;white-space:normal;position:relative;padding-right:10px;hyphens:auto;-webkit-hyphens:auto;-moz-hyphens:auto;-ms-hyphens:auto}.academic-performance[data-v-a55e418b]{margin-top:8px}.performance-item[data-v-a55e418b]{font-size:13px;color:#666}.achievement-item[data-v-a55e418b]{margin-bottom:10px}.achievement-title[data-v-a55e418b]{font-size:14px;font-weight:600;color:#2c3e50;margin-bottom:4px}.achievement-content[data-v-a55e418b]{font-size:13px;color:#555;line-height:1.5;margin-left:10px}.skills-container[data-v-a55e418b]{display:flex;flex-direction:column;gap:10px}.skill-category[data-v-a55e418b]{display:flex;align-items:flex-start;gap:10px}.skill-name[data-v-a55e418b]{font-size:14px;font-weight:600;color:#2c3e50;min-width:80px}.skill-description[data-v-a55e418b]{font-size:13px;color:#555;flex:1}.self-intro p[data-v-a55e418b]{margin:0;line-height:1.6;color:#555}@media (max-width: 768px){.resume-header[data-v-a55e418b]{flex-direction:column;gap:15px}.header-right[data-v-a55e418b]{margin-left:0;align-self:center}.personal-info[data-v-a55e418b]{grid-template-columns:1fr}.education-main[data-v-a55e418b],.experience-main[data-v-a55e418b],.project-main[data-v-a55e418b],.campus-main[data-v-a55e418b]{flex-direction:column;gap:10px}.education-left[data-v-a55e418b],.experience-left[data-v-a55e418b],.project-left[data-v-a55e418b],.campus-left[data-v-a55e418b]{min-width:auto}}@media print{.resume-template[data-v-a55e418b]{max-width:none;margin:0;padding:0;box-shadow:none}.section[data-v-a55e418b]{break-inside:avoid}}.resume-template[data-v-a9243fbb]{width:100%;max-width:800px;margin:0 auto;background:#ffffff;font-family:PingFang SC,Microsoft YaHei,Helvetica Neue,Arial,sans-serif;line-height:1.6;color:#333;box-shadow:0 4px 20px #0000001a;border-radius:8px;overflow:hidden}.resume-title[data-v-a9243fbb]{text-align:center;padding:20px 0;background:#f8f9fa;border-bottom:2px solid #e9ecef}.resume-title h1[data-v-a9243fbb]{font-size:24px;font-weight:600;color:#2c3e50;margin:0}.resume-header[data-v-a9243fbb]{display:flex;justify-content:space-between;align-items:flex-start;padding:20px 25px;background:#ffffff;border-bottom:1px solid #e9ecef}.header-left[data-v-a9243fbb]{flex:1}.template-info[data-v-a9243fbb]{margin-bottom:15px}.name-section[data-v-a9243fbb]{margin-bottom:10px}.name[data-v-a9243fbb]{font-size:24px;font-weight:700;color:#2c3e50;margin:0 0 8px;line-height:1.2}.template-number[data-v-a9243fbb]{font-size:16px;font-weight:600;color:#2c3e50;display:block;margin-bottom:8px}.position-info[data-v-a9243fbb]{display:flex;align-items:center;gap:8px}.position-label[data-v-a9243fbb]{font-size:14px;color:#666}.position-value[data-v-a9243fbb]{font-size:14px;font-weight:600;color:#2c3e50}.personal-info[data-v-a9243fbb]{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.info-item[data-v-a9243fbb]{display:flex;align-items:center;gap:8px}.info-label[data-v-a9243fbb]{font-size:14px;color:#666;min-width:40px}.info-value[data-v-a9243fbb]{font-size:14px;color:#333}.header-right[data-v-a9243fbb]{margin-left:20px}.photo-placeholder[data-v-a9243fbb]{width:100px;height:120px;border:2px dashed #ddd;border-radius:4px;display:flex;align-items:center;justify-content:center;background:#f8f9fa;position:relative}.avatar[data-v-a9243fbb]{width:100%;height:100%;object-fit:cover;border-radius:4px}.photo-placeholder[data-v-a9243fbb]:before{content:"照片";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#999;font-size:12px;z-index:1}.photo-placeholder[data-v-a9243fbb]:has(.avatar):before{display:none}.resume-content[data-v-a9243fbb]{padding:20px 25px}.section[data-v-a9243fbb]{margin-bottom:25px}.section[data-v-a9243fbb]:last-child{margin-bottom:0}.section-header[data-v-a9243fbb]{margin-bottom:15px}.section-title[data-v-a9243fbb]{font-size:18px;font-weight:600;color:#2c3e50;margin:0;padding-bottom:8px;border-bottom:2px solid #007bff;display:inline-block}.section-content[data-v-a9243fbb]{color:#555}.education-item[data-v-a9243fbb],.experience-item[data-v-a9243fbb],.project-item[data-v-a9243fbb],.campus-item[data-v-a9243fbb]{margin-bottom:20px}.education-main[data-v-a9243fbb],.experience-main[data-v-a9243fbb],.project-main[data-v-a9243fbb],.campus-main[data-v-a9243fbb]{display:flex;gap:20px}.education-left[data-v-a9243fbb],.experience-left[data-v-a9243fbb],.project-left[data-v-a9243fbb],.campus-left[data-v-a9243fbb]{min-width:120px;flex-shrink:0}.education-right[data-v-a9243fbb],.experience-right[data-v-a9243fbb],.project-right[data-v-a9243fbb],.campus-right[data-v-a9243fbb]{flex:1}.education-dates[data-v-a9243fbb],.experience-dates[data-v-a9243fbb],.project-dates[data-v-a9243fbb],.campus-dates[data-v-a9243fbb]{font-size:13px;color:#666;margin-bottom:5px}.school-name[data-v-a9243fbb],.company-name[data-v-a9243fbb],.project-name[data-v-a9243fbb],.organization-name[data-v-a9243fbb]{font-size:16px;font-weight:600;color:#2c3e50;margin-bottom:8px}.major-info[data-v-a9243fbb],.position-name[data-v-a9243fbb],.project-role[data-v-a9243fbb],.campus-position[data-v-a9243fbb]{font-size:14px;color:#666;margin-bottom:8px}.education-details[data-v-a9243fbb],.experience-summary[data-v-a9243fbb],.project-description[data-v-a9243fbb],.campus-description[data-v-a9243fbb]{margin-bottom:10px}.education-details p[data-v-a9243fbb],.experience-summary p[data-v-a9243fbb],.project-description p[data-v-a9243fbb],.campus-description p[data-v-a9243fbb]{margin:0;line-height:1.6;color:#555}.project-technologies[data-v-a9243fbb]{margin-bottom:10px}.technologies-title[data-v-a9243fbb]{font-size:14px;font-weight:600;color:#2c3e50;margin:0 0 8px}.technologies-list[data-v-a9243fbb]{display:flex;flex-wrap:wrap;gap:6px}.tech-tag[data-v-a9243fbb]{background:#007bff;color:#fff;padding:4px 8px;border-radius:12px;font-size:12px;font-weight:500}.project-results[data-v-a9243fbb]{margin-bottom:10px}.results-title[data-v-a9243fbb]{font-size:14px;font-weight:600;color:#2c3e50;margin:0 0 8px}.results-list[data-v-a9243fbb]{margin:0;padding-left:16px}.results-list li[data-v-a9243fbb]{font-size:13px;color:#555;line-height:1.5;margin-bottom:4px;word-wrap:break-word;word-break:break-word;overflow-wrap:break-word;max-width:100%;white-space:normal;position:relative;padding-right:10px;hyphens:auto;-webkit-hyphens:auto;-moz-hyphens:auto;-ms-hyphens:auto}.summary-text[data-v-a9243fbb]{font-size:13px;color:#666;font-style:italic}.academic-performance[data-v-a9243fbb]{margin-top:8px}.performance-item[data-v-a9243fbb]{font-size:13px;color:#666}.achievement-item[data-v-a9243fbb]{margin-bottom:10px}.achievement-title[data-v-a9243fbb]{font-size:14px;font-weight:600;color:#2c3e50;margin-bottom:4px}.achievement-content[data-v-a9243fbb]{font-size:13px;color:#555;line-height:1.5;margin-left:10px}.skills-container[data-v-a9243fbb]{display:flex;flex-direction:column;gap:10px}.skill-category[data-v-a9243fbb]{display:flex;align-items:flex-start;gap:10px}.skill-name[data-v-a9243fbb]{font-size:14px;font-weight:600;color:#2c3e50;min-width:80px}.skill-description[data-v-a9243fbb]{font-size:13px;color:#555;flex:1}.self-evaluation[data-v-a9243fbb]{display:flex;flex-direction:column;gap:15px}.evaluation-item[data-v-a9243fbb]{display:flex;flex-direction:column;gap:5px}.evaluation-title[data-v-a9243fbb]{font-size:14px;font-weight:600;color:#2c3e50}.evaluation-content[data-v-a9243fbb]{font-size:13px;color:#555;line-height:1.5;margin-left:10px}@media (max-width: 768px){.resume-header[data-v-a9243fbb]{flex-direction:column;gap:15px}.header-right[data-v-a9243fbb]{margin-left:0;align-self:center}.personal-info[data-v-a9243fbb]{grid-template-columns:1fr}.education-main[data-v-a9243fbb],.experience-main[data-v-a9243fbb],.project-main[data-v-a9243fbb],.campus-main[data-v-a9243fbb]{flex-direction:column;gap:10px}.education-left[data-v-a9243fbb],.experience-left[data-v-a9243fbb],.project-left[data-v-a9243fbb],.campus-left[data-v-a9243fbb]{min-width:auto}}@media print{.resume-template[data-v-a9243fbb]{max-width:none;margin:0;padding:0;box-shadow:none}.section[data-v-a9243fbb]{break-inside:avoid}}.resume-template[data-v-1e5e5df2]{width:100%;max-width:800px;margin:0 auto;background:#ffffff;font-family:PingFang SC,Microsoft YaHei,Helvetica Neue,Arial,sans-serif;line-height:1.6;color:#333;box-shadow:0 4px 20px #0000001a;border-radius:8px;overflow:hidden}.resume-title[data-v-1e5e5df2]{text-align:center;padding:20px 0;background:#f8f9fa;border-bottom:2px solid #e9ecef}.resume-title h1[data-v-1e5e5df2]{font-size:24px;font-weight:600;color:#2c3e50;margin:0}.resume-header[data-v-1e5e5df2]{display:flex;justify-content:space-between;align-items:flex-start;padding:20px 25px;background:#ffffff;border-bottom:1px solid #e9ecef}.header-left[data-v-1e5e5df2]{flex:1}.template-info[data-v-1e5e5df2]{margin-bottom:15px}.name-section[data-v-1e5e5df2]{margin-bottom:10px}.name[data-v-1e5e5df2]{font-size:24px;font-weight:700;color:#2c3e50;margin:0 0 8px;line-height:1.2}.template-number[data-v-1e5e5df2]{font-size:16px;font-weight:600;color:#2c3e50;display:block;margin-bottom:8px}.position-info[data-v-1e5e5df2]{display:flex;align-items:center;gap:8px}.position-label[data-v-1e5e5df2]{font-size:14px;color:#666}.position-value[data-v-1e5e5df2]{font-size:14px;font-weight:600;color:#2c3e50}.personal-info[data-v-1e5e5df2]{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.info-item[data-v-1e5e5df2]{display:flex;align-items:center;gap:8px}.info-label[data-v-1e5e5df2]{font-size:14px;color:#666;min-width:60px}.info-value[data-v-1e5e5df2]{font-size:14px;color:#333}.header-right[data-v-1e5e5df2]{margin-left:20px}.photo-placeholder[data-v-1e5e5df2]{width:100px;height:120px;border:2px dashed #ddd;border-radius:4px;display:flex;align-items:center;justify-content:center;background:#f8f9fa;position:relative}.avatar[data-v-1e5e5df2]{width:100%;height:100%;object-fit:cover;border-radius:4px}.photo-placeholder[data-v-1e5e5df2]:before{content:"照片";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#999;font-size:12px;z-index:1}.photo-placeholder[data-v-1e5e5df2]:has(.avatar):before{display:none}.resume-content[data-v-1e5e5df2]{padding:20px 25px}.section[data-v-1e5e5df2]{margin-bottom:25px}.section[data-v-1e5e5df2]:last-child{margin-bottom:0}.section-header[data-v-1e5e5df2]{margin-bottom:15px}.section-title[data-v-1e5e5df2]{font-size:18px;font-weight:600;color:#2c3e50;margin:0;padding-bottom:8px;border-bottom:2px solid #007bff;display:inline-block}.section-content[data-v-1e5e5df2]{color:#555}.education-item[data-v-1e5e5df2],.experience-item[data-v-1e5e5df2],.project-item[data-v-1e5e5df2],.campus-item[data-v-1e5e5df2]{margin-bottom:20px}.education-main[data-v-1e5e5df2],.experience-main[data-v-1e5e5df2],.project-main[data-v-1e5e5df2],.campus-main[data-v-1e5e5df2]{display:flex;gap:20px}.education-left[data-v-1e5e5df2],.experience-left[data-v-1e5e5df2],.project-left[data-v-1e5e5df2],.campus-left[data-v-1e5e5df2]{min-width:120px;flex-shrink:0}.education-right[data-v-1e5e5df2],.experience-right[data-v-1e5e5df2],.project-right[data-v-1e5e5df2],.campus-right[data-v-1e5e5df2]{flex:1}.education-dates[data-v-1e5e5df2],.experience-dates[data-v-1e5e5df2],.project-dates[data-v-1e5e5df2],.campus-dates[data-v-1e5e5df2]{font-size:13px;color:#666;margin-bottom:5px}.school-name[data-v-1e5e5df2],.company-name[data-v-1e5e5df2],.project-name[data-v-1e5e5df2],.organization-name[data-v-1e5e5df2]{font-size:16px;font-weight:600;color:#2c3e50;margin-bottom:8px}.major-info[data-v-1e5e5df2],.position-name[data-v-1e5e5df2],.project-role[data-v-1e5e5df2],.campus-position[data-v-1e5e5df2]{font-size:14px;color:#666;margin-bottom:8px}.education-details[data-v-1e5e5df2],.project-description[data-v-1e5e5df2]{margin-bottom:10px}.education-details p[data-v-1e5e5df2],.project-description p[data-v-1e5e5df2]{margin:0;line-height:1.6;color:#555}.project-technologies[data-v-1e5e5df2]{margin-bottom:10px}.technologies-title[data-v-1e5e5df2]{font-size:14px;font-weight:600;color:#2c3e50;margin:0 0 8px}.technologies-list[data-v-1e5e5df2]{display:flex;flex-wrap:wrap;gap:6px}.tech-tag[data-v-1e5e5df2]{background:#007bff;color:#fff;padding:4px 8px;border-radius:12px;font-size:12px;font-weight:500}.project-results[data-v-1e5e5df2]{margin-bottom:10px}.results-title[data-v-1e5e5df2]{font-size:14px;font-weight:600;color:#2c3e50;margin:0 0 8px}.results-list[data-v-1e5e5df2]{margin:0;padding-left:16px}.results-list li[data-v-1e5e5df2]{font-size:13px;color:#555;line-height:1.5;margin-bottom:4px;word-wrap:break-word;word-break:break-word;overflow-wrap:break-word;max-width:100%;white-space:normal;position:relative;padding-right:10px;hyphens:auto;-webkit-hyphens:auto;-moz-hyphens:auto;-ms-hyphens:auto}.academic-performance[data-v-1e5e5df2]{margin-top:8px}.performance-item[data-v-1e5e5df2]{font-size:13px;color:#666}.achievement-item[data-v-1e5e5df2]{margin-bottom:10px}.achievement-title[data-v-1e5e5df2]{font-size:14px;font-weight:600;color:#2c3e50;margin-bottom:4px}.achievement-content[data-v-1e5e5df2]{font-size:13px;color:#555;line-height:1.5;margin-left:10px}.skills-container[data-v-1e5e5df2]{display:flex;flex-direction:column;gap:10px}.skill-category[data-v-1e5e5df2]{display:flex;align-items:flex-start;gap:10px}.skill-name[data-v-1e5e5df2]{font-size:14px;font-weight:600;color:#2c3e50;min-width:80px}.skill-description[data-v-1e5e5df2]{font-size:13px;color:#555;flex:1}.self-evaluation p[data-v-1e5e5df2]{margin:0;line-height:1.6;color:#555}@media (max-width: 768px){.resume-header[data-v-1e5e5df2]{flex-direction:column;gap:15px}.header-right[data-v-1e5e5df2]{margin-left:0;align-self:center}.personal-info[data-v-1e5e5df2]{grid-template-columns:1fr}.education-main[data-v-1e5e5df2],.experience-main[data-v-1e5e5df2],.project-main[data-v-1e5e5df2],.campus-main[data-v-1e5e5df2]{flex-direction:column;gap:10px}.education-left[data-v-1e5e5df2],.experience-left[data-v-1e5e5df2],.project-left[data-v-1e5e5df2],.campus-left[data-v-1e5e5df2]{min-width:auto}}@media print{.resume-template[data-v-1e5e5df2]{max-width:none;margin:0;padding:0;box-shadow:none}.section[data-v-1e5e5df2]{break-inside:avoid}}.resume-template[data-v-d237140a]{width:100%;max-width:800px;margin:0 auto;background:#ffffff;font-family:PingFang SC,Microsoft YaHei,Helvetica Neue,Arial,sans-serif;line-height:1.6;color:#333;box-shadow:0 4px 20px #0000001a;border-radius:8px;overflow:hidden}.resume-title[data-v-d237140a]{background:linear-gradient(135deg,#1e40af 0%,#3b82f6 100%);color:#fff;padding:20px 25px;text-align:center;position:relative}.resume-title[data-v-d237140a]:after{content:"";position:absolute;bottom:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#3b82f6 0%,#1e40af 100%)}.resume-title h1[data-v-d237140a]{font-size:28px;font-weight:700;margin:0 0 10px;text-shadow:0 2px 4px rgba(0,0,0,.1)}.title-subtitle[data-v-d237140a]{display:flex;align-items:center;justify-content:center;gap:15px;font-size:14px}.subtitle-text[data-v-d237140a]{font-weight:600;opacity:.9}.motto[data-v-d237140a]{font-style:italic;opacity:.8}.resume-header[data-v-d237140a]{background:#ffffff;padding:20px 25px;border-bottom:1px solid #e9ecef}.header-content[data-v-d237140a]{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.header-left[data-v-d237140a]{flex:1}.personal-info[data-v-d237140a]{display:flex;flex-direction:column;gap:8px}.info-grid[data-v-d237140a]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px 20px}.info-item[data-v-d237140a]{display:flex;align-items:center;gap:6px;min-height:24px}.info-label[data-v-d237140a]{font-size:13px;color:#666;min-width:50px;font-weight:500;white-space:nowrap}.info-value[data-v-d237140a]{font-size:13px;color:#333;font-weight:500;flex:1;word-break:break-all}.header-right[data-v-d237140a]{margin-left:20px}.avatar[data-v-d237140a]{width:80px;height:100px;object-fit:cover;border-radius:4px;border:2px solid #e9ecef}.resume-content[data-v-d237140a]{padding:20px 25px;background:linear-gradient(135deg,#f8f9fa 0%,#ffffff 100%)}.section[data-v-d237140a]{margin-bottom:25px}.section[data-v-d237140a]:last-child{margin-bottom:0}.section-header[data-v-d237140a]{margin-bottom:15px}.section-title[data-v-d237140a]{font-size:18px;font-weight:600;color:#1e40af;margin:0;padding:8px 15px;background:linear-gradient(135deg,#1e40af 0%,#3b82f6 100%);color:#fff;border-radius:4px;display:inline-block}.section-content[data-v-d237140a]{color:#555}.education-item[data-v-d237140a],.experience-item[data-v-d237140a],.project-item[data-v-d237140a]{margin-bottom:20px}.education-main[data-v-d237140a],.experience-main[data-v-d237140a],.project-main[data-v-d237140a]{display:flex;gap:20px}.education-left[data-v-d237140a],.experience-left[data-v-d237140a],.project-left[data-v-d237140a]{min-width:120px;flex-shrink:0}.education-right[data-v-d237140a],.experience-right[data-v-d237140a],.project-right[data-v-d237140a]{flex:1}.education-dates[data-v-d237140a],.experience-dates[data-v-d237140a],.project-dates[data-v-d237140a]{font-size:13px;color:#666;margin-bottom:5px}.school-name[data-v-d237140a],.company-name[data-v-d237140a],.project-name[data-v-d237140a]{font-size:16px;font-weight:600;color:#2c3e50;margin-bottom:4px}.degree-info[data-v-d237140a]{font-size:12px;color:#888}.major-name[data-v-d237140a],.position-name[data-v-d237140a],.project-role[data-v-d237140a]{font-size:14px;color:#666;margin-bottom:8px}.education-details[data-v-d237140a],.experience-description[data-v-d237140a],.project-description[data-v-d237140a]{margin-bottom:10px}.education-details p[data-v-d237140a],.experience-description p[data-v-d237140a],.project-description p[data-v-d237140a]{margin:0;line-height:1.6;color:#555;word-wrap:break-word;word-break:break-word;overflow-wrap:break-word;max-width:100%;white-space:normal;position:relative;padding-right:10px;hyphens:auto;-webkit-hyphens:auto;-moz-hyphens:auto;-ms-hyphens:auto}.technologies-title[data-v-d237140a],.results-title[data-v-d237140a]{font-size:14px;font-weight:600;color:#2c3e50;margin:15px 0 8px}.technologies-list[data-v-d237140a]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.tech-tag[data-v-d237140a]{background:linear-gradient(135deg,#1e40af,#3b82f6);color:#fff;padding:6px 12px;border-radius:15px;font-size:12px;font-weight:500;box-shadow:0 2px 8px #1e40af4d;transition:all .3s ease}.tech-tag[data-v-d237140a]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #1e40af66}.results-list[data-v-d237140a]{margin:0;padding-left:20px}.results-list li[data-v-d237140a]{margin-bottom:5px;color:#555;line-height:1.5;word-wrap:break-word;word-break:break-word;overflow-wrap:break-word;max-width:100%;white-space:normal;position:relative;padding-right:10px;hyphens:auto;-webkit-hyphens:auto;-moz-hyphens:auto;-ms-hyphens:auto}.achievements-list[data-v-d237140a]{margin:0;padding-left:20px}.achievements-list li[data-v-d237140a]{margin-bottom:5px;color:#555;line-height:1.5;word-wrap:break-word;word-break:break-word;overflow-wrap:break-word;max-width:100%;white-space:normal;position:relative;padding-right:10px;hyphens:auto;-webkit-hyphens:auto;-moz-hyphens:auto;-ms-hyphens:auto}.skills-container[data-v-d237140a]{display:flex;flex-direction:column;gap:10px}.skill-category[data-v-d237140a]{display:flex;align-items:flex-start;gap:10px}.skill-name[data-v-d237140a]{font-size:14px;font-weight:600;color:#2c3e50;min-width:80px}.skill-description[data-v-d237140a]{font-size:13px;color:#555;flex:1}.self-evaluation p[data-v-d237140a]{margin:0;line-height:1.6;color:#555;word-wrap:break-word;word-break:break-word;overflow-wrap:break-word;max-width:100%;white-space:normal;position:relative;padding-right:10px;hyphens:auto;-webkit-hyphens:auto;-moz-hyphens:auto;-ms-hyphens:auto}@media (max-width: 768px){.resume-title[data-v-d237140a]{padding:15px 20px}.resume-title h1[data-v-d237140a]{font-size:24px}.title-subtitle[data-v-d237140a]{flex-direction:column;gap:5px}.header-content[data-v-d237140a]{flex-direction:column;gap:15px}.header-right[data-v-d237140a]{margin-left:0;align-self:center}.info-grid[data-v-d237140a]{grid-template-columns:repeat(2,1fr);gap:8px 15px}.info-item[data-v-d237140a]{flex-direction:row;align-items:center;gap:6px;min-height:24px}.info-label[data-v-d237140a]{font-size:12px;min-width:50px}.info-value[data-v-d237140a]{font-size:12px}.education-main[data-v-d237140a],.experience-main[data-v-d237140a],.project-main[data-v-d237140a]{flex-direction:column;gap:10px}.education-left[data-v-d237140a],.experience-left[data-v-d237140a],.project-left[data-v-d237140a]{min-width:auto}}@media print{.resume-template[data-v-d237140a]{max-width:none;margin:0;padding:0;box-shadow:none}.section[data-v-d237140a]{break-inside:avoid}}.resume-template[data-v-98350425]{width:100%;max-width:210mm;min-height:297mm;margin:0 auto;background:#ffffff;font-family:Times New Roman,SimSun,serif;line-height:1.5;color:#000;box-shadow:none;border-radius:0;overflow:visible;position:relative;padding:0;border:1px solid #000000;box-sizing:border-box}.resume-template[data-v-98350425]:before,.resume-template[data-v-98350425]:after{content:"";position:absolute;left:0;right:0;height:1px;background:#000000}.resume-template[data-v-98350425]:before{top:10mm}.resume-template[data-v-98350425]:after{bottom:10mm}.resume-template[data-v-98350425]:after{height:5mm;background:#000000;bottom:0}.resume-title-bar[data-v-98350425]{background:#000000;color:#fff;padding:2mm 5mm;margin-bottom:3mm;position:relative;z-index:3}.resume-title-bar h1[data-v-98350425]{font-size:14pt;font-weight:700;margin:0;text-align:center;font-family:Times New Roman,serif}.resume-header[data-v-98350425]{display:flex;justify-content:space-between;align-items:center;padding:3mm 12mm;background:#ffffff;position:relative;z-index:2;gap:3mm}.header-left[data-v-98350425]{flex:1;display:flex;flex-direction:column;justify-content:flex-start;gap:2mm}.header-center[data-v-98350425]{flex:1;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;gap:2mm}.template-info[data-v-98350425]{margin-bottom:3mm}.name-section[data-v-98350425]{margin-bottom:1mm}.name-value[data-v-98350425]{font-size:16pt;font-weight:700;color:#000;font-family:Times New Roman,serif;margin-bottom:2mm}.position-info[data-v-98350425]{display:flex;align-items:center;gap:2mm}.position-label[data-v-98350425]{font-size:12pt;color:#000;font-family:Times New Roman,serif}.position-value[data-v-98350425]{font-size:12pt;font-weight:700;color:#000;font-family:Times New Roman,serif}.personal-info[data-v-98350425]{display:flex;flex-direction:column;gap:1mm}.info-item[data-v-98350425]{display:flex;align-items:center;gap:2mm}.info-label[data-v-98350425]{font-size:11pt;color:#000;min-width:8mm;font-family:Times New Roman,serif}.info-value[data-v-98350425]{font-size:11pt;color:#000;font-family:Times New Roman,serif}.header-right[data-v-98350425]{flex:1;display:flex;align-items:flex-start;justify-content:flex-end}.photo-placeholder[data-v-98350425]{width:22mm;height:28mm;border:1px solid #000000;border-radius:0;display:flex;align-items:center;justify-content:center;background:#ffffff;position:relative}.photo-text[data-v-98350425]{font-size:12pt;font-weight:700;color:#000;writing-mode:vertical-rl;text-orientation:upright;font-family:SimSun,serif}.avatar[data-v-98350425]{width:22mm;height:28mm;object-fit:cover;border:1px solid #000000;border-radius:0}.resume-content[data-v-98350425]{padding:8mm 12mm 15mm;position:relative;z-index:2;margin:0}.section[data-v-98350425]{margin-bottom:4mm}.section[data-v-98350425]:last-child{margin-bottom:0}.section-header[data-v-98350425]{margin-bottom:3mm}.section-title[data-v-98350425]{font-size:14pt;font-weight:700;color:#000;margin:0;padding-bottom:1mm;border-bottom:1px solid #000000;display:block;width:100%;font-family:Times New Roman,serif}.section-content[data-v-98350425]{color:#000;font-size:12pt;font-family:Times New Roman,serif}.education-item[data-v-98350425],.experience-item[data-v-98350425],.campus-item[data-v-98350425]{margin-bottom:3mm}.education-main[data-v-98350425],.experience-main[data-v-98350425],.campus-main[data-v-98350425]{display:flex;gap:5mm}.education-left[data-v-98350425],.experience-left[data-v-98350425],.campus-left[data-v-98350425]{min-width:30mm;flex-shrink:0}.education-right[data-v-98350425],.experience-right[data-v-98350425],.campus-right[data-v-98350425]{flex:1}.education-dates[data-v-98350425],.experience-dates[data-v-98350425],.campus-dates[data-v-98350425]{font-size:12pt;color:#000;margin-bottom:1mm;font-family:Times New Roman,serif}.school-name[data-v-98350425],.company-name[data-v-98350425],.organization-name[data-v-98350425]{font-size:12pt;font-weight:700;color:#000;margin-bottom:2mm;font-family:Times New Roman,serif}.major-info[data-v-98350425],.position-name[data-v-98350425],.campus-position[data-v-98350425]{font-size:12pt;color:#000;margin-bottom:2mm;font-family:Times New Roman,serif}.education-details[data-v-98350425],.experience-summary[data-v-98350425],.campus-description[data-v-98350425]{margin-bottom:2mm}.education-details p[data-v-98350425],.experience-summary p[data-v-98350425],.campus-description p[data-v-98350425]{margin:0;line-height:1.5;color:#000;font-size:12pt;font-family:Times New Roman,serif}.summary-text[data-v-98350425]{font-size:12pt;color:#000;font-style:italic;font-family:Times New Roman,serif}.academic-performance[data-v-98350425]{margin-top:2mm}.performance-item[data-v-98350425]{font-size:12pt;color:#000;font-family:Times New Roman,serif}.achievement-item[data-v-98350425]{margin-bottom:2mm}.achievement-title[data-v-98350425]{font-size:12pt;font-weight:700;color:#000;margin-bottom:1mm;font-family:Times New Roman,serif}.achievement-content[data-v-98350425]{font-size:12pt;color:#000;line-height:1.5;margin-left:3mm;font-family:Times New Roman,serif}.skills-container[data-v-98350425]{display:flex;flex-direction:column;gap:2mm}.skill-category[data-v-98350425]{display:flex;align-items:flex-start;gap:2mm}.skill-name[data-v-98350425]{font-size:12pt;font-weight:700;color:#000;min-width:20mm;font-family:Times New Roman,serif}.skill-description[data-v-98350425]{font-size:12pt;color:#000;flex:1;font-family:Times New Roman,serif}.self-evaluation[data-v-98350425]{display:flex;flex-direction:column;gap:3mm}.evaluation-item[data-v-98350425]{display:flex;flex-direction:column;gap:1mm}.evaluation-title[data-v-98350425]{font-size:12pt;font-weight:700;color:#000;font-family:Times New Roman,serif}.evaluation-content[data-v-98350425]{font-size:12pt;color:#000;line-height:1.5;margin-left:3mm;font-family:Times New Roman,serif}@media (max-width: 768px){.resume-template[data-v-98350425]{max-width:100%;min-height:auto;margin:0;padding:0}.resume-header[data-v-98350425]{flex-direction:row;gap:3mm;padding:3mm 8mm;align-items:flex-start}.header-left[data-v-98350425]{flex:1;display:flex;flex-direction:column;justify-content:flex-start;gap:2mm}.header-right[data-v-98350425]{flex:1;display:flex;align-items:flex-start;justify-content:flex-end}.personal-info[data-v-98350425]{display:flex;flex-direction:column;gap:1mm}.name-value[data-v-98350425]{font-size:18px!important;margin-bottom:8px!important}.info-item[data-v-98350425]{display:flex!important;align-items:center!important;gap:4px!important;margin-bottom:4px!important}.info-label[data-v-98350425]{font-weight:600!important;color:#34495e!important;min-width:50px!important;font-size:12px!important}.info-value[data-v-98350425]{color:#2c3e50!important;font-size:12px!important}.photo-placeholder[data-v-98350425],.avatar[data-v-98350425]{width:65px!important;height:85px!important}.resume-content[data-v-98350425]{padding:8mm 8mm 15mm}.education-main[data-v-98350425],.experience-main[data-v-98350425],.campus-main[data-v-98350425]{flex-direction:column;gap:2mm}.education-left[data-v-98350425],.experience-left[data-v-98350425],.campus-left[data-v-98350425]{min-width:auto}}@media print{.resume-template[data-v-98350425]{max-width:210mm;min-height:297mm;margin:0;padding:0;box-shadow:none;border:1px solid #000000}.section[data-v-98350425]{break-inside:avoid}.resume-template[data-v-98350425]:before,.resume-template[data-v-98350425]:after{display:block}}.preview-container[data-v-10b7302a]{width:100%;height:100vh;background:#f5f5f5}.loading[data-v-10b7302a]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100vh}.loading .loading-spinner[data-v-10b7302a]{width:40px;height:40px;border:4px solid #f3f3f3;border-top:4px solid #3498db;border-radius:50%;animation:spin-10b7302a 1s linear infinite;margin-bottom:20px}.loading p[data-v-10b7302a]{color:#666;font-size:16px}@keyframes spin-10b7302a{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error[data-v-10b7302a]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100vh;text-align:center}.error h3[data-v-10b7302a]{color:#e74c3c;margin-bottom:10px}.error p[data-v-10b7302a]{color:#666;margin-bottom:20px}.error .retry-btn[data-v-10b7302a]{padding:10px 20px;background:#3498db;color:#fff;border:none;border-radius:5px;cursor:pointer}.error .retry-btn[data-v-10b7302a]:hover{background:#2980b9}.resume-preview[data-v-10b7302a]{height:100vh;display:flex;flex-direction:column;background:#f5f5f5;position:relative}.preview-mode-toggle[data-v-10b7302a]{position:fixed;top:20px;right:20px;z-index:1000}.mode-btn[data-v-10b7302a]{padding:8px 16px;background:#ffffff;border:2px solid #3b82f6;border-radius:20px;color:#3b82f6;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 8px #0000001a}.mode-btn[data-v-10b7302a]:hover{background:#3b82f6;color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px #3b82f64d}.mode-btn.active[data-v-10b7302a]{background:#3b82f6;color:#fff}.resume-preview.desktop-mode[data-v-10b7302a]{display:block;height:auto;min-height:100vh;padding-bottom:120px}.resume-preview.desktop-mode .resume-content[data-v-10b7302a]{max-width:800px;margin:20px auto 40px;padding:20px;background:#ffffff;box-shadow:0 4px 20px #0000001a;border-radius:8px;transform:scale(.8);transform-origin:top center}.resume-preview.desktop-mode .resume-paper[data-v-10b7302a]{box-shadow:0 4px 20px #0000001a;border-radius:8px}.resume-preview.desktop-mode .resume-template[data-v-10b7302a]{font-size:14px;line-height:1.6}.resume-preview.desktop-mode .name[data-v-10b7302a]{font-size:24px;font-weight:700}.resume-preview.desktop-mode .section-title[data-v-10b7302a]{font-size:16px;font-weight:600}.resume-preview.desktop-mode .bottom-actions[data-v-10b7302a]{position:fixed;bottom:0;left:0;right:0;background:#ffffff;border-top:1px solid #e0e0e0;z-index:100;padding:15px 20px;box-shadow:0 -2px 10px #0000001a}.resume-preview.mobile-mode[data-v-10b7302a]{display:flex;flex-direction:column;height:100vh}.resume-preview.mobile-mode .resume-content[data-v-10b7302a]{flex:1;width:100%;padding:10px 10px 120px;background:#f8f9fa;overflow-y:auto}.resume-preview.mobile-mode .resume-template[data-v-10b7302a]{font-size:12px;line-height:1.4}.resume-preview.mobile-mode .name[data-v-10b7302a]{font-size:18px;font-weight:600}.resume-preview.mobile-mode .section-title[data-v-10b7302a]{font-size:14px;font-weight:600}.resume-preview.mobile-mode .bottom-actions[data-v-10b7302a]{flex-shrink:0;background:#ffffff;border-top:1px solid #e0e0e0;padding:15px 20px}.toolbar[data-v-10b7302a]{background:white;padding:15px 20px;border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;align-items:center;box-shadow:0 2px 4px #0000001a}.toolbar .toolbar-left h2[data-v-10b7302a]{color:#333;font-size:18px;margin:0}.toolbar .toolbar-right[data-v-10b7302a]{display:flex;gap:10px}.toolbar .export-btn[data-v-10b7302a]{padding:8px 16px;background:#3498db;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:14px}.toolbar .export-btn[data-v-10b7302a]:hover:not(:disabled){background:#2980b9}.toolbar .export-btn[data-v-10b7302a]:disabled{background:#bdc3c7;cursor:not-allowed}.resume-content[data-v-10b7302a]{flex:1;overflow-y:auto;padding:20px;background:#f5f5f5;position:relative}.resume-content[data-v-10b7302a]:before{content:"";position:fixed;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 20%,rgba(255,255,255,.1) 0%,transparent 50%),radial-gradient(circle at 80% 80%,rgba(255,255,255,.1) 0%,transparent 50%),linear-gradient(45deg,transparent 49%,rgba(255,255,255,.02) 50%,transparent 51%);pointer-events:none;z-index:0}.resume-content .resume-paper[data-v-10b7302a]{max-width:800px;margin:0 auto;background:white;padding:0;box-shadow:0 0 0 1px #e0e0e0,0 4px 20px #0000001a,0 8px 40px #0000000d;border-radius:0;position:relative;z-index:1;min-height:1123px;page-break-after:always}.resume-content .resume-paper[data-v-10b7302a]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent 98%,rgba(0,0,0,.02) 100%),linear-gradient(0deg,transparent 98%,rgba(0,0,0,.02) 100%);background-size:20px 20px;pointer-events:none;z-index:0}.resume-content .resume-paper .resume-content-inner[data-v-10b7302a]{padding:40px;position:relative;z-index:1;min-height:calc(100% - 80px)}.resume-header[data-v-10b7302a]{background:#2c3e50;color:#fff;padding:30px;text-align:center;margin-bottom:30px;border-radius:0;position:relative}.resume-header[data-v-10b7302a]:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:100px;height:3px;background:#3b82f6}.resume-header .name[data-v-10b7302a]{font-size:28px;font-weight:700;margin:0 0 10px;font-family:Times New Roman,serif;letter-spacing:1px}.resume-header .position[data-v-10b7302a]{font-size:16px;opacity:.9;margin:0 0 20px;font-family:Arial,sans-serif}.resume-header .contact-info[data-v-10b7302a]{display:flex;justify-content:center;gap:20px;flex-wrap:wrap}.resume-header .contact-info .contact-item[data-v-10b7302a]{font-size:14px;font-family:Arial,sans-serif}.section[data-v-10b7302a]{margin:25px 0}.section .section-title[data-v-10b7302a]{font-size:18px;font-weight:700;color:#2c3e50;border-bottom:2px solid #3498db;padding-bottom:5px;margin-bottom:15px;font-family:Times New Roman,serif;text-transform:uppercase;letter-spacing:1px;position:relative}.section .section-title[data-v-10b7302a]:before{content:"";position:absolute;left:0;bottom:-2px;width:30px;height:2px;background:#3b82f6}.section .section-content[data-v-10b7302a]{color:#333;line-height:1.6;font-family:Arial,sans-serif;font-size:14px;text-align:justify}.experience-item[data-v-10b7302a],.education-item[data-v-10b7302a],.project-item[data-v-10b7302a]{margin-bottom:20px;padding:15px;border-left:3px solid #3b82f6;background:#f8f9fa;border-radius:0;position:relative}.experience-item[data-v-10b7302a]:before,.education-item[data-v-10b7302a]:before,.project-item[data-v-10b7302a]:before{content:counter(item-counter);counter-increment:item-counter;position:absolute;left:-15px;top:15px;width:30px;height:30px;background:#3b82f6;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;font-family:Times New Roman,serif}.experience-item[data-v-10b7302a]:last-child,.education-item[data-v-10b7302a]:last-child,.project-item[data-v-10b7302a]:last-child{border-bottom:none}.experience-item .item-title[data-v-10b7302a],.education-item .item-title[data-v-10b7302a],.project-item .item-title[data-v-10b7302a]{font-weight:700;color:#2c3e50;margin:0 0 5px;font-size:16px;font-family:Times New Roman,serif;text-transform:uppercase;letter-spacing:.5px}.experience-item .item-time[data-v-10b7302a],.education-item .item-time[data-v-10b7302a],.project-item .item-time[data-v-10b7302a]{color:#666;font-size:12px;margin:0 0 10px;font-family:Arial,sans-serif;font-style:italic;background:#e9ecef;padding:4px 8px;border-radius:4px;display:inline-block}.experience-item .item-description[data-v-10b7302a],.education-item .item-description[data-v-10b7302a],.project-item .item-description[data-v-10b7302a]{color:#333;line-height:1.6;margin:0;font-family:Arial,sans-serif;font-size:14px;text-align:justify;word-wrap:break-word;word-break:break-word;overflow-wrap:break-word;max-width:100%;white-space:normal;position:relative;padding-right:10px;hyphens:auto;-webkit-hyphens:auto;-moz-hyphens:auto;-ms-hyphens:auto}.experience-item[data-v-10b7302a],.education-item[data-v-10b7302a],.project-item[data-v-10b7302a]{counter-reset:item-counter}.experience-item[data-v-10b7302a],.education-item[data-v-10b7302a],.project-item[data-v-10b7302a]{counter-increment:item-counter}.skills[data-v-10b7302a]{display:flex;flex-wrap:wrap;gap:8px}.skills .skill-tag[data-v-10b7302a]{background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff;padding:6px 16px;border-radius:0;font-size:12px;font-family:Arial,sans-serif;font-weight:500;text-transform:uppercase;letter-spacing:.5px;border:1px solid #1d4ed8;box-shadow:0 2px 4px #3b82f633;transition:all .3s ease}.skills .skill-tag[data-v-10b7302a]:hover{transform:translateY(-1px);box-shadow:0 4px 8px #3b82f64d}.pagination-controls[data-v-10b7302a]{display:flex;justify-content:center;align-items:center;gap:20px;padding:15px 20px;background:white;border-bottom:1px solid #e5e7eb;box-shadow:0 2px 4px #0000001a}.page-btn[data-v-10b7302a]{display:flex;align-items:center;gap:8px;padding:8px 16px;background:#3b82f6;color:#fff;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.page-btn[data-v-10b7302a]:hover:not(:disabled){background:#2563eb;transform:translateY(-1px)}.page-btn[data-v-10b7302a]:disabled{background:#d1d5db;cursor:not-allowed;transform:none}.page-info[data-v-10b7302a]{font-size:16px;font-weight:600;color:#374151}.page-icon[data-v-10b7302a]{font-size:16px}.resume-pages[data-v-10b7302a]{position:relative;min-height:100vh}.resume-page[data-v-10b7302a]{display:none;width:100%;max-width:800px;margin:0 auto;background:white;box-shadow:0 0 0 1px #e0e0e0,0 4px 20px #0000001a,0 8px 40px #0000000d;border-radius:0;overflow:hidden;page-break-after:always;position:relative;min-height:1123px}.resume-page[data-v-10b7302a]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent 98%,rgba(0,0,0,.02) 100%),linear-gradient(0deg,transparent 98%,rgba(0,0,0,.02) 100%);background-size:20px 20px;pointer-events:none;z-index:0}.resume-page.active[data-v-10b7302a]{display:block}.page-header[data-v-10b7302a]{position:absolute;top:0;left:0;right:0;height:40px;z-index:2;padding:0 40px;display:flex;align-items:center}.header-line[data-v-10b7302a]{width:100%;height:1px;background:#e0e0e0;position:relative}.header-line[data-v-10b7302a]:before{content:"";position:absolute;left:0;top:0;width:100px;height:1px;background:#3b82f6}.page-footer[data-v-10b7302a]{position:absolute;bottom:0;left:0;right:0;height:40px;z-index:2;padding:0 40px;display:flex;align-items:center;justify-content:space-between}.footer-line[data-v-10b7302a]{flex:1;height:1px;background:#e0e0e0;margin-right:20px;position:relative}.footer-line[data-v-10b7302a]:before{content:"";position:absolute;left:0;top:0;width:100px;height:1px;background:#3b82f6}.page-number[data-v-10b7302a]{font-size:12px;color:#666;font-family:Times New Roman,serif;white-space:nowrap}.bottom-actions[data-v-10b7302a]{position:fixed;bottom:0;left:0;right:0;z-index:1000;display:flex;background:white;border-top:1px solid #e5e7eb;padding:12px 20px;gap:12px;box-shadow:0 -2px 10px #0000001a}.action-btn[data-v-10b7302a]{flex:1;height:44px;border-radius:8px;border:none;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:6px}.template-btn[data-v-10b7302a]{background:#f3f4f6;color:#374151;border:1px solid #d1d5db}.template-btn[data-v-10b7302a]:hover{background:#e5e7eb;border-color:#9ca3af}.template-btn[data-v-10b7302a]:disabled{opacity:.5;cursor:not-allowed}.export-btn[data-v-10b7302a]{background:#3b82f6;color:#fff}.export-btn[data-v-10b7302a]:hover{background:#2563eb}.export-btn[data-v-10b7302a]:disabled{opacity:.6;cursor:not-allowed}.btn-icon[data-v-10b7302a]{font-size:16px}.btn-label[data-v-10b7302a]{font-size:14px;font-weight:500}@keyframes pulse-10b7302a{0%,to{opacity:1}50%{opacity:.5}}.export-modal-overlay[data-v-10b7302a]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:2000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.export-modal[data-v-10b7302a]{background:white;border-radius:20px;width:90%;max-width:400px;max-height:80vh;overflow:hidden;box-shadow:0 20px 60px #0000004d;animation:modalSlideIn-10b7302a .3s ease-out}@keyframes modalSlideIn-10b7302a{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.export-modal-header[data-v-10b7302a]{padding:25px 25px 15px;border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;align-items:center}.export-modal-header h3[data-v-10b7302a]{margin:0;font-size:20px;font-weight:600;color:#2c3e50}.close-btn[data-v-10b7302a]{width:30px;height:30px;border-radius:50%;border:none;background:#f5f5f5;color:#666;font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.close-btn[data-v-10b7302a]:hover{background:#e0e0e0;color:#333}.export-modal-content[data-v-10b7302a]{padding:20px 25px 25px}.export-options[data-v-10b7302a]{display:flex;flex-direction:column;gap:15px}.export-option[data-v-10b7302a]{display:flex;align-items:center;padding:20px;background:#f8f9fa;border:2px solid transparent;border-radius:15px;cursor:pointer;transition:all .3s ease;text-align:left;width:100%}.export-option[data-v-10b7302a]:hover{background:#e3f2fd;border-color:#667eea;transform:translateY(-2px);box-shadow:0 8px 25px #667eea26}.export-option[data-v-10b7302a]:disabled{opacity:.6;cursor:not-allowed;transform:none}.export-option-icon[data-v-10b7302a]{font-size:32px;margin-right:15px;flex-shrink:0}.export-option-text[data-v-10b7302a]{flex:1}.export-option-title[data-v-10b7302a]{font-size:16px;font-weight:600;color:#2c3e50;margin-bottom:4px}.export-option-desc[data-v-10b7302a]{font-size:14px;color:#666;line-height:1.4}.resume-content[data-v-10b7302a]:after{content:"";position:fixed;top:0;left:0;right:0;bottom:0;pointer-events:none;z-index:0;background:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.05) 1%,transparent 2%),linear-gradient(0deg,transparent 0%,rgba(0,0,0,.05) 1%,transparent 2%);background-size:20px 20px;opacity:.3}@media print{.resume-preview[data-v-10b7302a]{background:white!important}.resume-content[data-v-10b7302a]{background:white!important;padding:0!important}.resume-content[data-v-10b7302a]:before,.resume-content[data-v-10b7302a]:after{display:none!important}.resume-paper[data-v-10b7302a],.resume-page[data-v-10b7302a]{box-shadow:none!important;border:1px solid #000!important;margin:0!important;padding:0!important;min-height:auto!important}.resume-paper[data-v-10b7302a]:before,.resume-page[data-v-10b7302a]:before{display:none!important}.resume-content-inner[data-v-10b7302a]{padding:20mm!important}.page-header[data-v-10b7302a],.page-footer[data-v-10b7302a],.bottom-actions[data-v-10b7302a],.pagination-controls[data-v-10b7302a]{display:none!important}.resume-page[data-v-10b7302a]{display:block!important;page-break-after:always}.resume-page[data-v-10b7302a]:last-child{page-break-after:auto}}@media (max-width: 768px){.resume-content[data-v-10b7302a]{padding:10px 10px 120px}.resume-paper[data-v-10b7302a]{margin:0 auto;padding:0;min-height:auto}.resume-paper .resume-content-inner[data-v-10b7302a]{padding:20px}.page-header[data-v-10b7302a],.page-footer[data-v-10b7302a]{padding:0 20px}.header-line[data-v-10b7302a]:before,.footer-line[data-v-10b7302a]:before{width:50px}.bottom-actions[data-v-10b7302a]{padding:16px 20px;gap:16px}.action-btn[data-v-10b7302a]{height:48px;font-size:15px}.export-modal[data-v-10b7302a]{width:95%;margin:20px}.export-modal-header[data-v-10b7302a]{padding:20px 20px 15px}.export-modal-content[data-v-10b7302a]{padding:15px 20px 20px}.export-option[data-v-10b7302a]{padding:15px}.export-option-icon[data-v-10b7302a]{font-size:28px;margin-right:12px}}.template-modal-overlay[data-v-10b7302a]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);z-index:2000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center;padding:20px}.template-modal[data-v-10b7302a]{background:white;border-radius:15px;box-shadow:0 20px 40px #00000026;z-index:2001;animation:modalSlideIn-10b7302a .3s ease-out;display:flex;flex-direction:column;max-width:900px;width:100%;max-height:80vh;overflow:hidden;position:relative}@keyframes modalSlideIn-10b7302a{0%{transform:scale(.9) translateY(-20px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}.template-modal-header[data-v-10b7302a]{padding:20px 25px;border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;align-items:center;flex-shrink:0}.header-title[data-v-10b7302a]{display:flex;flex-direction:column}.template-modal-header h3[data-v-10b7302a]{margin:0;font-size:20px;font-weight:600;color:#2c3e50}.current-template-info[data-v-10b7302a]{margin-top:6px;font-size:13px;color:#475569;background:#f1f5f9;border:1px solid #e2e8f0;padding:6px 10px;border-radius:8px;display:inline-block}.current-template-text[data-v-10b7302a]{color:#1e40af;font-weight:600}.template-modal-content[data-v-10b7302a]{flex:1;overflow-y:auto;padding:20px 25px;display:flex;flex-direction:column;min-height:0}.template-grid[data-v-10b7302a]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px;flex:1;overflow-y:auto;padding:0 0 20px;margin-bottom:20px}.template-card[data-v-10b7302a]{background:#ffffff;border:2px solid #e2e8f0;border-radius:12px;padding:20px;cursor:pointer;transition:all .3s ease;text-align:left;position:relative}.template-card[data-v-10b7302a]:hover{background:#f8fafc;border-color:#3b82f6;transform:translateY(-2px);box-shadow:0 8px 25px #3b82f626}.template-card.active[data-v-10b7302a]{background:#eff6ff;border-color:#3b82f6;box-shadow:0 8px 25px #3b82f633;transform:translateY(-2px)}.template-card.active[data-v-10b7302a]:before{content:"当前使用";position:absolute;top:12px;right:12px;background:#3b82f6;color:#fff;padding:4px 8px;border-radius:8px;font-size:11px;font-weight:600;z-index:2}.template-preview[data-v-10b7302a]{width:100%;height:120px;margin-bottom:15px;border-radius:8px;overflow:hidden;background:#ffffff;border:1px solid #e0e0e0}.template-preview-content[data-v-10b7302a]{width:100%;height:100%;position:relative}.preview-header[data-v-10b7302a]{height:40%;background:linear-gradient(135deg,#667eea,#764ba2);position:relative}.preview-body[data-v-10b7302a]{height:60%;padding:10px;background:#ffffff}.preview-section[data-v-10b7302a]{height:8px;background:#e0e0e0;margin-bottom:6px;border-radius:2px}.preview-section[data-v-10b7302a]:last-child{width:70%}.template-info[data-v-10b7302a]{flex:1}.template-name[data-v-10b7302a]{font-size:16px;font-weight:600;color:#2c3e50;margin-bottom:8px}.template-desc[data-v-10b7302a]{font-size:14px;color:#666;line-height:1.4;margin-bottom:12px}.template-meta[data-v-10b7302a]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.template-category[data-v-10b7302a]{display:flex;align-items:center}.category-tag[data-v-10b7302a]{display:inline-block;padding:2px 8px;background:#e3f2fd;color:#1976d2;border-radius:12px;font-size:12px;font-weight:500;text-transform:capitalize}.template-tags[data-v-10b7302a]{display:flex;gap:4px;flex-wrap:wrap}.tag[data-v-10b7302a]{display:inline-block;padding:2px 6px;background:#f3f4f6;color:#6b7280;border-radius:8px;font-size:11px;font-weight:500}.template-industries[data-v-10b7302a]{font-size:12px;color:#6b7280;line-height:1.4}.industry-label[data-v-10b7302a]{font-weight:500;color:#374151}.industries-text[data-v-10b7302a]{color:#6b7280}.template-pagination[data-v-10b7302a]{display:flex;justify-content:center;align-items:center;gap:16px;padding:16px 20px;border-top:1px solid #f1f5f9;background:#ffffff;flex-shrink:0;position:sticky;bottom:0;z-index:10}.pagination-btn[data-v-10b7302a]{background:#ffffff;border:1px solid #e2e8f0;border-radius:8px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#64748b;transition:all .2s ease;box-shadow:0 1px 3px #0000001a}.pagination-btn[data-v-10b7302a]:hover:not(:disabled){background:#f8fafc;border-color:#3b82f6;color:#3b82f6;transform:translateY(-1px);box-shadow:0 4px 8px #3b82f626}.pagination-btn[data-v-10b7302a]:disabled{background:#f8fafc;color:#cbd5e1;cursor:not-allowed;transform:none;box-shadow:0 1px 3px #0000001a}.pagination-dots[data-v-10b7302a]{display:flex;align-items:center;gap:6px}.pagination-dot[data-v-10b7302a]{width:8px;height:8px;border-radius:50%;background:#e2e8f0;transition:all .2s ease;cursor:pointer}.pagination-dot.active[data-v-10b7302a]{background:#3b82f6;transform:scale(1.2)}.pagination-dot[data-v-10b7302a]:hover{background:#cbd5e1}@media (max-width: 768px){.template-drawer[data-v-10b7302a]{width:100%;max-width:100%}.template-grid[data-v-10b7302a]{grid-template-columns:1fr;gap:15px}.template-card[data-v-10b7302a]{padding:15px}.template-preview[data-v-10b7302a]{height:100px;margin-bottom:12px}.template-drawer-header[data-v-10b7302a],.template-modal-content[data-v-10b7302a]{padding:15px 20px}.template-pagination[data-v-10b7302a]{flex-direction:row;gap:15px;padding:15px 20px;justify-content:space-between;white-space:nowrap;position:sticky;bottom:0}}.success-modal-overlay[data-v-10b7302a]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);z-index:3000;display:flex;align-items:center;justify-content:center;padding:20px}.success-modal[data-v-10b7302a]{background:white;border-radius:15px;box-shadow:0 20px 40px #00000026;z-index:3001;animation:modalSlideIn-10b7302a .3s ease-out;max-width:500px;width:100%;overflow:hidden}.success-modal-header[data-v-10b7302a]{padding:20px 25px;border-bottom:1px solid #f0f0f0;display:flex;align-items:center;gap:15px;flex-shrink:0}.success-icon[data-v-10b7302a]{font-size:24px}.success-modal-header h3[data-v-10b7302a]{margin:0;font-size:18px;font-weight:600;color:#2c3e50;flex:1}.success-modal-content[data-v-10b7302a]{padding:25px}.success-message[data-v-10b7302a]{font-size:16px;color:#27ae60;margin:0 0 20px;font-weight:500}.file-info[data-v-10b7302a]{background:#f8f9fa;border-radius:10px;padding:20px;margin-bottom:20px}.file-name[data-v-10b7302a]{margin-bottom:15px;font-size:14px;color:#555}.file-location[data-v-10b7302a]{font-size:14px;color:#555}.file-location ul[data-v-10b7302a]{margin:10px 0 0;padding-left:20px}.file-location li[data-v-10b7302a]{margin-bottom:5px;line-height:1.4}.success-actions[data-v-10b7302a]{display:flex;justify-content:center;gap:15px}.btn-primary[data-v-10b7302a]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;padding:12px 30px;border-radius:25px;font-size:16px;font-weight:500;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #667eea4d}.btn-primary[data-v-10b7302a]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #667eea66}@media (max-width: 768px){.success-modal[data-v-10b7302a]{margin:20px;max-width:none}.success-modal-header[data-v-10b7302a]{padding:15px 20px}.success-modal-content[data-v-10b7302a]{padding:20px}.file-info[data-v-10b7302a]{padding:15px}}.login-page[data-v-a68d3cc3]{min-height:100vh;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);display:flex;align-items:center;justify-content:center;padding:20px;position:relative;overflow:hidden}.bg-decoration[data-v-a68d3cc3]{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.circle[data-v-a68d3cc3]{position:absolute;border-radius:50%;background:rgba(255,255,255,.1);animation:float-a68d3cc3 6s ease-in-out infinite}.circle-1[data-v-a68d3cc3]{width:200px;height:200px;top:10%;left:10%;animation-delay:0s}.circle-2[data-v-a68d3cc3]{width:150px;height:150px;top:60%;right:10%;animation-delay:2s}.circle-3[data-v-a68d3cc3]{width:100px;height:100px;top:30%;right:30%;animation-delay:4s}@keyframes float-a68d3cc3{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.login-container[data-v-a68d3cc3]{width:100%;max-width:420px;position:relative;z-index:1}.login-card[data-v-a68d3cc3]{background:rgba(255,255,255,.95);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:24px;padding:40px 32px;box-shadow:0 20px 40px #0000001a;border:1px solid rgba(255,255,255,.2);text-align:center}.logo-section[data-v-a68d3cc3]{margin-bottom:40px}.logo-icon[data-v-a68d3cc3]{width:80px;height:80px;margin:0 auto 20px;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:20px;display:flex;align-items:center;justify-content:center;box-shadow:0 10px 20px #667eea4d}.logo-icon svg[data-v-a68d3cc3]{width:40px;height:40px;color:#fff}.app-title[data-v-a68d3cc3]{font-size:2.2rem;font-weight:800;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0 0 8px}.app-subtitle[data-v-a68d3cc3]{color:#6b7280;font-size:1rem;margin:0;font-weight:500}.login-section[data-v-a68d3cc3]{margin-bottom:30px}.login-title[data-v-a68d3cc3]{font-size:1.8rem;font-weight:700;color:#1f2937;margin:0 0 8px}.login-desc[data-v-a68d3cc3]{color:#6b7280;font-size:1rem;margin:0 0 30px;font-weight:400}.login-buttons[data-v-a68d3cc3]{display:flex;flex-direction:column;gap:16px}.phone-login-btn[data-v-a68d3cc3]{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border:none;height:56px;font-size:1.1rem;font-weight:600;border-radius:16px;box-shadow:0 8px 20px #667eea4d;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:8px}.phone-login-btn[data-v-a68d3cc3]:hover{transform:translateY(-2px);box-shadow:0 12px 25px #667eea66}.phone-login-btn svg[data-v-a68d3cc3]{width:20px;height:20px}.wechat-login-btn[data-v-a68d3cc3]{background:linear-gradient(135deg,#07c160 0%,#00d4aa 100%);border:none;height:56px;font-size:1.1rem;font-weight:600;border-radius:16px;box-shadow:0 8px 20px #07c1604d;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:8px}.wechat-login-btn[data-v-a68d3cc3]:hover{transform:translateY(-2px);box-shadow:0 12px 25px #07c16066}.wechat-login-btn svg[data-v-a68d3cc3]{width:20px;height:20px}.footer-info[data-v-a68d3cc3]{margin-top:20px}.privacy-text[data-v-a68d3cc3]{color:#9ca3af;font-size:.875rem;margin:0;line-height:1.5}@media (max-width: 768px){.login-page[data-v-a68d3cc3]{padding:15px}.login-card[data-v-a68d3cc3]{padding:32px 24px;border-radius:20px}.logo-icon[data-v-a68d3cc3]{width:70px;height:70px;margin-bottom:16px}.logo-icon svg[data-v-a68d3cc3]{width:35px;height:35px}.app-title[data-v-a68d3cc3]{font-size:1.8rem}.login-title[data-v-a68d3cc3]{font-size:1.5rem}.phone-login-btn[data-v-a68d3cc3],.wechat-login-btn[data-v-a68d3cc3]{height:50px;font-size:1rem}.circle-1[data-v-a68d3cc3]{width:150px;height:150px}.circle-2[data-v-a68d3cc3]{width:120px;height:120px}.circle-3[data-v-a68d3cc3]{width:80px;height:80px}}@media (max-width: 480px){.login-card[data-v-a68d3cc3]{padding:24px 20px}.app-title[data-v-a68d3cc3]{font-size:1.6rem}.login-title[data-v-a68d3cc3]{font-size:1.3rem}}.login-callback-page[data-v-8567020c]{min-height:100vh;background:linear-gradient(135deg,#1e3a8a 0%,#3b82f6 50%,#60a5fa 100%);display:flex;align-items:center;justify-content:center;padding:20px}.callback-card[data-v-8567020c]{background:linear-gradient(135deg,#dbeafe 0%,#bfdbfe 100%);border-radius:20px;padding:40px;box-shadow:0 10px 30px #3b82f64d;border:2px solid rgba(59,130,246,.1);text-align:center;max-width:400px;width:100%}.loading-section[data-v-8567020c],.error-section[data-v-8567020c],.success-section[data-v-8567020c]{display:flex;flex-direction:column;align-items:center;gap:20px}.loading-spinner[data-v-8567020c]{width:40px;height:40px;border:4px solid rgba(30,64,175,.3);border-top:4px solid #1e40af;border-radius:50%;animation:spin-8567020c 1s linear infinite}@keyframes spin-8567020c{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading-text[data-v-8567020c],.success-text[data-v-8567020c]{color:#1e40af;font-size:1rem;margin:0}.error-icon[data-v-8567020c],.success-icon[data-v-8567020c]{font-size:3rem}.error-title[data-v-8567020c],.success-title[data-v-8567020c]{color:#1e40af;font-size:1.5rem;font-weight:600;margin:0}.error-text[data-v-8567020c]{color:#dc2626;font-size:1rem;margin:0}.retry-btn[data-v-8567020c]{background:linear-gradient(135deg,#3b82f6 0%,#1d4ed8 100%);color:#fff;border:none;padding:10px 20px;border-radius:8px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .3s ease}.retry-btn[data-v-8567020c]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #3b82f64d}@media (max-width: 768px){.login-callback-page[data-v-8567020c]{padding:15px}.callback-card[data-v-8567020c]{padding:30px 20px}.error-title[data-v-8567020c],.success-title[data-v-8567020c]{font-size:1.2rem}}.mbti-test-page[data-v-c7cb176b]{min-height:100vh;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);padding:20px}.test-intro[data-v-c7cb176b]{max-width:800px;margin:0 auto}.intro-card[data-v-c7cb176b]{background:linear-gradient(135deg,#dbeafe 0%,#bfdbfe 100%);border-radius:20px;padding:40px;margin-bottom:30px;box-shadow:0 10px 30px #3b82f633;text-align:center;border:2px solid rgba(59,130,246,.1)}.intro-title[data-v-c7cb176b]{font-size:2.5rem;font-weight:700;color:#1e40af;margin-bottom:10px}.intro-subtitle[data-v-c7cb176b]{font-size:1.5rem;font-weight:600;color:#3b82f6;margin-bottom:20px}.intro-desc[data-v-c7cb176b]{font-size:1.1rem;color:#1e3a8a;line-height:1.6;margin-bottom:15px}.history-entry[data-v-c7cb176b]{margin-bottom:30px}.history-card[data-v-c7cb176b]{background:linear-gradient(135deg,#dbeafe 0%,#bfdbfe 100%);border-radius:15px;padding:20px;display:flex;align-items:center;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #3b82f633;border:2px solid rgba(59,130,246,.1)}.history-card[data-v-c7cb176b]:hover{transform:translateY(-2px);box-shadow:0 8px 25px #3b82f64d}.history-icon[data-v-c7cb176b]{font-size:2rem;margin-right:15px}.history-content[data-v-c7cb176b]{flex:1}.history-title[data-v-c7cb176b]{font-size:1.2rem;font-weight:600;color:#1e40af;margin-bottom:5px}.history-desc[data-v-c7cb176b]{color:#1e3a8a;margin:0}.history-arrow[data-v-c7cb176b]{font-size:1.5rem;color:#3b82f6}.version-selection[data-v-c7cb176b]{margin-bottom:40px}.section-title[data-v-c7cb176b]{font-size:1.8rem;font-weight:600;color:#fff;text-align:center;margin-bottom:30px}.version-card[data-v-c7cb176b]{background:linear-gradient(135deg,#dbeafe 0%,#bfdbfe 100%);border-radius:15px;padding:25px;margin-bottom:20px;cursor:pointer;transition:all .3s ease;border:3px solid transparent;box-shadow:0 4px 15px #3b82f633}.version-card[data-v-c7cb176b]:hover{transform:translateY(-3px);box-shadow:0 8px 25px #3b82f64d}.version-card.selected[data-v-c7cb176b]{border-color:#3b82f6;box-shadow:0 8px 25px #3b82f666;background:linear-gradient(135deg,#bfdbfe 0%,#93c5fd 100%)}.version-header[data-v-c7cb176b]{display:flex;align-items:center;margin-bottom:15px}.version-icon[data-v-c7cb176b]{font-size:2.5rem;margin-right:15px}.version-info[data-v-c7cb176b]{flex:1}.version-name[data-v-c7cb176b]{font-size:1.4rem;font-weight:600;color:#1e40af;margin-bottom:5px}.version-subtitle[data-v-c7cb176b]{color:#1e3a8a;margin:0;font-size:.9rem}.version-badge[data-v-c7cb176b]{padding:6px 12px;border-radius:20px;font-size:.8rem;font-weight:600;color:#fff}.version-badge.basic[data-v-c7cb176b]{background:linear-gradient(135deg,#3b82f6 0%,#1d4ed8 100%)}.version-badge.professional[data-v-c7cb176b]{background:linear-gradient(135deg,#1e40af 0%,#1e3a8a 100%)}.version-badge.complete[data-v-c7cb176b]{background:linear-gradient(135deg,#60a5fa 0%,#3b82f6 100%)}.version-details[data-v-c7cb176b]{display:flex;flex-wrap:wrap;gap:15px}.question-count[data-v-c7cb176b],.time-estimate[data-v-c7cb176b]{background:linear-gradient(135deg,#dbeafe 0%,#bfdbfe 100%);padding:8px 12px;border-radius:8px;font-size:.9rem;font-weight:500;color:#1e40af;border:1px solid rgba(59,130,246,.2)}.description[data-v-c7cb176b]{width:100%;color:#1e3a8a;font-size:.95rem;line-height:1.5;margin-top:10px}.start-test-section[data-v-c7cb176b]{text-align:center}.start-btn[data-v-c7cb176b]{background:linear-gradient(135deg,#3b82f6 0%,#1d4ed8 100%);color:#fff;border:none;padding:15px 40px;border-radius:50px;font-size:1.2rem;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #3b82f64d}.start-btn[data-v-c7cb176b]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 25px #3b82f666}.start-btn[data-v-c7cb176b]:disabled{background:#cbd5e0;cursor:not-allowed;box-shadow:none}.start-tip[data-v-c7cb176b]{color:#fffc;margin-top:15px;font-size:.9rem}@media (max-width: 768px){.mbti-test-page[data-v-c7cb176b]{padding:15px}.intro-card[data-v-c7cb176b]{padding:25px}.intro-title[data-v-c7cb176b]{font-size:2rem}.version-card[data-v-c7cb176b]{padding:20px}.version-details[data-v-c7cb176b]{flex-direction:column;gap:10px}.start-btn[data-v-c7cb176b]{padding:12px 30px;font-size:1.1rem}}.mbti-questions-page[data-v-fd451688]{min-height:100vh;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);padding:20px}.back-button[data-v-fd451688]{display:flex;align-items:center;gap:8px;color:#fff;font-size:1rem;font-weight:500;cursor:pointer;margin-bottom:20px;padding:8px 12px;border-radius:8px;transition:all .3s ease}.back-button[data-v-fd451688]:hover{background:rgba(255,255,255,.1)}.back-button svg[data-v-fd451688]{width:20px;height:20px}.loading-container[data-v-fd451688]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;color:#fff}.loading-spinner[data-v-fd451688]{width:40px;height:40px;border:4px solid rgba(255,255,255,.3);border-top:4px solid white;border-radius:50%;animation:spin-fd451688 1s linear infinite;margin-bottom:20px}@keyframes spin-fd451688{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading-text[data-v-fd451688]{font-size:1.1rem;font-weight:500;margin:0}.progress-section[data-v-fd451688]{max-width:800px;margin:0 auto 30px}.progress-actions[data-v-fd451688]{display:flex;justify-content:space-between;align-items:center;margin-top:10px;padding:0 5px}.progress-info[data-v-fd451688]{display:flex;gap:15px;font-size:.9rem;color:#fffc}.answered-count[data-v-fd451688]{color:#4ade80;font-weight:500}.remaining-count[data-v-fd451688]{color:#fbbf24;font-weight:500}.restart-btn[data-v-fd451688]{background:rgba(24,144,255,.8)!important;border-color:#1890ffcc!important;color:#fff!important;font-size:.85rem;height:28px;padding:0 12px;border-radius:6px;transition:all .3s ease}.restart-btn[data-v-fd451688]:hover{background:rgba(24,144,255,1)!important;border-color:#1890ff!important;transform:translateY(-1px);box-shadow:0 2px 8px #1890ff4d}.progress-restored-notice[data-v-fd451688]{max-width:800px;margin:0 auto 20px;animation:slideDown-fd451688 .5s ease-out}@keyframes slideDown-fd451688{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.progress-bar[data-v-fd451688]{width:100%;height:8px;background:rgba(255,255,255,.3);border-radius:4px;overflow:hidden;margin-bottom:10px}.progress-fill[data-v-fd451688]{height:100%;background:white;border-radius:4px;transition:width .3s ease}.progress-text[data-v-fd451688]{text-align:center;color:#fff;font-weight:600;font-size:.9rem}.question-card[data-v-fd451688]{max-width:800px;margin:0 auto 30px;background:white;border-radius:20px;padding:40px;box-shadow:0 10px 30px #0000001a}.question-number[data-v-fd451688]{color:#667eea;font-weight:600;font-size:.9rem;margin-bottom:15px}.question-text[data-v-fd451688]{font-size:1.4rem;font-weight:600;color:#2d3748;line-height:1.5;margin-bottom:30px}.options-container[data-v-fd451688]{display:flex;flex-direction:column;gap:15px}.option-item[data-v-fd451688]{display:flex;align-items:flex-start;padding:20px;border:2px solid #e2e8f0;border-radius:12px;cursor:pointer;transition:all .3s ease}.option-item[data-v-fd451688]:hover{border-color:#667eea;background:#f7fafc}.option-item.selected[data-v-fd451688]{border-color:#667eea;background:#edf2f7}.option-radio[data-v-fd451688]{width:20px;height:20px;border:2px solid #cbd5e0;border-radius:50%;margin-right:15px;margin-top:2px;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.option-item.selected .option-radio[data-v-fd451688]{border-color:#667eea}.radio-circle[data-v-fd451688]{width:10px;height:10px;background:#667eea;border-radius:50%}.option-text[data-v-fd451688]{flex:1;font-size:1rem;line-height:1.5;color:#4a5568}.navigation-section[data-v-fd451688]{max-width:900px;margin:0 auto 30px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:linear-gradient(135deg,#dbeafe 0%,#bfdbfe 100%);padding:16px 20px;border-radius:12px;box-shadow:0 4px 15px #3b82f633;border:2px solid rgba(59,130,246,.1);flex-wrap:nowrap}.nav-btn[data-v-fd451688]{padding:10px 16px;border:none;border-radius:8px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .3s ease;min-width:100px;flex:0 0 auto}.prev-btn[data-v-fd451688]{background:linear-gradient(135deg,#e0f2fe 0%,#b3e5fc 100%);color:#1e40af;border:2px solid rgba(59,130,246,.2)}.prev-btn[data-v-fd451688]:hover:not(:disabled){background:linear-gradient(135deg,#b3e5fc 0%,#81d4fa 100%);transform:translateY(-1px);box-shadow:0 4px 12px #3b82f64d}.prev-btn[data-v-fd451688]:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.next-btn[data-v-fd451688]{background:linear-gradient(135deg,#3b82f6 0%,#1d4ed8 100%);color:#fff;box-shadow:0 2px 8px #3b82f64d}.next-btn[data-v-fd451688]:hover:not(:disabled){background:linear-gradient(135deg,#1d4ed8 0%,#1e40af 100%);transform:translateY(-1px);box-shadow:0 4px 12px #3b82f666}.complete-btn[data-v-fd451688]{background:linear-gradient(135deg,#1e40af 0%,#1e3a8a 100%);color:#fff;box-shadow:0 2px 8px #1e40af4d}.complete-btn[data-v-fd451688]:hover:not(:disabled){background:linear-gradient(135deg,#1e3a8a 0%,#1e3a8a 100%);transform:translateY(-1px);box-shadow:0 4px 12px #1e40af66}.nav-btn[data-v-fd451688]:disabled{opacity:.5;cursor:not-allowed}.question-jumper[data-v-fd451688]{display:flex;align-items:center;gap:8px;color:#1e40af;font-size:.85rem;font-weight:500;flex:1;justify-content:center;min-width:140px}.question-jumper select[data-v-fd451688]{padding:6px 10px;border:2px solid rgba(59,130,246,.2);border-radius:6px;background:white;color:#1e40af;font-size:.85rem;transition:all .3s ease;min-width:80px}.question-jumper select[data-v-fd451688]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.test-info[data-v-fd451688]{max-width:800px;margin:0 auto;background:linear-gradient(135deg,#dbeafe 0%,#bfdbfe 100%);border-radius:15px;padding:20px;display:flex;justify-content:space-around;flex-wrap:wrap;gap:15px;box-shadow:0 4px 15px #3b82f633;border:2px solid rgba(59,130,246,.1)}.info-item[data-v-fd451688]{text-align:center;color:#1e40af}.info-label[data-v-fd451688]{display:block;font-size:.8rem;opacity:.8;margin-bottom:5px;color:#1e3a8a}.info-value[data-v-fd451688]{font-size:1rem;font-weight:600;color:#1e40af}@media (max-width: 1024px) and (min-width: 769px){.navigation-section[data-v-fd451688]{max-width:100%;padding:14px 18px;gap:10px}.nav-btn[data-v-fd451688]{padding:9px 14px;font-size:.85rem;min-width:90px}.question-jumper[data-v-fd451688]{font-size:.8rem;min-width:130px}.question-jumper select[data-v-fd451688]{padding:6px 9px;font-size:.8rem;min-width:75px}}@media (max-width: 768px){.mbti-questions-page[data-v-fd451688]{padding:15px}.question-card[data-v-fd451688]{padding:25px}.question-text[data-v-fd451688]{font-size:1.2rem}.option-item[data-v-fd451688]{padding:15px}.navigation-section[data-v-fd451688]{flex-direction:row;flex-wrap:nowrap;justify-content:space-between;gap:8px;padding:12px 16px;max-width:100%}.nav-btn[data-v-fd451688]{flex:0 0 auto;min-width:80px;padding:8px 12px;font-size:.8rem;margin-bottom:0}.question-jumper[data-v-fd451688]{flex:1;justify-content:center;min-width:120px;font-size:.8rem;gap:6px}.question-jumper select[data-v-fd451688]{padding:5px 8px;font-size:.8rem;min-width:70px}.test-info[data-v-fd451688]{flex-direction:column;gap:10px}}.mbti-result-page[data-v-baf70143]{min-height:100vh;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);padding:20px}.back-button[data-v-baf70143]{display:flex;align-items:center;gap:8px;color:#fff;font-size:1rem;font-weight:500;cursor:pointer;margin-bottom:20px;padding:8px 12px;border-radius:8px;transition:all .3s ease}.back-button[data-v-baf70143]:hover{background:rgba(255,255,255,.1)}.back-button svg[data-v-baf70143]{width:20px;height:20px}.page-navigation[data-v-baf70143]{margin-bottom:20px}.nav-tabs[data-v-baf70143]{display:flex;background:rgba(255,255,255,.1);border-radius:12px;padding:4px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.nav-tab[data-v-baf70143]{flex:1;display:flex;flex-direction:column;align-items:center;padding:12px 8px;border-radius:8px;cursor:pointer;transition:all .3s ease;color:#ffffffb3}.nav-tab[data-v-baf70143]:hover{background:rgba(255,255,255,.1);color:#fff}.nav-tab.active[data-v-baf70143]{background:white;color:#667eea;box-shadow:0 2px 8px #0000001a}.tab-icon[data-v-baf70143]{font-size:20px;margin-bottom:4px}.tab-text[data-v-baf70143]{font-size:12px;font-weight:500}.page-content[data-v-baf70143]{min-height:400px}.page-section[data-v-baf70143]{animation:fadeIn-baf70143 .3s ease-in-out}@keyframes fadeIn-baf70143{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.scientific-notice[data-v-baf70143]{background:linear-gradient(135deg,#fef3c7 0%,#fde68a 100%);border-left:4px solid #f59e0b;border-radius:0 12px 12px 0;padding:20px;margin-bottom:20px;display:flex;align-items:flex-start;gap:12px}.notice-icon[data-v-baf70143]{font-size:24px;flex-shrink:0}.notice-content[data-v-baf70143]{flex:1}.notice-title[data-v-baf70143]{font-size:18px;font-weight:700;color:#92400e;margin-bottom:8px}.notice-text[data-v-baf70143]{font-size:14px;color:#a16207;line-height:1.5}.version-info-card[data-v-baf70143]{background:white;border-radius:16px;box-shadow:0 4px 6px -1px #0000001a;padding:24px;margin-bottom:20px;text-align:center}.version-emoji[data-v-baf70143]{font-size:48px;margin-bottom:12px}.version-text[data-v-baf70143]{font-size:18px;color:#6b7280;margin-bottom:8px}.version-time[data-v-baf70143]{font-size:14px;color:#9ca3af}.dimension-analysis-card[data-v-baf70143]{background:white;border-radius:16px;box-shadow:0 4px 6px -1px #0000001a;padding:24px;margin-bottom:20px}.card-title[data-v-baf70143]{font-size:20px;font-weight:700;color:#1f2937;margin-bottom:20px;text-align:center}.dimension-grid[data-v-baf70143]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.dimension-item[data-v-baf70143]{padding:16px;border-radius:12px;background:#f9fafb;transition:all .3s ease}.dimension-item.active[data-v-baf70143]{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff}.dimension-label[data-v-baf70143]{font-size:16px;font-weight:600;margin-bottom:8px}.dimension-score[data-v-baf70143]{font-size:18px;font-weight:700;margin-bottom:8px}.dimension-bar[data-v-baf70143]{height:8px;background:rgba(0,0,0,.1);border-radius:4px;margin-bottom:8px;overflow:hidden}.dimension-fill[data-v-baf70143]{height:100%;border-radius:4px;transition:width .3s ease}.dimension-desc[data-v-baf70143]{font-size:14px;opacity:.8}.personality-type-card[data-v-baf70143]{background:white;border-radius:16px;box-shadow:0 4px 6px -1px #0000001a;padding:24px;margin-bottom:20px;text-align:center}.type-display[data-v-baf70143]{display:flex;flex-direction:column;align-items:center;gap:12px}.type-letters[data-v-baf70143]{font-size:48px;font-weight:700;color:#667eea}.type-name[data-v-baf70143]{font-size:24px;font-weight:600;color:#374151}.type-icon[data-v-baf70143]{font-size:32px}.cognitive-functions-card[data-v-baf70143]{background:white;border-radius:16px;box-shadow:0 4px 6px -1px #0000001a;padding:24px;margin-bottom:20px}.cognitive-functions[data-v-baf70143]{display:flex;flex-direction:column;gap:16px}.function-item[data-v-baf70143]{display:flex;align-items:center;gap:16px;padding:16px;background:#f9fafb;border-radius:12px}.function-rank[data-v-baf70143]{width:32px;height:32px;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;flex-shrink:0}.function-name[data-v-baf70143]{font-size:16px;font-weight:600;color:#1f2937;min-width:120px}.function-desc[data-v-baf70143]{font-size:14px;color:#6b7280;flex:1}.function-strength[data-v-baf70143]{display:flex;align-items:center;gap:8px;min-width:100px}.strength-bar[data-v-baf70143]{height:6px;background:#e5e7eb;border-radius:3px;flex:1;overflow:hidden}.strength-bar>div[data-v-baf70143]{height:100%;border-radius:3px;transition:width .3s ease}.strength-text[data-v-baf70143]{font-size:14px;font-weight:600;color:#374151;min-width:40px;text-align:right}.career-analysis-card[data-v-baf70143]{background:white;border-radius:16px;box-shadow:0 4px 6px -1px #0000001a;padding:24px;margin-bottom:20px}.career-matrix[data-v-baf70143]{display:flex;flex-direction:column;gap:16px}.career-category[data-v-baf70143]{background:#f9fafb;border-radius:12px;padding:16px}.category-header[data-v-baf70143]{display:flex;align-items:center;gap:12px;margin-bottom:12px}.category-icon[data-v-baf70143]{font-size:24px}.category-name[data-v-baf70143]{font-size:16px;font-weight:600;color:#1f2937;flex:1}.category-score[data-v-baf70143]{font-size:16px;font-weight:700;color:#667eea}.category-careers[data-v-baf70143]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px}.career-item[data-v-baf70143]{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:white;border-radius:8px;border:1px solid #e5e7eb}.career-name[data-v-baf70143]{font-size:14px;color:#374151}.career-score[data-v-baf70143]{font-size:14px;font-weight:600;color:#667eea}.action-buttons[data-v-baf70143]{display:flex;gap:12px;justify-content:center;margin-top:20px}.action-btn[data-v-baf70143]{padding:12px 24px;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;border:none}.action-btn.primary[data-v-baf70143]{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff}.action-btn.primary[data-v-baf70143]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #667eea66}.action-btn.secondary[data-v-baf70143]{background:white;color:#667eea;border:2px solid #667eea}.action-btn.secondary[data-v-baf70143]:hover{background:#667eea;color:#fff}.loading-container[data-v-baf70143]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:50vh;color:#fff}.loading-spinner[data-v-baf70143]{width:40px;height:40px;border:4px solid rgba(255,255,255,.3);border-top:4px solid white;border-radius:50%;animation:spin-baf70143 1s linear infinite;margin-bottom:16px}@keyframes spin-baf70143{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 768px){.mbti-result-page[data-v-baf70143]{padding:16px}.dimension-grid[data-v-baf70143],.category-careers[data-v-baf70143]{grid-template-columns:1fr}.action-buttons[data-v-baf70143]{flex-direction:column}.action-btn[data-v-baf70143]{width:100%}.nav-tabs[data-v-baf70143]{flex-wrap:wrap}.nav-tab[data-v-baf70143]{min-width:80px;padding:8px 4px}.tab-text[data-v-baf70143]{font-size:10px}}.personality-analysis-card[data-v-baf70143]{background:white;border-radius:16px;box-shadow:0 4px 6px -1px #0000001a;padding:24px;margin-bottom:20px}.analysis-section[data-v-baf70143]{margin-bottom:24px}.analysis-section[data-v-baf70143]:last-child{margin-bottom:0}.section-title[data-v-baf70143]{font-size:18px;font-weight:600;color:#1f2937;margin-bottom:16px;padding-bottom:8px;border-bottom:2px solid #e5e7eb}.strengths-list[data-v-baf70143],.weaknesses-list[data-v-baf70143]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.strength-item[data-v-baf70143],.weakness-item[data-v-baf70143]{display:flex;align-items:center;gap:12px;padding:12px;background:#f9fafb;border-radius:8px;transition:all .3s ease}.strength-item[data-v-baf70143]:hover{background:#ecfdf5;transform:translateY(-2px)}.weakness-item[data-v-baf70143]:hover{background:#fef3c7;transform:translateY(-2px)}.strength-icon[data-v-baf70143],.weakness-icon[data-v-baf70143]{font-size:20px;flex-shrink:0}.strength-text[data-v-baf70143],.weakness-text[data-v-baf70143]{font-size:14px;color:#374151;line-height:1.4}.relationship-analysis-card[data-v-baf70143]{background:white;border-radius:16px;box-shadow:0 4px 6px -1px #0000001a;padding:24px;margin-bottom:20px}.relationship-aspects[data-v-baf70143]{display:flex;flex-direction:column;gap:16px}.aspect-item[data-v-baf70143]{padding:16px;background:#f9fafb;border-radius:12px;border-left:4px solid #667eea}.aspect-title[data-v-baf70143]{font-size:16px;font-weight:600;color:#1f2937;margin-bottom:8px}.aspect-content[data-v-baf70143]{font-size:14px;color:#6b7280;line-height:1.5}.learning-style-card[data-v-baf70143]{background:white;border-radius:16px;box-shadow:0 4px 6px -1px #0000001a;padding:24px;margin-bottom:20px}.learning-styles[data-v-baf70143]{display:flex;flex-direction:column;gap:16px}.style-item[data-v-baf70143]{padding:16px;background:#f9fafb;border-radius:12px;border-left:4px solid #764ba2}.style-title[data-v-baf70143]{font-size:16px;font-weight:600;color:#1f2937;margin-bottom:8px}.style-content[data-v-baf70143]{font-size:14px;color:#6b7280;line-height:1.5}.organizational-contributions-card[data-v-baf70143]{background:white;border-radius:16px;box-shadow:0 4px 6px -1px #0000001a;padding:24px;margin-bottom:20px}.contributions-grid[data-v-baf70143]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px}.contribution-item[data-v-baf70143]{display:flex;align-items:center;gap:12px;padding:12px;background:#f0f9ff;border-radius:8px;border:1px solid #e0f2fe}.contribution-icon[data-v-baf70143]{font-size:20px;flex-shrink:0}.contribution-text[data-v-baf70143]{font-size:14px;color:#374151;line-height:1.4}.work-environment-card[data-v-baf70143]{background:white;border-radius:16px;box-shadow:0 4px 6px -1px #0000001a;padding:24px;margin-bottom:20px}.environment-list[data-v-baf70143]{display:flex;flex-direction:column;gap:12px}.environment-item[data-v-baf70143]{display:flex;align-items:center;gap:12px;padding:12px;background:#f0fdf4;border-radius:8px;border:1px solid #dcfce7}.environment-icon[data-v-baf70143]{font-size:20px;flex-shrink:0}.environment-text[data-v-baf70143]{font-size:14px;color:#374151;line-height:1.4}.potential-defects-card[data-v-baf70143]{background:white;border-radius:16px;box-shadow:0 4px 6px -1px #0000001a;padding:24px;margin-bottom:20px}.defects-list[data-v-baf70143]{display:flex;flex-direction:column;gap:12px}.defect-item[data-v-baf70143]{display:flex;align-items:center;gap:12px;padding:12px;background:#fef2f2;border-radius:8px;border:1px solid #fecaca}.defect-icon[data-v-baf70143]{font-size:20px;flex-shrink:0}.defect-text[data-v-baf70143]{font-size:14px;color:#374151;line-height:1.4}.career-advice-card[data-v-baf70143]{background:white;border-radius:16px;box-shadow:0 4px 6px -1px #0000001a;padding:24px;margin-bottom:20px}.advice-list[data-v-baf70143]{display:flex;flex-direction:column;gap:16px}.advice-item[data-v-baf70143]{display:flex;align-items:flex-start;gap:16px;padding:16px;background:#f9fafb;border-radius:12px;border-left:4px solid #f59e0b}.advice-number[data-v-baf70143]{width:32px;height:32px;background:linear-gradient(135deg,#f59e0b 0%,#d97706 100%);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;flex-shrink:0}.advice-content[data-v-baf70143]{font-size:14px;color:#374151;line-height:1.5;flex:1}.mbti-history-page[data-v-3f8f0d48]{min-height:100vh;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);padding:20px}.back-button[data-v-3f8f0d48]{display:flex;align-items:center;gap:8px;color:#fff;font-size:1rem;font-weight:500;cursor:pointer;margin-bottom:20px;padding:8px 12px;border-radius:8px;transition:all .3s ease}.back-button[data-v-3f8f0d48]:hover{background:rgba(255,255,255,.1)}.back-button svg[data-v-3f8f0d48]{width:20px;height:20px}.page-header[data-v-3f8f0d48]{text-align:center;margin-bottom:30px}.page-title[data-v-3f8f0d48]{font-size:2.5rem;font-weight:700;color:#fff;margin-bottom:10px}.page-subtitle[data-v-3f8f0d48]{font-size:1.1rem;color:#fffc;margin:0}.loading-container[data-v-3f8f0d48]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:50vh;color:#fff}.loading-spinner[data-v-3f8f0d48]{width:50px;height:50px;border:4px solid rgba(255,255,255,.3);border-top:4px solid white;border-radius:50%;animation:spin-3f8f0d48 1s linear infinite;margin-bottom:20px}@keyframes spin-3f8f0d48{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.empty-container[data-v-3f8f0d48]{text-align:center;color:#fff;padding:50px 20px}.empty-icon[data-v-3f8f0d48]{font-size:4rem;margin-bottom:20px}.start-test-btn[data-v-3f8f0d48]{background:white;color:#667eea;border:none;padding:12px 24px;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;margin-top:20px}.history-content[data-v-3f8f0d48]{max-width:1000px;margin:0 auto}.stats-section[data-v-3f8f0d48]{margin-bottom:30px}.stats-card[data-v-3f8f0d48]{background:white;border-radius:20px;padding:30px;display:flex;justify-content:space-around;box-shadow:0 10px 30px #0000001a}.stats-item[data-v-3f8f0d48]{text-align:center}.stats-number[data-v-3f8f0d48]{font-size:2.5rem;font-weight:700;color:#667eea;margin-bottom:5px}.stats-label[data-v-3f8f0d48]{font-size:1rem;color:#4a5568}.results-list[data-v-3f8f0d48]{display:flex;flex-direction:column;gap:20px;margin-bottom:30px}.result-card[data-v-3f8f0d48]{background:white;border-radius:15px;padding:25px;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #0000001a}.result-card[data-v-3f8f0d48]:hover{transform:translateY(-2px);box-shadow:0 8px 25px #00000026}.result-header[data-v-3f8f0d48]{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.mbti-type[data-v-3f8f0d48]{display:flex;align-items:center;gap:10px}.type-icon[data-v-3f8f0d48]{font-size:1.5rem}.type-text[data-v-3f8f0d48]{font-size:1.5rem;font-weight:700;color:#2d3748}.result-date[data-v-3f8f0d48]{color:#718096;font-size:.9rem}.result-info[data-v-3f8f0d48]{margin-bottom:20px}.info-row[data-v-3f8f0d48]{display:flex;justify-content:space-between;margin-bottom:8px}.info-label[data-v-3f8f0d48]{color:#718096;font-size:.9rem}.info-value[data-v-3f8f0d48]{color:#2d3748;font-weight:500}.result-actions[data-v-3f8f0d48]{display:flex;gap:10px;justify-content:flex-end}.action-btn[data-v-3f8f0d48]{padding:8px 16px;border:none;border-radius:6px;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .3s ease}.view-btn[data-v-3f8f0d48]{background:#667eea;color:#fff}.view-btn[data-v-3f8f0d48]:hover{background:#5a67d8}.delete-btn[data-v-3f8f0d48]{background:#e53e3e;color:#fff}.delete-btn[data-v-3f8f0d48]:hover{background:#c53030}.pagination[data-v-3f8f0d48]{display:flex;justify-content:center;align-items:center;gap:10px;margin-top:30px}.page-btn[data-v-3f8f0d48]{padding:8px 16px;border:2px solid white;background:transparent;color:#fff;border-radius:6px;cursor:pointer;transition:all .3s ease}.page-btn[data-v-3f8f0d48]:hover:not(:disabled){background:white;color:#667eea}.page-btn[data-v-3f8f0d48]:disabled{opacity:.5;cursor:not-allowed}.page-numbers[data-v-3f8f0d48]{display:flex;gap:5px}.page-number[data-v-3f8f0d48]{width:40px;height:40px;border:2px solid white;background:transparent;color:#fff;border-radius:6px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.page-number[data-v-3f8f0d48]:hover,.page-number.active[data-v-3f8f0d48]{background:white;color:#667eea}@media (max-width: 768px){.mbti-history-page[data-v-3f8f0d48]{padding:15px}.page-title[data-v-3f8f0d48]{font-size:2rem}.stats-card[data-v-3f8f0d48]{flex-direction:column;gap:20px;padding:20px}.result-card[data-v-3f8f0d48]{padding:20px}.result-header[data-v-3f8f0d48]{flex-direction:column;align-items:flex-start;gap:10px}.result-actions[data-v-3f8f0d48]{flex-direction:column}.action-btn[data-v-3f8f0d48]{width:100%}.pagination[data-v-3f8f0d48]{flex-wrap:wrap}}.phone-login-container[data-v-94f3fe79]{width:100%}.login-card[data-v-94f3fe79]{background:rgba(255,255,255,.95);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:24px;padding:32px;box-shadow:0 20px 40px #0000001a;border:1px solid rgba(255,255,255,.2);text-align:center}.login-header[data-v-94f3fe79]{margin-bottom:30px}.login-title[data-v-94f3fe79]{font-size:1.8rem;font-weight:700;color:#1f2937;margin:0 0 8px}.login-desc[data-v-94f3fe79]{color:#6b7280;font-size:1rem;margin:0;font-weight:400}.login-content[data-v-94f3fe79]{margin-bottom:20px}.loading-section[data-v-94f3fe79]{display:flex;flex-direction:column;align-items:center;gap:20px}.loading-spinner[data-v-94f3fe79]{width:40px;height:40px;border:4px solid rgba(102,126,234,.3);border-top:4px solid #667eea;border-radius:50%;animation:spin-94f3fe79 1s linear infinite}@keyframes spin-94f3fe79{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading-text[data-v-94f3fe79]{color:#667eea;font-size:1rem;margin:0}.error-section[data-v-94f3fe79]{display:flex;flex-direction:column;align-items:center;gap:15px}.error-icon[data-v-94f3fe79]{font-size:2rem}.error-text[data-v-94f3fe79]{color:#dc2626;font-size:1rem;margin:0}.retry-btn[data-v-94f3fe79]{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;border:none;padding:12px 24px;border-radius:12px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px #667eea4d}.retry-btn[data-v-94f3fe79]:hover{transform:translateY(-2px);box-shadow:0 6px 16px #667eea66}.login-form-section[data-v-94f3fe79]{text-align:left}.login-form[data-v-94f3fe79],.form-group[data-v-94f3fe79]{margin-bottom:20px}.form-group label[data-v-94f3fe79]{display:block;font-weight:600;color:#374151;margin-bottom:8px;font-size:14px}.input-wrapper[data-v-94f3fe79]{position:relative;display:flex;align-items:center}.password-toggle[data-v-94f3fe79]{position:absolute;right:12px;background:none;border:none;cursor:pointer;font-size:1.2rem;color:#6b7280;padding:4px;border-radius:4px;transition:color .3s ease}.password-toggle[data-v-94f3fe79]:hover{color:#3b82f6}.password-toggle[data-v-94f3fe79]:focus{outline:none;color:#3b82f6}.input-icon[data-v-94f3fe79]{position:absolute;left:16px;color:#667eea;font-size:16px;z-index:1}.form-input[data-v-94f3fe79]{width:100%;height:48px;padding:12px 16px 12px 48px;border:2px solid #e5e7eb;border-radius:12px;font-size:16px;background:white;box-shadow:0 2px 4px #0000000d;transition:all .3s ease;outline:none}.form-input[data-v-94f3fe79]:hover{border-color:#667eea;box-shadow:0 4px 8px #667eea26}.form-input[data-v-94f3fe79]:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea33}.login-btn[data-v-94f3fe79]{width:100%;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border:none;height:56px;font-size:1.1rem;font-weight:600;border-radius:16px;box-shadow:0 8px 20px #667eea4d;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer}.login-btn[data-v-94f3fe79]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 12px 25px #667eea66}.login-btn[data-v-94f3fe79]:disabled{opacity:.6;cursor:not-allowed}.login-btn svg[data-v-94f3fe79]{width:20px;height:20px}.login-footer[data-v-94f3fe79]{text-align:center;border-top:1px solid rgba(102,126,234,.2);padding-top:20px}.register-tip[data-v-94f3fe79]{color:#6b7280;font-size:.9rem;margin:0}.register-link[data-v-94f3fe79]{color:#667eea;text-decoration:none;font-weight:600;cursor:pointer;transition:color .3s ease}.register-link[data-v-94f3fe79]:hover{color:#764ba2;text-decoration:underline}.error-alert[data-v-94f3fe79]{margin-top:16px}@media (max-width: 768px){.login-card[data-v-94f3fe79]{padding:24px 20px;border-radius:20px}.login-title[data-v-94f3fe79]{font-size:1.5rem}.login-btn[data-v-94f3fe79]{height:50px;font-size:1rem}}@media (max-width: 480px){.login-card[data-v-94f3fe79]{padding:20px 16px}.login-title[data-v-94f3fe79]{font-size:1.3rem}}.phone-register-container[data-v-fad34261]{width:100%}.register-card[data-v-fad34261]{background:rgba(255,255,255,.95);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:24px;padding:32px;box-shadow:0 20px 40px #0000001a;border:1px solid rgba(255,255,255,.2);text-align:center}.register-header[data-v-fad34261]{margin-bottom:30px}.register-title[data-v-fad34261]{font-size:1.8rem;font-weight:700;color:#1f2937;margin:0 0 8px}.register-desc[data-v-fad34261]{color:#6b7280;font-size:1rem;margin:0;font-weight:400}.register-content[data-v-fad34261]{margin-bottom:20px}.loading-section[data-v-fad34261]{display:flex;flex-direction:column;align-items:center;gap:20px}.loading-spinner[data-v-fad34261]{width:40px;height:40px;border:4px solid rgba(102,126,234,.3);border-top:4px solid #667eea;border-radius:50%;animation:spin-fad34261 1s linear infinite}@keyframes spin-fad34261{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading-text[data-v-fad34261]{color:#667eea;font-size:1rem;margin:0}.error-section[data-v-fad34261]{display:flex;flex-direction:column;align-items:center;gap:15px}.error-icon[data-v-fad34261]{font-size:2rem}.error-text[data-v-fad34261]{color:#dc2626;font-size:1rem;margin:0}.retry-btn[data-v-fad34261]{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;border:none;padding:12px 24px;border-radius:12px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px #667eea4d}.retry-btn[data-v-fad34261]:hover{transform:translateY(-2px);box-shadow:0 6px 16px #667eea66}.register-form-section[data-v-fad34261]{text-align:left}.register-form[data-v-fad34261],.form-group[data-v-fad34261]{margin-bottom:20px}.form-group label[data-v-fad34261]{display:block;font-weight:600;color:#374151;margin-bottom:8px;font-size:14px}.input-wrapper[data-v-fad34261]{position:relative;display:flex;align-items:center}.password-toggle[data-v-fad34261]{position:absolute;right:12px;background:none;border:none;cursor:pointer;font-size:1.2rem;color:#6b7280;padding:4px;border-radius:4px;transition:color .3s ease}.password-toggle[data-v-fad34261]:hover{color:#3b82f6}.password-toggle[data-v-fad34261]:focus{outline:none;color:#3b82f6}.input-icon[data-v-fad34261]{position:absolute;left:16px;color:#667eea;font-size:16px;z-index:1}.form-input[data-v-fad34261]{width:100%;height:48px;padding:12px 16px 12px 48px;border:2px solid #e5e7eb;border-radius:12px;font-size:16px;background:white;box-shadow:0 2px 4px #0000000d;transition:all .3s ease;outline:none}.form-input[data-v-fad34261]:hover{border-color:#667eea;box-shadow:0 4px 8px #667eea26}.form-input[data-v-fad34261]:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea33}.invite-code-tip[data-v-fad34261]{margin-top:8px;display:flex;align-items:center;gap:10px}.validate-link[data-v-fad34261]{color:#667eea;text-decoration:none;font-size:.9rem;cursor:pointer;transition:color .3s ease}.validate-link[data-v-fad34261]:hover{color:#764ba2;text-decoration:underline}.valid-text[data-v-fad34261]{color:#16a34a;font-size:.9rem;font-weight:600}.invalid-text[data-v-fad34261]{color:#dc2626;font-size:.9rem;font-weight:600}.register-btn[data-v-fad34261]{width:100%;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border:none;height:56px;font-size:1.1rem;font-weight:600;border-radius:16px;box-shadow:0 8px 20px #667eea4d;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer}.register-btn[data-v-fad34261]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 12px 25px #667eea66}.register-btn[data-v-fad34261]:disabled{opacity:.6;cursor:not-allowed}.register-btn svg[data-v-fad34261]{width:20px;height:20px}.register-footer[data-v-fad34261]{text-align:center;border-top:1px solid rgba(102,126,234,.2);padding-top:20px}.login-tip[data-v-fad34261]{color:#6b7280;font-size:.9rem;margin:0}.login-link[data-v-fad34261]{color:#667eea;text-decoration:none;font-weight:600;cursor:pointer;transition:color .3s ease}.login-link[data-v-fad34261]:hover{color:#764ba2;text-decoration:underline}.error-alert[data-v-fad34261],.success-alert[data-v-fad34261]{margin-top:16px}@media (max-width: 768px){.register-card[data-v-fad34261]{padding:24px 20px;border-radius:20px}.register-title[data-v-fad34261]{font-size:1.5rem}.register-btn[data-v-fad34261]{height:50px;font-size:1rem}}@media (max-width: 480px){.register-card[data-v-fad34261]{padding:20px 16px}.register-title[data-v-fad34261]{font-size:1.3rem}}.phone-auth-container[data-v-d236d294]{min-height:100vh;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:20px;position:relative;overflow:hidden}.bg-decoration[data-v-d236d294]{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.circle[data-v-d236d294]{position:absolute;border-radius:50%;background:rgba(255,255,255,.1);animation:float-d236d294 6s ease-in-out infinite}.circle-1[data-v-d236d294]{width:200px;height:200px;top:10%;left:10%;animation-delay:0s}.circle-2[data-v-d236d294]{width:150px;height:150px;top:60%;right:10%;animation-delay:2s}.circle-3[data-v-d236d294]{width:100px;height:100px;top:30%;right:30%;animation-delay:4s}@keyframes float-d236d294{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.auth-content-wrapper[data-v-d236d294]{width:100%;max-width:420px;position:relative;z-index:1;margin-top:40px}.logo-section[data-v-d236d294]{text-align:center;margin-bottom:30px}.logo-icon[data-v-d236d294]{width:60px;height:60px;margin:0 auto 16px;background:rgba(255,255,255,.2);border-radius:16px;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 16px #0000001a}.logo-icon svg[data-v-d236d294]{width:30px;height:30px;color:#fff}.app-title[data-v-d236d294]{font-size:1.8rem;font-weight:800;color:#fff;margin:0 0 6px;text-shadow:0 2px 4px rgba(0,0,0,.1)}.app-subtitle[data-v-d236d294]{color:#fffc;font-size:.9rem;margin:0;font-weight:500}.auth-tabs[data-v-d236d294]{display:flex;background:rgba(255,255,255,.15);border-radius:16px;padding:6px;margin-bottom:30px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 8px 20px #0000001a}.tab-item[data-v-d236d294]{flex:1;padding:14px 24px;border-radius:12px;cursor:pointer;transition:all .3s ease;color:#ffffffb3;font-weight:600;font-size:1rem;text-align:center}.tab-item[data-v-d236d294]:hover{color:#ffffffe6}.tab-item.active[data-v-d236d294]{background:rgba(255,255,255,.25);color:#fff;box-shadow:0 4px 12px #0000001a}.auth-content[data-v-d236d294]{width:100%}.form-container[data-v-d236d294]{min-height:520px;display:flex;flex-direction:column}@media (max-width: 768px){.phone-auth-container[data-v-d236d294]{padding:15px}.logo-icon[data-v-d236d294]{width:50px;height:50px;margin-bottom:12px}.logo-icon svg[data-v-d236d294]{width:25px;height:25px}.app-title[data-v-d236d294]{font-size:1.5rem}.tab-item[data-v-d236d294]{padding:12px 20px;font-size:.9rem}.circle-1[data-v-d236d294]{width:150px;height:150px}.circle-2[data-v-d236d294]{width:120px;height:120px}.circle-3[data-v-d236d294]{width:80px;height:80px}}@media (max-width: 480px){.app-title[data-v-d236d294]{font-size:1.3rem}.tab-item[data-v-d236d294]{padding:10px 16px;font-size:.85rem}}
