.centered-linear-cv[data-v-c46adb69]{font-family:var(--font-family, "Inter", sans-serif);max-width:210mm;margin:0 auto;padding:40px;color:#374151;background:#fff;box-shadow:0 4px 6px -1px #0000001a}.centered-header[data-v-c46adb69]{text-align:center;padding-bottom:30px;margin-bottom:30px;position:relative}.header-content[data-v-c46adb69]{display:flex;flex-direction:column;align-items:center;gap:20px}.centered-name[data-v-c46adb69]{font-size:42px;font-weight:700;color:var(--primary-color);margin:0;line-height:1.1}.centered-title[data-v-c46adb69]{font-size:22px;color:var(--secondary-color);margin:0;font-weight:500;max-width:600px;line-height:1.4}.contact-center[data-v-c46adb69]{display:flex;flex-direction:column;align-items:center;gap:16px;margin-top:10px}.contact-row[data-v-c46adb69]{display:flex;flex-wrap:wrap;justify-content:center;gap:24px;font-size:16px;color:#6b7280}.contact-item[data-v-c46adb69]{display:flex;align-items:center;gap:8px}.contact-item .icon[data-v-c46adb69]{width:18px;height:18px;color:var(--primary-color)}.social-center[data-v-c46adb69]{display:flex;gap:20px;margin-top:8px}.social-link[data-v-c46adb69]{color:var(--secondary-color);transition:color .2s}.social-link[data-v-c46adb69]:hover{color:var(--primary-color)}.social-link .icon[data-v-c46adb69]{width:20px;height:20px}.header-divider[data-v-c46adb69]{position:absolute;bottom:0;left:50%;transform:translate(-50%);width:100px;height:4px;background:var(--primary-color);border-radius:2px}.centered-main[data-v-c46adb69]{display:flex;flex-direction:column;gap:40px}.linear-section[data-v-c46adb69]{display:flex;gap:30px;position:relative}.section-line[data-v-c46adb69]{flex:0 0 2px;background:var(--section-line);border-radius:1px;margin-top:8px}.section-content[data-v-c46adb69]{flex:1;padding-bottom:10px}.section-title[data-v-c46adb69]{font-size:22px;font-weight:600;color:var(--secondary-color);margin:0 0 25px;display:flex;align-items:center;gap:12px;padding-bottom:12px;border-bottom:2px solid var(--primary-light)}.section-icon[data-v-c46adb69]{width:22px;height:22px;color:var(--primary-color)}.summary-text[data-v-c46adb69]{font-size:16px;color:#4b5563;line-height:1.7;margin:0}.experience-item[data-v-c46adb69]{margin-bottom:30px}.exp-header[data-v-c46adb69]{margin-bottom:16px}.exp-title-row[data-v-c46adb69]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:8px;flex-wrap:wrap;gap:15px}.job-title[data-v-c46adb69]{font-size:18px;font-weight:600;color:var(--primary-color);margin:0}.exp-date[data-v-c46adb69]{font-size:15px;color:var(--secondary-color);font-weight:500;white-space:nowrap}.company-row[data-v-c46adb69]{display:flex;align-items:center;gap:12px;font-size:16px;color:#6b7280}.company[data-v-c46adb69]{font-weight:500}.location[data-v-c46adb69]{font-size:15px;color:#9ca3af}.exp-content[data-v-c46adb69]{font-size:15px;color:#4b5563;line-height:1.6}.description[data-v-c46adb69]{margin:0 0 16px;line-height:1.6}.achievements[data-v-c46adb69]{margin:16px 0 0;padding:0;list-style:none}.achievements li[data-v-c46adb69]{display:flex;align-items:flex-start;gap:12px;margin-bottom:12px}.bullet[data-v-c46adb69]{flex:0 0 6px;width:6px;height:6px;background:var(--primary-color);border-radius:50%;margin-top:8px}.exp-divider[data-v-c46adb69]{height:1px;background:var(--section-line);margin:30px 0;opacity:.7}.education-item[data-v-c46adb69]{margin-bottom:30px}.edu-header[data-v-c46adb69]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:8px;flex-wrap:wrap;gap:15px}.degree[data-v-c46adb69]{font-size:18px;font-weight:600;color:var(--primary-color);margin:0}.edu-date[data-v-c46adb69]{font-size:15px;color:var(--secondary-color);font-weight:500;white-space:nowrap}.edu-details[data-v-c46adb69]{display:flex;align-items:center;gap:12px;font-size:16px;color:#6b7280;margin-bottom:8px}.institution[data-v-c46adb69]{font-weight:500}.edu-location[data-v-c46adb69]{font-size:15px;color:#9ca3af}.edu-meta[data-v-c46adb69]{display:flex;gap:20px;font-size:14px;color:#6b7280}.gpa[data-v-c46adb69]{color:var(--primary-color);font-weight:500}.honors[data-v-c46adb69]{font-style:italic}.edu-divider[data-v-c46adb69]{height:1px;background:var(--section-line);margin:30px 0;opacity:.7}.skills-grid[data-v-c46adb69]{display:flex;flex-direction:column;gap:20px}.skill-item[data-v-c46adb69]{display:flex;flex-direction:column;gap:10px}.skill-info[data-v-c46adb69]{display:flex;align-items:center;gap:8px}.skill-name[data-v-c46adb69]{font-size:16px;font-weight:500;color:#374151}.skill-category[data-v-c46adb69]{font-size:14px;color:#6b7280;font-style:italic}.skill-level[data-v-c46adb69]{display:flex;align-items:center;gap:20px}.level-container[data-v-c46adb69]{flex:1;height:8px;background:var(--primary-light);border-radius:4px;overflow:hidden;max-width:300px}.level-bar[data-v-c46adb69]{height:100%;background:var(--primary-color);border-radius:4px;transition:width .3s ease}.level-text[data-v-c46adb69]{font-size:14px;color:var(--secondary-color);font-weight:500;min-width:80px;text-transform:capitalize}.project-item[data-v-c46adb69]{margin-bottom:30px}.project-title[data-v-c46adb69]{font-size:17px;font-weight:600;color:var(--primary-color);margin:0 0 12px}.project-desc[data-v-c46adb69]{font-size:15px;color:#4b5563;margin:0 0 16px;line-height:1.6}.project-tech[data-v-c46adb69]{display:flex;flex-wrap:wrap;gap:8px}.tech-tag[data-v-c46adb69]{font-size:13px;padding:5px 12px;background:var(--primary-light);color:var(--primary-color);border-radius:15px;font-weight:500}.project-divider[data-v-c46adb69]{height:1px;background:var(--section-line);margin:30px 0;opacity:.7}.cert-item[data-v-c46adb69]{margin-bottom:30px}.cert-title[data-v-c46adb69]{font-size:17px;font-weight:600;color:var(--primary-color);margin:0 0 8px}.cert-details[data-v-c46adb69]{display:flex;align-items:center;gap:12px;font-size:15px;color:#6b7280}.cert-issuer[data-v-c46adb69]{font-weight:500}.cert-date[data-v-c46adb69]{color:var(--secondary-color);font-weight:500}.cert-divider[data-v-c46adb69]{height:1px;background:var(--section-line);margin:30px 0;opacity:.7}.language-item[data-v-c46adb69]{margin-bottom:30px}.lang-info[data-v-c46adb69]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.lang-name[data-v-c46adb69]{font-size:16px;font-weight:500;color:#374151}.lang-level[data-v-c46adb69]{font-size:15px;color:var(--secondary-color);font-weight:500}.lang-progress[data-v-c46adb69]{margin-top:8px}.progress-dots[data-v-c46adb69]{display:flex;gap:6px}.progress-dot[data-v-c46adb69]{width:12px;height:12px;border-radius:50%;background:var(--primary-light);transition:background .2s}.progress-dot.active[data-v-c46adb69]{background:var(--primary-color)}.lang-divider[data-v-c46adb69]{height:1px;background:var(--section-line);margin:30px 0;opacity:.7}@media(max-width:900px){.centered-linear-cv[data-v-c46adb69]{padding:24px}.centered-name[data-v-c46adb69]{font-size:32px}.centered-title[data-v-c46adb69]{font-size:18px}.contact-row[data-v-c46adb69]{flex-direction:column;gap:12px;align-items:center}.linear-section[data-v-c46adb69]{flex-direction:column;gap:20px}.section-line[data-v-c46adb69]{display:none}.exp-title-row[data-v-c46adb69],.edu-header[data-v-c46adb69]{flex-direction:column;align-items:flex-start;gap:8px}.exp-date[data-v-c46adb69],.edu-date[data-v-c46adb69]{white-space:normal}.section-title[data-v-c46adb69]{font-size:20px}}@media print{.centered-linear-cv[data-v-c46adb69]{box-shadow:none;padding:20mm;max-width:100%}.linear-section[data-v-c46adb69]{break-inside:avoid}.header-divider[data-v-c46adb69]{display:block}.social-link[data-v-c46adb69]:hover{color:var(--secondary-color)}}.clean-timeline-cv[data-v-0de31aa3]{font-family:var(--font-family, "Inter", sans-serif);max-width:210mm;margin:0 auto;padding:40px;color:#374151;background:#fff;box-shadow:0 4px 6px -1px #0000001a}.timeline-header[data-v-0de31aa3]{text-align:center;padding-bottom:40px;margin-bottom:40px;border-bottom:3px solid var(--primary-color)}.header-name[data-v-0de31aa3]{font-size:40px;font-weight:700;color:var(--primary-color);margin:0 0 12px}.header-title[data-v-0de31aa3]{font-size:22px;color:var(--secondary-color);margin:0 0 24px;font-weight:500}.header-contact[data-v-0de31aa3]{font-size:16px;color:#6b7280}.contact-row[data-v-0de31aa3]{display:flex;justify-content:center;flex-wrap:wrap;gap:24px;margin-bottom:16px}.contact-row span[data-v-0de31aa3]{display:flex;align-items:center;gap:8px}.contact-row .icon[data-v-0de31aa3]{width:18px;height:18px;color:var(--primary-color)}.social-timeline[data-v-0de31aa3]{display:flex;justify-content:center;gap:20px;margin-top:16px}.social-link[data-v-0de31aa3]{color:var(--secondary-color);transition:color .2s}.social-link[data-v-0de31aa3]:hover{color:var(--primary-color)}.social-link .icon[data-v-0de31aa3]{width:20px;height:20px}.timeline-container[data-v-0de31aa3]{display:grid;grid-template-columns:1.5fr 1fr;gap:50px}.timeline-section[data-v-0de31aa3]{margin-bottom:50px}.section-title[data-v-0de31aa3]{display:flex;align-items:center;gap:12px;margin-bottom:30px;padding-bottom:12px;border-bottom:2px solid var(--primary-color)}.section-title h2[data-v-0de31aa3]{font-size:24px;font-weight:600;color:var(--secondary-color);margin:0}.section-icon[data-v-0de31aa3]{width:24px;height:24px;color:var(--primary-color)}.section-content[data-v-0de31aa3]{font-size:15px;color:#4b5563;line-height:1.6}.summary-text[data-v-0de31aa3]{margin:0}.timeline[data-v-0de31aa3]{position:relative;padding-left:30px}.timeline[data-v-0de31aa3]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--timeline-color)}.timeline-item[data-v-0de31aa3]{position:relative;margin-bottom:40px;padding-bottom:40px;border-bottom:1px dashed var(--timeline-color)}.timeline-item[data-v-0de31aa3]:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.timeline-dot[data-v-0de31aa3]{position:absolute;left:-36px;top:8px;width:16px;height:16px;border-radius:50%;background:var(--primary-color);border:4px solid white;box-shadow:0 0 0 2px var(--primary-color)}.timeline-date[data-v-0de31aa3]{font-size:14px;font-weight:600;color:var(--primary-color);margin-bottom:8px;text-transform:uppercase;letter-spacing:.5px}.timeline-job[data-v-0de31aa3],.timeline-degree[data-v-0de31aa3]{font-size:18px;font-weight:600;color:var(--secondary-color);margin:0 0 6px}.timeline-company[data-v-0de31aa3],.timeline-school[data-v-0de31aa3]{font-size:16px;color:#6b7280;margin-bottom:12px}.timeline-desc[data-v-0de31aa3]{font-size:15px;color:#4b5563;line-height:1.6;margin:12px 0}.timeline-achievements[data-v-0de31aa3]{margin:16px 0 0 20px;padding:0;list-style-type:disc;font-size:14px;color:#4b5563}.timeline-achievements li[data-v-0de31aa3]{margin-bottom:8px;line-height:1.5}.timeline-details[data-v-0de31aa3]{display:flex;gap:16px;font-size:14px;color:#6b7280;margin-top:12px}.timeline-gpa[data-v-0de31aa3]{color:var(--primary-color);font-weight:500}.timeline-honors[data-v-0de31aa3]{font-style:italic}.info-column[data-v-0de31aa3]{display:flex;flex-direction:column;gap:40px}.info-section[data-v-0de31aa3]{background:#f9fafb;border-radius:8px;padding:24px;border-left:4px solid var(--primary-color)}.info-title[data-v-0de31aa3]{display:flex;align-items:center;gap:12px;margin-bottom:20px}.info-icon[data-v-0de31aa3]{width:20px;height:20px;color:var(--primary-color)}.info-title h3[data-v-0de31aa3]{font-size:20px;font-weight:600;color:var(--secondary-color);margin:0}.info-content[data-v-0de31aa3]{font-size:15px;color:#4b5563}.skills-categories[data-v-0de31aa3]{display:flex;flex-direction:column;gap:24px}.category-title[data-v-0de31aa3]{font-size:16px;font-weight:600;color:var(--primary-color);margin:0 0 12px}.category-skills[data-v-0de31aa3]{display:flex;flex-direction:column;gap:16px}.skill-item[data-v-0de31aa3]{display:flex;align-items:center;justify-content:space-between;gap:16px}.skill-name[data-v-0de31aa3]{flex:0 0 120px;font-size:15px;color:#374151}.skill-progress[data-v-0de31aa3]{flex:1;height:8px;background:#e5e7eb;border-radius:4px;overflow:hidden}.progress-bar[data-v-0de31aa3]{height:100%;background:linear-gradient(90deg,var(--primary-color),var(--secondary-color));border-radius:4px;transition:width .3s ease}.project-item[data-v-0de31aa3]{margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid #e5e7eb}.project-item[data-v-0de31aa3]:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.project-title[data-v-0de31aa3]{font-size:16px;font-weight:600;color:var(--secondary-color);margin:0 0 8px}.project-desc[data-v-0de31aa3]{font-size:14px;color:#6b7280;margin:0 0 12px;line-height:1.5}.project-tech[data-v-0de31aa3]{display:flex;flex-wrap:wrap;gap:6px}.tech-tag[data-v-0de31aa3]{font-size:12px;padding:4px 10px;background:var(--primary-light);color:var(--primary-color);border-radius:12px;font-weight:500}.cert-item[data-v-0de31aa3]{margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid #e5e7eb}.cert-item[data-v-0de31aa3]:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.cert-title[data-v-0de31aa3]{font-size:15px;font-weight:600;color:var(--primary-color);margin:0 0 4px}.cert-details[data-v-0de31aa3]{font-size:14px;color:#6b7280}.cert-date[data-v-0de31aa3]{color:var(--secondary-color);font-weight:500}.language-item[data-v-0de31aa3]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.language-item[data-v-0de31aa3]:last-child{margin-bottom:0}.lang-name[data-v-0de31aa3]{font-size:15px;color:#374151}.lang-proficiency[data-v-0de31aa3]{display:flex;align-items:center;gap:12px}.proficiency-dots[data-v-0de31aa3]{display:flex;gap:4px}.proficiency-dot[data-v-0de31aa3]{width:10px;height:10px;border-radius:50%;background:#e5e7eb;transition:background .2s}.proficiency-dot.active[data-v-0de31aa3]{background:var(--primary-color)}.proficiency-text[data-v-0de31aa3]{font-size:12px;color:#6b7280;min-width:80px;text-transform:capitalize}@media(max-width:900px){.timeline-container[data-v-0de31aa3]{grid-template-columns:1fr;gap:40px}.timeline[data-v-0de31aa3]{padding-left:20px}.timeline-dot[data-v-0de31aa3]{left:-26px}.contact-row[data-v-0de31aa3]{flex-direction:column;gap:12px;align-items:center}.clean-timeline-cv[data-v-0de31aa3]{padding:24px}}@media print{.clean-timeline-cv[data-v-0de31aa3]{box-shadow:none;padding:20mm;max-width:100%}.info-section[data-v-0de31aa3]{break-inside:avoid}}.compact-pro-cv[data-v-87cc991b]{font-family:var(--font-family, "Inter", sans-serif);max-width:210mm;margin:0 auto;padding:30px;color:#374151;background:#fff;box-shadow:0 2px 8px #0000001a}.compact-header[data-v-87cc991b]{padding-bottom:20px;margin-bottom:30px;border-bottom:3px solid var(--primary-color)}.header-row[data-v-87cc991b]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:15px;flex-wrap:wrap;gap:20px}.header-main[data-v-87cc991b]{flex:1;min-width:300px}.compact-name[data-v-87cc991b]{font-size:32px;font-weight:700;color:var(--primary-color);margin:0 0 6px;line-height:1.1}.compact-title[data-v-87cc991b]{font-size:18px;color:var(--secondary-color);margin:0;font-weight:500}.header-contact[data-v-87cc991b]{text-align:right;min-width:250px}.contact-line[data-v-87cc991b]{display:flex;align-items:center;gap:8px;font-size:14px;color:#6b7280;margin-bottom:8px;justify-content:flex-end}.contact-line .icon[data-v-87cc991b]{width:14px;height:14px;color:var(--primary-color)}.header-bottom[data-v-87cc991b]{display:flex;justify-content:flex-end}.social-mini[data-v-87cc991b]{display:flex;gap:16px}.social-mini-link[data-v-87cc991b]{color:var(--secondary-color);transition:color .2s}.social-mini-link[data-v-87cc991b]:hover{color:var(--primary-color)}.social-mini-link .icon[data-v-87cc991b]{width:16px;height:16px}.compact-section[data-v-87cc991b]{margin-bottom:30px;display:flex;gap:20px}.section-label[data-v-87cc991b]{flex:0 0 120px;display:flex;align-items:flex-start;gap:10px;padding-top:4px}.label-icon[data-v-87cc991b]{width:16px;height:16px;color:var(--primary-color)}.label-text[data-v-87cc991b]{font-size:16px;font-weight:600;color:var(--secondary-color);text-transform:uppercase;letter-spacing:.5px}.section-content[data-v-87cc991b]{flex:1;border-left:2px solid var(--primary-light);padding-left:20px}.summary-text[data-v-87cc991b]{font-size:15px;color:#4b5563;line-height:1.6;margin:0}.compact-item[data-v-87cc991b]{margin-bottom:25px;padding-bottom:25px;border-bottom:1px solid var(--primary-light)}.compact-item[data-v-87cc991b]:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.item-header[data-v-87cc991b]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px;flex-wrap:wrap;gap:10px}.item-main[data-v-87cc991b]{flex:1}.item-title[data-v-87cc991b]{font-size:16px;font-weight:600;color:var(--primary-color);margin:0 0 4px}.item-subtitle[data-v-87cc991b]{font-size:14px;color:#6b7280;margin:0}.item-meta[data-v-87cc991b]{text-align:right;min-width:200px}.item-location[data-v-87cc991b]{font-size:13px;color:#9ca3af;margin-bottom:2px}.item-date[data-v-87cc991b]{font-size:13px;color:var(--primary-color);font-weight:500}.item-gpa[data-v-87cc991b]{font-size:13px;color:var(--secondary-color);font-weight:500;margin-top:4px}.item-content[data-v-87cc991b]{font-size:14px;color:#4b5563}.item-desc[data-v-87cc991b]{margin:0 0 12px;line-height:1.5}.item-achievements[data-v-87cc991b]{margin:12px 0 0 20px;padding:0;list-style-type:disc;font-size:14px;color:#4b5563}.item-achievements li[data-v-87cc991b]{margin-bottom:6px;line-height:1.4}.two-column-compact[data-v-87cc991b]{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-bottom:30px}.skills-compact[data-v-87cc991b]{display:flex;flex-direction:column;gap:16px}.skill-item[data-v-87cc991b]{display:flex;justify-content:space-between;align-items:center;gap:16px}.skill-name[data-v-87cc991b]{font-size:14px;color:#374151;flex:0 0 120px}.skill-level[data-v-87cc991b]{flex:1;display:flex;align-items:center;gap:12px}.level-bar[data-v-87cc991b]{height:6px;background:var(--primary-color);border-radius:3px;flex:1;max-width:100px;transition:width .3s ease}.level-text[data-v-87cc991b]{font-size:12px;color:#6b7280;min-width:70px;text-transform:capitalize}.additional-sections[data-v-87cc991b]{margin-top:30px}.two-column-small[data-v-87cc991b]{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-top:30px}.project-compact[data-v-87cc991b]{margin-bottom:20px;padding:16px;background:var(--primary-light);border-radius:6px;border-left:3px solid var(--primary-color)}.project-compact[data-v-87cc991b]:last-child{margin-bottom:0}.project-title[data-v-87cc991b]{font-size:15px;font-weight:600;color:var(--secondary-color);margin:0 0 8px}.project-desc[data-v-87cc991b]{font-size:14px;color:#4b5563;margin:0 0 12px;line-height:1.5}.project-tech[data-v-87cc991b]{display:flex;flex-wrap:wrap;gap:6px}.tech-tag[data-v-87cc991b]{font-size:12px;padding:3px 8px;background:var(--secondary-light);color:var(--secondary-color);border-radius:10px;font-weight:500}.cert-compact[data-v-87cc991b]{margin-bottom:16px;padding-bottom:16px;border-bottom:1px dashed var(--primary-light)}.cert-compact[data-v-87cc991b]:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.cert-title[data-v-87cc991b]{font-size:14px;font-weight:600;color:var(--primary-color);margin:0 0 4px}.cert-issuer[data-v-87cc991b]{font-size:13px;color:#6b7280;margin:0}.language-compact[data-v-87cc991b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid var(--primary-light)}.language-compact[data-v-87cc991b]:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.lang-name[data-v-87cc991b]{font-size:14px;color:#374151}.lang-level[data-v-87cc991b]{font-size:13px;color:var(--secondary-color);font-weight:500}@media(max-width:900px){.compact-pro-cv[data-v-87cc991b]{padding:20px}.header-row[data-v-87cc991b]{flex-direction:column;gap:15px}.header-contact[data-v-87cc991b]{text-align:left;width:100%}.contact-line[data-v-87cc991b]{justify-content:flex-start}.two-column-compact[data-v-87cc991b],.two-column-small[data-v-87cc991b]{grid-template-columns:1fr;gap:20px}.compact-section[data-v-87cc991b]{flex-direction:column;gap:10px}.section-label[data-v-87cc991b]{flex:none;padding-top:0}.section-content[data-v-87cc991b]{border-left:none;padding-left:0;border-top:2px solid var(--primary-light);padding-top:15px}.item-header[data-v-87cc991b]{flex-direction:column;gap:8px}.item-meta[data-v-87cc991b]{text-align:left;min-width:auto;width:100%;display:flex;justify-content:space-between}}@media print{.compact-pro-cv[data-v-87cc991b]{box-shadow:none;padding:15mm;max-width:100%}.compact-name[data-v-87cc991b]{font-size:28px}.compact-title[data-v-87cc991b]{font-size:16px}.compact-section[data-v-87cc991b]{break-inside:avoid}}.minimalist-linear-cv[data-v-76a0a95d]{font-family:var(--font-family, "Inter", sans-serif);line-height:1.6;color:#374151;max-width:210mm;margin:0 auto;padding:40px;background:#fff;box-shadow:0 4px 6px -1px #0000001a}.linear-header[data-v-76a0a95d]{position:relative;padding-bottom:30px;margin-bottom:40px}.header-content[data-v-76a0a95d]{display:grid;grid-template-columns:1fr 1fr;gap:40px}.name-title .name[data-v-76a0a95d]{font-size:36px;font-weight:700;color:var(--primary-color);margin:0 0 8px}.name-title .title[data-v-76a0a95d]{font-size:18px;color:var(--secondary-color);margin:0;font-weight:500}.contact-grid[data-v-76a0a95d]{display:flex;flex-direction:column;gap:12px}.contact-item[data-v-76a0a95d]{display:flex;align-items:center;gap:10px;font-size:15px;color:#4b5563}.contact-item .icon[data-v-76a0a95d]{width:16px;height:16px;color:var(--primary-color)}.social-links[data-v-76a0a95d]{display:flex;gap:20px;margin-top:16px}.social-link[data-v-76a0a95d]{color:var(--secondary-color);transition:color .2s}.social-link[data-v-76a0a95d]:hover{color:var(--primary-color)}.social-link .icon[data-v-76a0a95d]{width:18px;height:18px}.header-accent[data-v-76a0a95d]{position:absolute;bottom:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,var(--primary-color) 0%,var(--secondary-color) 100%);border-radius:2px}.linear-section[data-v-76a0a95d]{display:flex;margin-bottom:32px;position:relative}.section-side[data-v-76a0a95d]{flex:0 0 40px;padding-top:4px}.section-icon[data-v-76a0a95d]{width:20px;height:20px;color:var(--primary-color)}.section-content[data-v-76a0a95d]{flex:1}.section-title[data-v-76a0a95d]{font-size:20px;font-weight:600;color:var(--secondary-color);margin:0 0 20px;padding-bottom:8px;border-bottom:2px solid var(--primary-light)}.summary-text[data-v-76a0a95d]{font-size:16px;color:#4b5563;line-height:1.7;margin:0}.experience-item[data-v-76a0a95d]{margin-bottom:28px;padding-left:20px;border-left:2px solid var(--primary-light)}.job-title[data-v-76a0a95d]{font-size:18px;font-weight:600;color:var(--primary-color);margin:0 0 4px}.company-location[data-v-76a0a95d]{font-size:15px;color:#6b7280;margin-bottom:4px}.exp-date[data-v-76a0a95d]{font-size:14px;color:var(--secondary-color);font-weight:500;margin-bottom:12px}.description[data-v-76a0a95d]{font-size:15px;color:#4b5563;margin:0 0 12px;line-height:1.6}.achievements[data-v-76a0a95d]{margin:12px 0 0 20px;padding:0;list-style-type:disc;font-size:14px;color:#4b5563}.achievements li[data-v-76a0a95d]{margin-bottom:8px;line-height:1.5}.education-item[data-v-76a0a95d]{margin-bottom:24px}.education-item[data-v-76a0a95d]:last-child{margin-bottom:0}.degree[data-v-76a0a95d]{font-size:17px;font-weight:600;color:var(--primary-color);margin:0 0 4px}.institution[data-v-76a0a95d]{font-size:15px;color:#6b7280;margin:0 0 4px}.edu-details[data-v-76a0a95d]{display:flex;justify-content:space-between;font-size:14px;color:#9ca3af;flex-wrap:wrap;gap:15px}.gpa[data-v-76a0a95d]{color:var(--primary-color);font-weight:500}.two-column-linear[data-v-76a0a95d]{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-bottom:32px}.skills-grid[data-v-76a0a95d]{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.skill-item[data-v-76a0a95d]{display:flex;flex-direction:column;gap:8px}.skill-name[data-v-76a0a95d]{font-size:15px;color:#4b5563}.skill-level[data-v-76a0a95d]{display:flex;align-items:center;gap:12px}.level-bar[data-v-76a0a95d]{height:6px;background:var(--primary-color);border-radius:3px;flex:1;max-width:100px;transition:width .3s ease}.level-text[data-v-76a0a95d]{font-size:12px;color:#6b7280;min-width:70px;text-transform:capitalize}.project-item[data-v-76a0a95d]{margin-bottom:24px;padding:20px;background:var(--primary-light);border-radius:8px;border-left:3px solid var(--primary-color)}.project-item[data-v-76a0a95d]:last-child{margin-bottom:0}.project-title[data-v-76a0a95d]{font-size:16px;font-weight:600;color:var(--secondary-color);margin:0 0 10px}.project-desc[data-v-76a0a95d]{font-size:14px;color:#4b5563;margin:0 0 12px;line-height:1.5}.tech-tags[data-v-76a0a95d]{display:flex;flex-wrap:wrap;gap:8px}.tech-tag[data-v-76a0a95d]{font-size:12px;padding:4px 10px;background:var(--secondary-light);color:var(--secondary-color);border-radius:12px;font-weight:500}.linear-section-group[data-v-76a0a95d]{display:flex;flex-direction:column;gap:32px}.cert-item[data-v-76a0a95d]{margin-bottom:16px}.cert-item[data-v-76a0a95d]:last-child{margin-bottom:0}.cert-name[data-v-76a0a95d]{font-size:15px;font-weight:600;color:var(--primary-color);margin:0 0 4px}.cert-issuer[data-v-76a0a95d]{font-size:14px;color:#6b7280;margin:0}.language-item[data-v-76a0a95d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid var(--primary-light)}.language-item[data-v-76a0a95d]:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.lang-name[data-v-76a0a95d]{font-size:15px;color:#374151}.lang-level[data-v-76a0a95d]{font-size:14px;color:var(--secondary-color);font-weight:500}@media(max-width:900px){.minimalist-linear-cv[data-v-76a0a95d]{padding:24px}.header-content[data-v-76a0a95d]{grid-template-columns:1fr;gap:24px}.two-column-linear[data-v-76a0a95d]{grid-template-columns:1fr;gap:32px}.skills-grid[data-v-76a0a95d]{grid-template-columns:1fr}.linear-section[data-v-76a0a95d]{flex-direction:column;gap:15px}.section-side[data-v-76a0a95d]{flex:none;padding-top:0}.experience-item[data-v-76a0a95d]{padding-left:15px}}@media print{.minimalist-linear-cv[data-v-76a0a95d]{box-shadow:none;padding:20mm;max-width:100%}.linear-section[data-v-76a0a95d],.two-column-linear[data-v-76a0a95d]{break-inside:avoid}}.professional-cv[data-v-cedd82a2]{font-family:var(--font-family, "Helvetica Neue", Arial, sans-serif);line-height:1.5;color:#333;background:#fff;max-width:210mm;margin:0 auto;padding:30px 40px;box-shadow:0 5px 15px #00000014}.font-inter[data-v-cedd82a2]{font-family:Inter,sans-serif}.font-roboto[data-v-cedd82a2]{font-family:Roboto,sans-serif}.font-georgia[data-v-cedd82a2]{font-family:Georgia,serif}.font-arial[data-v-cedd82a2]{font-family:Arial,sans-serif}.cv-header[data-v-cedd82a2]{border-bottom:2px solid var(--primary-color, #2c3e50);padding-bottom:20px;margin-bottom:30px}.header-content[data-v-cedd82a2]{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap}.name-title[data-v-cedd82a2]{flex:1;min-width:300px}.full-name[data-v-cedd82a2]{font-size:32px;font-weight:700;color:var(--primary-color, #2c3e50);margin:0 0 5px}.job-title[data-v-cedd82a2]{font-size:18px;color:var(--secondary-color, #7f8c8d);margin:0;font-weight:500}.contact-details[data-v-cedd82a2]{display:flex;flex-direction:column;gap:8px;font-size:14px;color:#555}.contact-item[data-v-cedd82a2]{display:flex;align-items:center;gap:8px}.contact-item .icon[data-v-cedd82a2]{width:14px;height:14px;color:var(--primary-color, #2c3e50)}.social-links[data-v-cedd82a2]{display:flex;gap:12px;margin-top:10px}.social-link[data-v-cedd82a2]{color:var(--primary-color, #2c3e50);text-decoration:none}.social-link .icon[data-v-cedd82a2]{width:16px;height:16px}.cv-main[data-v-cedd82a2]{display:grid;grid-template-columns:1.8fr 1.2fr;gap:40px}.section[data-v-cedd82a2]{margin-bottom:28px}.section-title[data-v-cedd82a2]{font-size:18px;font-weight:700;color:var(--primary-color, #2c3e50);margin:0 0 15px;display:flex;align-items:center;gap:8px;padding-bottom:5px;border-bottom:1px solid #eaeaea}.section-icon[data-v-cedd82a2]{width:18px;height:18px}.section-content[data-v-cedd82a2]{padding-left:26px}.experience-item[data-v-cedd82a2]{margin-bottom:22px}.exp-header[data-v-cedd82a2]{margin-bottom:8px}.role[data-v-cedd82a2]{font-size:17px;font-weight:600;color:#222;margin:0 0 3px}.company-details[data-v-cedd82a2]{font-size:15px;color:#555;margin-bottom:3px}.date[data-v-cedd82a2]{font-size:14px;color:var(--primary-color, #2c3e50);font-weight:500}.exp-description[data-v-cedd82a2]{font-size:14px;color:#444;margin:8px 0;line-height:1.5}.achievements[data-v-cedd82a2]{margin:8px 0 0 20px;padding:0;list-style-type:disc;font-size:14px;color:#444}.achievements li[data-v-cedd82a2]{margin-bottom:4px}.education-item[data-v-cedd82a2]{margin-bottom:18px}.degree[data-v-cedd82a2]{font-size:16px;font-weight:600;color:#222;margin:0 0 3px}.school-info[data-v-cedd82a2]{font-size:15px;color:#555;margin-bottom:3px}.edu-details[data-v-cedd82a2]{font-size:14px;color:#666;display:flex;justify-content:space-between;flex-wrap:wrap}.skill-category[data-v-cedd82a2]{margin-bottom:18px}.cat-title[data-v-cedd82a2]{font-size:15px;font-weight:600;color:var(--secondary-color, #7f8c8d);margin:0 0 8px}.skill-tags[data-v-cedd82a2]{display:flex;flex-wrap:wrap;gap:8px}.skill-tag[data-v-cedd82a2]{font-size:13px;padding:4px 10px;background:#f1f5f9;color:#475569;border-radius:4px}.project-item[data-v-cedd82a2]{margin-bottom:16px;padding-bottom:16px;border-bottom:1px dashed #e2e8f0}.project-item[data-v-cedd82a2]:last-child{border-bottom:none}.project-name[data-v-cedd82a2]{font-size:15px;font-weight:600;color:#222;margin:0 0 5px}.project-desc[data-v-cedd82a2]{font-size:14px;color:#555;margin:0 0 8px;line-height:1.4}.project-tech[data-v-cedd82a2]{display:flex;flex-wrap:wrap;gap:6px}.tech-tag[data-v-cedd82a2]{font-size:12px;padding:2px 8px;background:#e2e8f0;color:#4a5568;border-radius:10px}.cert-item[data-v-cedd82a2]{margin-bottom:12px}.cert-name[data-v-cedd82a2]{font-size:15px;font-weight:600;color:#222;margin:0 0 3px}.cert-issuer[data-v-cedd82a2]{font-size:14px;color:#666;margin:0}.lang-item[data-v-cedd82a2]{display:flex;justify-content:space-between;margin-bottom:10px;font-size:14px}.lang-name[data-v-cedd82a2]{color:#444}.lang-level[data-v-cedd82a2]{color:var(--secondary-color, #7f8c8d);font-weight:500}@media print{.professional-cv[data-v-cedd82a2]{box-shadow:none;padding:20mm;margin:0;max-width:100%}}@media(max-width:900px){.cv-main[data-v-cedd82a2]{grid-template-columns:1fr;gap:30px}.header-content[data-v-cedd82a2]{flex-direction:column;gap:15px}.professional-cv[data-v-cedd82a2]{padding:25px}}.modern-asymmetric-cv[data-v-ce12ec3f]{font-family:var(--font-family, "Inter", sans-serif);display:grid;grid-template-columns:300px 1fr;min-height:100vh;color:#374151;background:#fff;box-shadow:0 4px 20px #0000001a}.asymmetric-sidebar[data-v-ce12ec3f]{background:linear-gradient(135deg,var(--primary-color) 0%,var(--secondary-color) 100%);padding:40px 30px;color:var(--text-light)}.sidebar-profile[data-v-ce12ec3f]{margin-bottom:40px;padding-bottom:30px;border-bottom:2px solid rgba(255,255,255,.2)}.sidebar-name[data-v-ce12ec3f]{font-size:28px;font-weight:700;margin:0 0 10px;line-height:1.1;color:#fff}.sidebar-title[data-v-ce12ec3f]{font-size:18px;opacity:.9;margin:0;font-weight:500;color:#ffffffe6}.sidebar-section[data-v-ce12ec3f]{margin-bottom:35px}.sidebar-heading[data-v-ce12ec3f]{font-size:18px;font-weight:600;margin:0 0 20px;display:flex;align-items:center;gap:10px;color:#fff}.heading-icon[data-v-ce12ec3f]{width:20px;height:20px;color:#ffffffe6}.sidebar-content[data-v-ce12ec3f]{font-size:14px;opacity:.9}.contact-info[data-v-ce12ec3f]{margin-bottom:12px}.contact-text[data-v-ce12ec3f]{display:block;line-height:1.5;color:#ffffffe6}.social-sidebar[data-v-ce12ec3f]{margin-top:20px;display:flex;flex-direction:column;gap:12px}.social-link[data-v-ce12ec3f]{display:flex;align-items:center;gap:10px;color:#fff;opacity:.8;transition:opacity .2s;text-decoration:none}.social-link[data-v-ce12ec3f]:hover{opacity:1}.social-link .icon[data-v-ce12ec3f]{width:16px;height:16px}.skills-sidebar[data-v-ce12ec3f]{display:flex;flex-direction:column;gap:16px}.skill-sidebar[data-v-ce12ec3f]{display:flex;flex-direction:column;gap:8px}.skill-header[data-v-ce12ec3f]{display:flex;justify-content:space-between;font-size:14px}.skill-name[data-v-ce12ec3f]{color:#ffffffe6}.progress-dots[data-v-ce12ec3f]{display:flex;gap:4px}.progress-dot[data-v-ce12ec3f]{width:10px;height:10px;border-radius:50%;background:#fff3;transition:background .2s}.progress-dot.filled[data-v-ce12ec3f]{background:#fff}.language-sidebar[data-v-ce12ec3f]{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px;padding-bottom:14px;border-bottom:1px solid rgba(255,255,255,.1)}.language-sidebar[data-v-ce12ec3f]:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.lang-name[data-v-ce12ec3f]{font-size:14px;color:#ffffffe6}.lang-level[data-v-ce12ec3f]{font-size:13px;opacity:.8;color:#fffc}.cert-sidebar[data-v-ce12ec3f]{margin-bottom:16px}.cert-sidebar[data-v-ce12ec3f]:last-child{margin-bottom:0}.cert-title[data-v-ce12ec3f]{font-size:14px;font-weight:600;color:#fff;margin:0 0 4px}.cert-issuer[data-v-ce12ec3f]{font-size:13px;opacity:.8;margin:0;color:#fffc}.asymmetric-main[data-v-ce12ec3f]{padding:40px;color:#374151;background:#fff}.main-section[data-v-ce12ec3f]{margin-bottom:40px}.section-header[data-v-ce12ec3f]{display:flex;align-items:center;gap:15px;margin-bottom:25px;padding-bottom:15px;border-bottom:2px solid var(--primary-light)}.section-icon[data-v-ce12ec3f]{width:24px;height:24px;color:var(--primary-color)}.section-title[data-v-ce12ec3f]{font-size:24px;font-weight:600;color:var(--secondary-color);margin:0}.section-content[data-v-ce12ec3f]{font-size:15px;color:#4b5563;line-height:1.6}.summary-text[data-v-ce12ec3f]{margin:0;font-size:16px;color:#4b5563;line-height:1.7}.experience-main[data-v-ce12ec3f]{margin-bottom:30px;padding-bottom:30px;border-bottom:1px solid var(--primary-light)}.experience-main[data-v-ce12ec3f]:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.exp-header-main[data-v-ce12ec3f]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px;flex-wrap:wrap;gap:15px}.exp-title-block[data-v-ce12ec3f]{flex:1}.job-title-main[data-v-ce12ec3f]{font-size:18px;font-weight:600;color:var(--secondary-color);margin:0 0 6px}.company-main[data-v-ce12ec3f]{font-size:16px;color:#6b7280}.exp-meta-main[data-v-ce12ec3f]{text-align:right;min-width:200px}.location-main[data-v-ce12ec3f]{font-size:14px;color:#9ca3af;margin-bottom:4px}.date-main[data-v-ce12ec3f]{font-size:14px;color:var(--primary-color);font-weight:500}.exp-content-main[data-v-ce12ec3f]{font-size:15px;color:#4b5563}.job-desc[data-v-ce12ec3f]{margin:0 0 16px;line-height:1.6}.achievements-main[data-v-ce12ec3f]{margin:16px 0 0 20px;padding:0;list-style-type:disc;font-size:14px;color:#4b5563}.achievements-main li[data-v-ce12ec3f]{margin-bottom:8px;line-height:1.5}.main-two-column[data-v-ce12ec3f]{display:grid;grid-template-columns:1fr 1fr;gap:40px}.education-main[data-v-ce12ec3f]{margin-bottom:24px;padding:20px;background:var(--primary-light);border-radius:8px;border-left:3px solid var(--primary-color)}.education-main[data-v-ce12ec3f]:last-child{margin-bottom:0}.degree-main[data-v-ce12ec3f]{font-size:17px;font-weight:600;color:var(--secondary-color);margin:0 0 8px}.edu-details[data-v-ce12ec3f]{display:flex;justify-content:space-between;font-size:14px;color:#6b7280;margin-bottom:8px;flex-wrap:wrap;gap:10px}.edu-meta[data-v-ce12ec3f]{font-size:13px;color:#6b7280;display:flex;gap:15px;margin-top:8px}.gpa-main[data-v-ce12ec3f]{color:var(--primary-color);font-weight:500}.honors-main[data-v-ce12ec3f]{font-style:italic}.project-main[data-v-ce12ec3f]{margin-bottom:24px;padding:20px;background:var(--primary-light);border-radius:8px;border-left:3px solid var(--primary-color)}.project-main[data-v-ce12ec3f]:last-child{margin-bottom:0}.project-title-main[data-v-ce12ec3f]{font-size:16px;font-weight:600;color:var(--secondary-color);margin:0 0 10px}.project-desc-main[data-v-ce12ec3f]{font-size:14px;color:#4b5563;margin:0 0 12px;line-height:1.5}.project-tech[data-v-ce12ec3f]{display:flex;flex-wrap:wrap;gap:8px}.tech-tag-main[data-v-ce12ec3f]{font-size:12px;padding:4px 10px;background:var(--secondary-color);color:#fff;border-radius:12px;font-weight:500}@media(max-width:900px){.modern-asymmetric-cv[data-v-ce12ec3f]{grid-template-columns:1fr;box-shadow:none}.asymmetric-sidebar[data-v-ce12ec3f],.asymmetric-main[data-v-ce12ec3f]{padding:30px}.main-two-column[data-v-ce12ec3f]{grid-template-columns:1fr;gap:30px}.section-header[data-v-ce12ec3f]{flex-direction:column;align-items:flex-start;gap:10px}.exp-header-main[data-v-ce12ec3f]{flex-direction:column;gap:10px}.exp-meta-main[data-v-ce12ec3f]{text-align:left;min-width:auto;width:100%;display:flex;justify-content:space-between}}@media print{.modern-asymmetric-cv[data-v-ce12ec3f]{grid-template-columns:250px 1fr;box-shadow:none;max-width:100%}.asymmetric-sidebar[data-v-ce12ec3f]{break-inside:avoid}.asymmetric-main[data-v-ce12ec3f]{padding:20mm}.main-section[data-v-ce12ec3f]{break-inside:avoid}}.modern-card-cv[data-v-91c81cc0]{font-family:var(--font-family, "Inter", sans-serif);min-height:100vh;padding:30px;color:#374151;background:#f9fafb}.card-container[data-v-91c81cc0]{max-width:210mm;margin:0 auto;display:flex;flex-direction:column;gap:24px}.profile-card[data-v-91c81cc0]{background:#fff;border-radius:12px;padding:40px;box-shadow:0 4px 6px -1px #0000001a;border-top:6px solid var(--primary-color)}.profile-name[data-v-91c81cc0]{font-size:36px;font-weight:700;color:var(--primary-color);margin:0 0 8px}.profile-title[data-v-91c81cc0]{font-size:20px;color:var(--secondary-color);margin:0 0 24px;font-weight:500}.profile-contact[data-v-91c81cc0]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.contact-item[data-v-91c81cc0]{display:flex;align-items:center;gap:10px;font-size:15px;color:#4b5563}.contact-item .icon[data-v-91c81cc0]{width:18px;height:18px;color:var(--primary-color)}.social-card[data-v-91c81cc0]{display:flex;gap:20px;margin-top:8px}.social-item[data-v-91c81cc0]{color:var(--secondary-color);transition:color .2s}.social-item[data-v-91c81cc0]:hover{color:var(--primary-color)}.social-item .icon[data-v-91c81cc0]{width:20px;height:20px}.cards-grid[data-v-91c81cc0]{display:grid;grid-template-columns:2fr 1fr;gap:24px}.content-card[data-v-91c81cc0]{background:#fff;border-radius:10px;padding:28px;box-shadow:0 2px 4px #0000000d;border:1px solid #f3f4f6;transition:transform .2s,box-shadow .2s}.content-card[data-v-91c81cc0]:hover{transform:translateY(-2px);box-shadow:0 4px 8px #0000001a}.content-card[data-v-91c81cc0]:nth-child(1){grid-column:1 / -1}.card-header[data-v-91c81cc0]{display:flex;align-items:center;gap:12px;margin-bottom:20px;padding-bottom:12px;border-bottom:2px solid var(--primary-light)}.card-icon[data-v-91c81cc0]{width:22px;height:22px;color:var(--primary-color)}.card-title[data-v-91c81cc0]{font-size:20px;font-weight:600;color:var(--secondary-color);margin:0}.card-content[data-v-91c81cc0]{font-size:15px;color:#4b5563}.card-text[data-v-91c81cc0]{line-height:1.6;margin:0}.card-item[data-v-91c81cc0]{margin-bottom:24px;padding-bottom:24px;border-bottom:1px solid #f3f4f6}.card-item[data-v-91c81cc0]:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.item-title[data-v-91c81cc0]{font-size:17px;font-weight:600;color:var(--primary-color);margin:0 0 4px}.item-subtitle[data-v-91c81cc0]{font-size:15px;color:#6b7280;margin-bottom:4px}.item-date[data-v-91c81cc0]{font-size:14px;color:var(--secondary-color);font-weight:500;margin-bottom:8px}.item-desc[data-v-91c81cc0]{margin:12px 0 0;line-height:1.5;font-size:14px}.item-achievements[data-v-91c81cc0]{margin:12px 0 0 20px;padding:0;list-style-type:disc;font-size:14px;color:#4b5563}.item-achievements li[data-v-91c81cc0]{margin-bottom:6px;line-height:1.4}.item-details[data-v-91c81cc0]{margin-top:8px;font-size:14px;color:#6b7280}.gpa[data-v-91c81cc0]{font-weight:500;color:var(--primary-color)}.side-cards[data-v-91c81cc0]{display:flex;flex-direction:column;gap:24px}.skills-tags[data-v-91c81cc0]{display:flex;flex-wrap:wrap;gap:10px}.skill-tag[data-v-91c81cc0]{font-size:14px;padding:8px 16px;background:var(--primary-light);color:var(--primary-color);border-radius:20px;font-weight:500;transition:background .2s,color .2s}.skill-tag[data-v-91c81cc0]:hover{background:var(--primary-color);color:#fff}.project-tech[data-v-91c81cc0]{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.tech-tag[data-v-91c81cc0]{font-size:12px;padding:4px 10px;background:var(--secondary-light);color:var(--secondary-color);border-radius:12px;font-weight:500}.language-item[data-v-91c81cc0]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid #f3f4f6}.language-item[data-v-91c81cc0]:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.lang-name[data-v-91c81cc0]{font-size:15px;color:#374151}.lang-level[data-v-91c81cc0]{font-size:14px;color:var(--secondary-color);font-weight:500}@media(max-width:900px){.cards-grid[data-v-91c81cc0],.profile-contact[data-v-91c81cc0]{grid-template-columns:1fr}.modern-card-cv[data-v-91c81cc0]{padding:20px}.profile-card[data-v-91c81cc0]{padding:30px}.content-card[data-v-91c81cc0]{padding:24px}}@media print{.modern-card-cv[data-v-91c81cc0]{padding:20mm;background:#fff}.content-card[data-v-91c81cc0]{box-shadow:none;border:1px solid #e5e7eb;break-inside:avoid}.content-card[data-v-91c81cc0]:hover{transform:none;box-shadow:none}.skill-tag[data-v-91c81cc0]:hover{background:var(--primary-light);color:var(--primary-color)}}.modern-template[data-v-ca151d91]{font-family:var( --font-family, "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif );line-height:1.6;color:#333;background:#fff;min-height:100vh;max-width:210mm;margin:0 auto;padding:40px 50px;box-shadow:0 4px 20px #0000001a;position:relative}.font-inter[data-v-ca151d91]{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.font-roboto[data-v-ca151d91]{font-family:Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.font-opensans[data-v-ca151d91]{font-family:Open Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.font-lato[data-v-ca151d91]{font-family:Lato,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.font-montserrat[data-v-ca151d91]{font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.font-playfair[data-v-ca151d91]{font-family:Playfair Display,Georgia,serif}.header[data-v-ca151d91]{border-bottom:3px solid var(--primary-color, #3b82f6);padding-bottom:30px;margin-bottom:40px}.header-content[data-v-ca151d91]{display:flex;align-items:flex-start;justify-content:space-between}.personal-info[data-v-ca151d91]{flex:1}.name[data-v-ca151d91]{font-size:42px;font-weight:800;color:var(--primary-color, #3b82f6);margin:0 0 8px;line-height:1.1}.title[data-v-ca151d91]{font-size:20px;color:#666;margin:0 0 20px;font-weight:500}.contact-info[data-v-ca151d91]{display:flex;flex-wrap:wrap;gap:20px;margin-bottom:20px}.contact-item[data-v-ca151d91]{display:flex;align-items:center;gap:8px;color:#555;font-size:15px}.contact-item .icon[data-v-ca151d91]{width:16px;height:16px;color:var(--primary-color, #3b82f6)}.social-links[data-v-ca151d91]{display:flex;flex-wrap:wrap;gap:15px}.social-link[data-v-ca151d91]{display:flex;align-items:center;gap:6px;color:var(--primary-color, #3b82f6);text-decoration:none;font-size:14px;transition:opacity .2s}.social-link[data-v-ca151d91]:hover{opacity:.8}.social-link .icon[data-v-ca151d91]{width:14px;height:14px}.main-content[data-v-ca151d91]{display:grid;grid-template-columns:1fr .7fr;gap:40px}.section[data-v-ca151d91]{margin-bottom:32px}.section-title[data-v-ca151d91]{font-size:20px;font-weight:700;color:var(--secondary-color, #1e40af);margin:0 0 16px;display:flex;align-items:center;gap:10px;border-bottom:2px solid var(--primary-color, #3b82f6);padding-bottom:8px}.section-icon[data-v-ca151d91]{width:20px;height:20px}.section-content[data-v-ca151d91]{padding-left:30px}.experience-item[data-v-ca151d91]{margin-bottom:24px}.experience-item[data-v-ca151d91]:last-child{margin-bottom:0}.experience-header[data-v-ca151d91]{margin-bottom:12px}.job-title[data-v-ca151d91]{font-size:18px;font-weight:700;color:#222;margin:0 0 4px}.company-info[data-v-ca151d91]{display:flex;align-items:center;gap:8px;color:#555;font-size:15px;margin-bottom:4px}.separator[data-v-ca151d91]{color:#999}.date-range[data-v-ca151d91]{display:flex;align-items:center;gap:8px;color:var(--primary-color, #3b82f6);font-size:14px;font-weight:500}.experience-content[data-v-ca151d91]{font-size:15px;color:#444}.description[data-v-ca151d91]{margin:0 0 12px;line-height:1.5}.achievements[data-v-ca151d91]{margin:12px 0 0 20px;padding:0;list-style-type:disc}.achievements li[data-v-ca151d91]{margin-bottom:6px;line-height:1.4}.education-item[data-v-ca151d91]{margin-bottom:20px}.education-header[data-v-ca151d91]{margin-bottom:8px}.degree[data-v-ca151d91]{font-size:17px;font-weight:600;color:#222;margin:0 0 4px}.institution-info[data-v-ca151d91]{display:flex;align-items:center;gap:8px;color:#555;font-size:15px;margin-bottom:4px}.education-details[data-v-ca151d91]{display:flex;align-items:center;gap:15px;color:#666;font-size:14px}.gpa[data-v-ca151d91]{font-weight:500}.skills-grid[data-v-ca151d91]{display:flex;flex-direction:column;gap:20px}.category-title[data-v-ca151d91]{font-size:16px;font-weight:600;color:var(--primary-color, #3b82f6);margin:0 0 12px}.skill-items[data-v-ca151d91]{display:flex;flex-direction:column;gap:12px}.skill-item[data-v-ca151d91]{display:flex;justify-content:space-between;align-items:center;gap:15px}.skill-name[data-v-ca151d91]{font-size:15px;color:#444;min-width:120px}.skill-level[data-v-ca151d91]{flex:1;display:flex;align-items:center;gap:10px}.level-bar[data-v-ca151d91]{height:6px;background:var(--primary-color, #3b82f6);border-radius:3px;flex:1;max-width:100px}.level-text[data-v-ca151d91]{font-size:12px;color:#777;min-width:70px;text-transform:capitalize}.project-item[data-v-ca151d91]{margin-bottom:16px;padding:12px;background:#f8fafc;border-left:3px solid var(--primary-color, #3b82f6);border-radius:0 4px 4px 0}.project-title[data-v-ca151d91]{font-size:16px;font-weight:600;color:#222;margin:0 0 6px}.project-description[data-v-ca151d91]{font-size:14px;color:#555;margin:0 0 10px;line-height:1.4}.project-technologies[data-v-ca151d91]{display:flex;flex-wrap:wrap;gap:6px}.tech-tag[data-v-ca151d91]{font-size:12px;padding:2px 8px;background:#e2e8f0;color:#4a5568;border-radius:12px}.certification-item[data-v-ca151d91]{margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid #e2e8f0}.certification-item[data-v-ca151d91]:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.cert-name[data-v-ca151d91]{font-size:15px;font-weight:600;color:#222;margin:0 0 4px}.cert-details[data-v-ca151d91]{font-size:14px;color:#666}.language-item[data-v-ca151d91]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.language-name[data-v-ca151d91]{font-size:15px;color:#444}.language-proficiency[data-v-ca151d91]{display:flex;align-items:center;gap:10px}.proficiency-dots[data-v-ca151d91]{display:flex;gap:4px}.proficiency-dot[data-v-ca151d91]{width:10px;height:10px;border-radius:50%;background:#e2e8f0}.proficiency-dot.active[data-v-ca151d91]{background:var(--primary-color, #3b82f6)}.proficiency-text[data-v-ca151d91]{font-size:12px;color:#777;min-width:70px;text-transform:capitalize}.footer[data-v-ca151d91]{margin-top:50px;padding-top:20px;border-top:1px solid #e2e8f0;text-align:center;font-size:12px;color:#94a3b8}@media print{.modern-template[data-v-ca151d91]{box-shadow:none;padding:20mm;margin:0;max-width:100%}.social-link span[data-v-ca151d91],.footer[data-v-ca151d91]{display:none}}@media(max-width:768px){.modern-template[data-v-ca151d91]{padding:30px}.main-content[data-v-ca151d91]{grid-template-columns:1fr;gap:30px}.header-content[data-v-ca151d91]{flex-direction:column;gap:20px}.name[data-v-ca151d91]{font-size:32px}}
