.resume-section[data-v-34eccab7]{margin-bottom:var(--space-10)}.resume-section[data-v-34eccab7]:last-child{margin-bottom:0}.section-title[data-v-34eccab7]{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-accent);margin-bottom:var(--space-5);padding-bottom:var(--space-2);border-bottom:2px solid var(--color-border)}.section-content[data-v-34eccab7]{display:flex;flex-direction:column;gap:var(--space-6)}#section-work-experience[data-v-34eccab7]{color:var(--color-accent-purple)}#section-education[data-v-34eccab7]{color:var(--color-accent-pink)}@media print{.resume-section[data-v-34eccab7]{margin-bottom:12pt;page-break-inside:avoid}.section-title[data-v-34eccab7]{font-size:14pt;margin-bottom:8pt}}.work-experience-item[data-v-2cc08cff]{padding:var(--space-5);background-image:linear-gradient(130deg,#562aad 10%,#2e106a00 70%);background-position:50% 50%;background-size:300% 300%;border-radius:var(--radius-lg);border:1px solid #7b61ff}.company-header[data-v-2cc08cff]{margin-bottom:var(--space-4)}.company-name[data-v-2cc08cff]{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin-bottom:var(--space-1);display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.company-location[data-v-2cc08cff]{font-size:var(--font-size-base);color:var(--color-text-secondary);font-weight:var(--font-weight-medium);margin:0}.total-duration[data-v-2cc08cff]{font-size:var(--font-size-sm);margin:var(--space-1) 0 0 0;font-style:italic}.roles-container[data-v-2cc08cff]{margin-bottom:var(--space-4)}.role-item[data-v-2cc08cff]{padding-left:var(--space-4);border-left:1px solid var(--color-accent-purple);margin-bottom:var(--space-5)}.role-item[data-v-2cc08cff]:last-child{margin-bottom:0}.role-header[data-v-2cc08cff]{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-2);flex-wrap:wrap}.role-title[data-v-2cc08cff]{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0}.role-dates[data-v-2cc08cff]{font-size:var(--font-size-sm);text-align:right;white-space:nowrap}.role-duration[data-v-2cc08cff]{display:block;font-size:var(--font-size-xs);margin-top:var(--space-1)}.role-description[data-v-2cc08cff]{color:var(--color-text-secondary);margin-bottom:var(--space-3);font-style:italic}.job-header[data-v-2cc08cff]{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-4);flex-wrap:wrap}.job-title-group[data-v-2cc08cff]{display:flex;flex:1;justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-2);flex-wrap:wrap}.job-position[data-v-2cc08cff]{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin-bottom:var(--space-2);margin:0}.current-badge[data-v-2cc08cff]{display:inline-block;padding:var(--space-2) var(--space-3);background-color:var(--color-text-muted);color:var(--color-background);font-size:var(--font-size-xs);line-height:var(--font-size-xs);font-weight:var(--font-weight-semibold);border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:.5px}.job-dates[data-v-2cc08cff]{font-size:var(--font-size-sm);text-align:right;white-space:nowrap}.job-duration[data-v-2cc08cff]{display:block;font-size:var(--font-size-xs);margin-top:var(--space-1)}.job-description[data-v-2cc08cff]{color:var(--color-text-secondary);margin-bottom:var(--space-4);font-style:italic}.responsibilities-list[data-v-2cc08cff]{list-style-type:disc;padding-left:var(--space-6);margin-bottom:var(--space-4)}.responsibilities-list li[data-v-2cc08cff]{color:var(--color-text-secondary);margin-bottom:var(--space-2);line-height:var(--line-height-relaxed)}.technologies[data-v-2cc08cff]{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;font-size:var(--font-size-sm)}.technologies strong[data-v-2cc08cff]{color:var(--color-text-primary)}.tech-list[data-v-2cc08cff]{display:flex;flex-wrap:wrap;gap:var(--space-2);list-style:none;padding:0;margin:0}.tech-tag[data-v-2cc08cff]{padding:var(--space-1) var(--space-3);background-color:var(--color-accent-light);color:var(--color-accent);border-radius:var(--radius-md);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium)}@media print{.work-experience-item[data-v-2cc08cff]{padding:8pt;margin-bottom:12pt;page-break-inside:avoid}.job-position[data-v-2cc08cff]{font-size:12pt}.current-badge[data-v-2cc08cff]{background-color:#333}}.education-item[data-v-414725ea]{padding:var(--space-5);background-image:linear-gradient(130deg,#930e5e 10%,#6a103d00 70%);background-position:50% 50%;background-size:300% 300%;border-radius:var(--radius-lg);border:1px solid #a50c68}.edu-header[data-v-414725ea]{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-3);flex-wrap:wrap}.edu-title-group[data-v-414725ea]{flex:1;min-width:200px}.edu-degree[data-v-414725ea]{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin-bottom:var(--space-2)}.edu-institution[data-v-414725ea]{font-size:var(--font-size-base);color:var(--color-text-secondary);font-weight:var(--font-weight-medium);margin:0}.edu-dates[data-v-414725ea]{font-size:var(--font-size-sm);text-align:right;white-space:nowrap}.edu-details[data-v-414725ea]{display:flex;gap:var(--space-4);margin-bottom:var(--space-3);flex-wrap:wrap}.edu-gpa[data-v-414725ea],.edu-honors[data-v-414725ea]{font-size:var(--font-size-sm);color:var(--color-text-secondary);font-weight:var(--font-weight-medium)}.edu-honors[data-v-414725ea]{color:var(--color-accent)}.highlights-list[data-v-414725ea]{list-style-type:disc;padding-left:var(--space-6);margin:0}.highlights-list li[data-v-414725ea]{color:var(--color-text-secondary);margin-bottom:var(--space-2);line-height:var(--line-height-relaxed);font-size:var(--font-size-sm)}.highlights-list li[data-v-414725ea]:last-child{margin-bottom:0}@media print{.education-item[data-v-414725ea]{padding:8pt;margin-bottom:12pt;page-break-inside:avoid}.edu-degree[data-v-414725ea]{font-size:11pt}}.skills-container[data-v-1c2de02c]{display:flex;flex-direction:column;gap:var(--space-5)}.skill-category[data-v-1c2de02c]{padding:var(--space-4);background:linear-gradient(130deg,#21d78999 -10%,#6a104600 80%);background-position:60% 70%;background-size:300% 300%;border-radius:var(--radius-lg);border:1px solid #00a980}.category-title[data-v-1c2de02c]{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-accent-green);margin-bottom:var(--space-3)}.skills-list[data-v-1c2de02c]{display:flex;flex-wrap:wrap;gap:var(--space-2);list-style:none;padding:0;margin:0}.skill-item[data-v-1c2de02c]{padding:var(--space-2) var(--space-3);background-color:var(--color-background);color:var(--color-text-secondary);border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}@media print{.skills-container[data-v-1c2de02c]{gap:8pt}.skill-category[data-v-1c2de02c]{padding:6pt;page-break-inside:avoid}.category-title[data-v-1c2de02c]{font-size:11pt}.skill-item[data-v-1c2de02c]{font-size:9pt;padding:2pt 6pt}}.resume-container[data-v-f35cf51f]{padding-top:var(--space-8);padding-bottom:var(--space-12);max-width:var(--max-width-resume)}.resume-header[data-v-f35cf51f]{text-align:center;margin-bottom:var(--space-10);padding-bottom:var(--space-6);border-bottom:2px solid var(--color-border)}.resume-header h1[data-v-f35cf51f]{margin-bottom:var(--space-2)}.resume-title[data-v-f35cf51f]{font-size:var(--font-size-xl);color:var(--color-accent);font-weight:var(--font-weight-semibold);margin:0;max-width:100%}.resume-layout[data-v-f35cf51f]{display:grid;grid-template-columns:1fr;gap:var(--space-8)}.sidebar-section[data-v-f35cf51f]{margin-bottom:var(--space-8)}.sidebar-section[data-v-f35cf51f]:last-child{margin-bottom:0}.sidebar-title[data-v-f35cf51f]{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-accent);margin-bottom:var(--space-4);padding-bottom:var(--space-2);border-bottom:2px solid var(--color-border)}.contact-section[data-v-f35cf51f]{padding:var(--space-5);background-color:var(--color-surface);border-radius:var(--radius-lg)}.contact-list[data-v-f35cf51f]{list-style:none;padding:0;margin:0}.contact-list li[data-v-f35cf51f]{margin-bottom:var(--space-3);color:var(--color-text-secondary);font-size:var(--font-size-sm);word-break:break-word}.contact-list li[data-v-f35cf51f]:last-child{margin-bottom:0}.contact-link[data-v-f35cf51f]{color:var(--color-link);text-decoration:none}.contact-link[data-v-f35cf51f]:hover{text-decoration:underline}.skills-title[data-v-f35cf51f]{color:var(--color-accent-green)}@media(min-width:768px){.resume-layout[data-v-f35cf51f]{grid-template-columns:300px 1fr;gap:var(--space-10)}.resume-main[data-v-f35cf51f]{order:2}.resume-sidebar[data-v-f35cf51f]{order:1}}@media(min-width:1024px){.resume-layout[data-v-f35cf51f]{grid-template-columns:350px 1fr;gap:var(--space-12)}.resume-container[data-v-f35cf51f]{padding-top:var(--space-12)}}@media print{.resume-container[data-v-f35cf51f]{padding:0;max-width:100%}.resume-header[data-v-f35cf51f]{margin-bottom:16pt;padding-bottom:8pt}.resume-header h1[data-v-f35cf51f]{font-size:18pt}.resume-title[data-v-f35cf51f]{font-size:12pt}.resume-layout[data-v-f35cf51f]{display:block}.resume-sidebar[data-v-f35cf51f]{margin-bottom:16pt}.resume-main[data-v-f35cf51f]{margin-bottom:0}.sidebar-title[data-v-f35cf51f]{font-size:14pt;margin-bottom:8pt}.contact-section[data-v-f35cf51f]{padding:8pt}.contact-list li[data-v-f35cf51f]{font-size:9pt;margin-bottom:4pt}}
