.resume-container[data-v-8b6f8d8d]{background:#fff;color:#333;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6;margin:0 auto;max-width:900px;padding:2rem}.resume-header[data-v-8b6f8d8d]{border-bottom:2px solid #e5e7eb;margin-bottom:2rem;padding-bottom:2rem;text-align:center}.name[data-v-8b6f8d8d]{color:#1f2937;font-size:2.5rem;font-weight:700;letter-spacing:-.025em;margin:0 0 .5rem}.title[data-v-8b6f8d8d]{color:#6b7280;font-size:1.25rem;font-weight:500;margin:0 0 1.5rem}.contact-info[data-v-8b6f8d8d]{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.contact-item[data-v-8b6f8d8d]{align-items:center;color:#6b7280;display:flex;font-size:.875rem;gap:.5rem}.contact-item a[data-v-8b6f8d8d]{color:#3b82f6;text-decoration:none;transition:color .2s}.contact-item a[data-v-8b6f8d8d]:hover{color:#2563eb;text-decoration:underline}.icon[data-v-8b6f8d8d]{color:#6b7280;height:1rem;width:1rem}.resume-section[data-v-8b6f8d8d]{margin-bottom:2rem}.section-title[data-v-8b6f8d8d]{border-bottom:1px solid #e5e7eb;color:#1f2937;font-size:1.5rem;font-weight:600;margin:0 0 1rem;padding-bottom:.5rem}.summary-text[data-v-8b6f8d8d]{color:#4b5563;font-size:1rem;margin:0}.skills-grid[data-v-8b6f8d8d]{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.skill-category[data-v-8b6f8d8d]{background:#f9fafb;border-radius:.5rem;padding:1rem}.skill-category-title[data-v-8b6f8d8d]{color:#1f2937;font-size:1rem;font-weight:600;margin:0 0 .75rem}.skill-tags[data-v-8b6f8d8d]{display:flex;flex-wrap:wrap;gap:.5rem}.skill-tag[data-v-8b6f8d8d]{background:#3b82f6;border-radius:1rem;color:#fff;font-size:.75rem;font-weight:500;padding:.25rem .75rem}.experience-list[data-v-8b6f8d8d]{display:flex;flex-direction:column;gap:1.5rem}.experience-item[data-v-8b6f8d8d]{background:#f9fafb;border-left:4px solid #e5e7eb;border-radius:.5rem;padding:1rem}.job-header[data-v-8b6f8d8d]{align-items:center;display:flex;justify-content:space-between;margin-bottom:.5rem}.job-period[data-v-8b6f8d8d]{color:#6b7280;font-size:.875rem;font-weight:500}.company-name[data-v-8b6f8d8d]{color:#1f2937;font-size:1.125rem;font-weight:600;margin:0}.achievements-list[data-v-8b6f8d8d]{margin:0;padding-left:1.25rem}.achievement-item[data-v-8b6f8d8d]{color:#4b5563;font-size:.875rem;line-height:1.5;margin-bottom:.5rem}.education-list[data-v-8b6f8d8d]{display:flex;flex-direction:column;gap:1rem}.education-item[data-v-8b6f8d8d]{background:#f9fafb;border-radius:.5rem;padding:1rem}.education-header[data-v-8b6f8d8d]{align-items:center;display:flex;justify-content:space-between;margin-bottom:.5rem}.education-period[data-v-8b6f8d8d]{color:#6b7280;font-size:.875rem;font-weight:500}.school[data-v-8b6f8d8d]{color:#1f2937;font-size:1.125rem;font-weight:600;margin:0}.education-details[data-v-8b6f8d8d]{color:#4b5563;font-size:.875rem;margin:0}.education-details li[data-v-8b6f8d8d]{margin-bottom:.25rem}@media (max-width:768px){.resume-container[data-v-8b6f8d8d]{padding:1rem}.name[data-v-8b6f8d8d]{font-size:2rem}.contact-info[data-v-8b6f8d8d]{align-items:center;flex-direction:column}.education-header[data-v-8b6f8d8d],.job-header[data-v-8b6f8d8d]{align-items:flex-start;flex-direction:column;gap:.25rem}.skills-grid[data-v-8b6f8d8d]{grid-template-columns:1fr}}@media print{.resume-container[data-v-8b6f8d8d]{max-width:none;padding:0}}.modal-overlay[data-v-8b6f8d8d]{align-items:center;background:#00000080;display:flex;justify-content:center;inset:0;padding:1rem;position:fixed;z-index:1000}.modal-content[data-v-8b6f8d8d]{background:#fff;border-radius:.5rem;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;max-height:90vh;max-width:500px;overflow-y:auto;width:100%}.modal-header[data-v-8b6f8d8d]{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;margin-bottom:1.5rem;padding:1.5rem 1.5rem 0}.modal-header h3[data-v-8b6f8d8d]{color:#1f2937;font-size:1.25rem;font-weight:600;margin:0}.close-button[data-v-8b6f8d8d]{align-items:center;background:none;border:none;border-radius:.25rem;color:#6b7280;cursor:pointer;display:flex;font-size:1.5rem;height:2rem;justify-content:center;padding:0;transition:background-color .2s;width:2rem}.close-button[data-v-8b6f8d8d]:hover{background-color:#f3f4f6}.contact-form[data-v-8b6f8d8d]{padding:0 1.5rem 1.5rem}.form-group[data-v-8b6f8d8d]{margin-bottom:1rem}.form-group label[data-v-8b6f8d8d]{color:#374151;display:block;font-size:.875rem;font-weight:500;margin-bottom:.5rem}.form-group input[data-v-8b6f8d8d],.form-group textarea[data-v-8b6f8d8d]{border:1px solid #d1d5db;border-radius:.375rem;box-sizing:border-box;font-size:.875rem;padding:.75rem;transition:border-color .2s,box-shadow .2s;width:100%}.form-group input[data-v-8b6f8d8d]:focus,.form-group textarea[data-v-8b6f8d8d]:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.form-group textarea[data-v-8b6f8d8d]{min-height:100px;resize:vertical}.status-message[data-v-8b6f8d8d]{background-color:#fef2f2;border:1px solid #fecaca;border-radius:.375rem;color:#dc2626;font-size:.875rem;margin-bottom:1rem;padding:.75rem}.status-message.success[data-v-8b6f8d8d]{background-color:#f0fdf4;border-color:#bbf7d0;color:#16a34a}.form-actions[data-v-8b6f8d8d]{display:flex;gap:.75rem;justify-content:flex-end}.cancel-button[data-v-8b6f8d8d],.submit-button[data-v-8b6f8d8d]{border:none;border-radius:.375rem;cursor:pointer;font-size:.875rem;font-weight:500;padding:.75rem 1.5rem;transition:all .2s}.cancel-button[data-v-8b6f8d8d]{background-color:#f3f4f6;color:#374151}.cancel-button[data-v-8b6f8d8d]:hover{background-color:#e5e7eb}.submit-button[data-v-8b6f8d8d]{background-color:#3b82f6;color:#fff}.submit-button[data-v-8b6f8d8d]:hover:not(:disabled){background-color:#2563eb}.submit-button[data-v-8b6f8d8d]:disabled{background-color:#9ca3af;cursor:not-allowed}@media (max-width:768px){.modal-content[data-v-8b6f8d8d]{margin:1rem;max-height:calc(100vh - 2rem)}.form-actions[data-v-8b6f8d8d]{flex-direction:column}.cancel-button[data-v-8b6f8d8d],.submit-button[data-v-8b6f8d8d]{width:100%}}
