:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}.card{padding:2em}#app{max-width:1280px;margin:0 auto;padding:2rem;text-align:center}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}.cv-template.svelte-l2j7gk.svelte-l2j7gk.svelte-l2j7gk{background:#fff;display:flex;min-height:100%;font-size:10pt;line-height:1.4}.sidebar.svelte-l2j7gk.svelte-l2j7gk.svelte-l2j7gk{width:35%;background:#1e40af;color:#fff;padding:2rem 1.5rem}.photo.svelte-l2j7gk.svelte-l2j7gk.svelte-l2j7gk{width:120px;height:120px;margin:0 auto 1.5rem;border-radius:.5rem;overflow:hidden;border:3px solid white}.photo.svelte-l2j7gk img.svelte-l2j7gk.svelte-l2j7gk{width:100%;height:100%;object-fit:cover}.contact.svelte-l2j7gk h2.svelte-l2j7gk.svelte-l2j7gk,.sidebar.svelte-l2j7gk .section.svelte-l2j7gk h2.svelte-l2j7gk{font-size:12pt;margin-bottom:.75rem;border-bottom:2px solid white;padding-bottom:.25rem}.contact.svelte-l2j7gk.svelte-l2j7gk.svelte-l2j7gk{margin-bottom:1.5rem}.contact-item.svelte-l2j7gk.svelte-l2j7gk.svelte-l2j7gk{margin-bottom:.5rem;font-size:9pt}.skills.svelte-l2j7gk.svelte-l2j7gk.svelte-l2j7gk{display:flex;flex-direction:column;gap:.4rem}.skill-tag.svelte-l2j7gk.svelte-l2j7gk.svelte-l2j7gk{background:#fff3;padding:.4rem .6rem;border-radius:.25rem;font-size:9pt}.main.svelte-l2j7gk.svelte-l2j7gk.svelte-l2j7gk{flex:1;padding:2rem 1.5rem}.name.svelte-l2j7gk.svelte-l2j7gk.svelte-l2j7gk{font-size:24pt;font-weight:700;color:#1e40af;margin-bottom:1.5rem}.section.svelte-l2j7gk.svelte-l2j7gk.svelte-l2j7gk{margin-bottom:1.5rem}.section.svelte-l2j7gk h2.svelte-l2j7gk.svelte-l2j7gk{font-size:13pt;font-weight:600;color:#1e40af;margin-bottom:.75rem;border-bottom:2px solid #1e40af;padding-bottom:.25rem}.section.svelte-l2j7gk p.svelte-l2j7gk.svelte-l2j7gk{color:#4b5563;line-height:1.5}.entry.svelte-l2j7gk.svelte-l2j7gk.svelte-l2j7gk{margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid #e5e7eb}.entry.svelte-l2j7gk.svelte-l2j7gk.svelte-l2j7gk:last-child{border-bottom:none}.entry-header.svelte-l2j7gk.svelte-l2j7gk.svelte-l2j7gk{display:flex;justify-content:space-between;margin-bottom:.5rem}.entry.svelte-l2j7gk h3.svelte-l2j7gk.svelte-l2j7gk{font-size:11pt;font-weight:600;color:#1f2937}.company.svelte-l2j7gk.svelte-l2j7gk.svelte-l2j7gk,.institution.svelte-l2j7gk.svelte-l2j7gk.svelte-l2j7gk{color:#6b7280;font-size:10pt;font-weight:500}.date.svelte-l2j7gk.svelte-l2j7gk.svelte-l2j7gk{color:#6b7280;font-size:9pt;white-space:nowrap}.description.svelte-l2j7gk.svelte-l2j7gk.svelte-l2j7gk{margin-top:.5rem;color:#4b5563;font-size:9pt}@media print{.cv-template.svelte-l2j7gk.svelte-l2j7gk.svelte-l2j7gk{min-height:297mm}.sidebar.svelte-l2j7gk.svelte-l2j7gk.svelte-l2j7gk{background:#1e40af!important;color:#fff!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.photo.svelte-l2j7gk.svelte-l2j7gk.svelte-l2j7gk{border-color:#fff!important}.skill-tag.svelte-l2j7gk.svelte-l2j7gk.svelte-l2j7gk{background:#fff3!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}}.cv-template.svelte-ssuzos.svelte-ssuzos{background:#fff;min-height:100%;font-size:10pt;line-height:1.4}.header.svelte-ssuzos.svelte-ssuzos{background:linear-gradient(135deg,#059669,#10b981);color:#fff;padding:2rem 2rem 1.5rem;text-align:center}.photo.svelte-ssuzos.svelte-ssuzos{width:100px;height:100px;margin:0 auto 1rem;border-radius:50%;overflow:hidden;border:4px solid white}.photo.svelte-ssuzos img.svelte-ssuzos{width:100%;height:100%;object-fit:cover}.name.svelte-ssuzos.svelte-ssuzos{font-size:24pt;font-weight:700;margin-bottom:.5rem}.contact.svelte-ssuzos.svelte-ssuzos{display:flex;justify-content:center;gap:.75rem;font-size:9pt;opacity:.95;flex-wrap:wrap}.body.svelte-ssuzos.svelte-ssuzos{padding:2rem}.section.svelte-ssuzos.svelte-ssuzos{margin-bottom:1.5rem}.section.svelte-ssuzos h2.svelte-ssuzos{font-size:13pt;font-weight:600;color:#059669;margin-bottom:.75rem;text-transform:uppercase;letter-spacing:.05em}.section.svelte-ssuzos p.svelte-ssuzos{color:#4b5563;line-height:1.5}.entry.svelte-ssuzos.svelte-ssuzos{margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid #e5e7eb}.entry.svelte-ssuzos.svelte-ssuzos:last-child{border-bottom:none}.entry-header.svelte-ssuzos.svelte-ssuzos{display:flex;justify-content:space-between;margin-bottom:.5rem}.entry.svelte-ssuzos h3.svelte-ssuzos{font-size:11pt;font-weight:600;color:#1f2937}.company.svelte-ssuzos.svelte-ssuzos,.institution.svelte-ssuzos.svelte-ssuzos{color:#6b7280;font-size:10pt;font-weight:500}.date.svelte-ssuzos.svelte-ssuzos{color:#6b7280;font-size:9pt;white-space:nowrap}.description.svelte-ssuzos.svelte-ssuzos{margin-top:.5rem;color:#4b5563;font-size:9pt}.two-column.svelte-ssuzos.svelte-ssuzos{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.skills.svelte-ssuzos.svelte-ssuzos{display:flex;flex-wrap:wrap;gap:.4rem}.skill-tag.svelte-ssuzos.svelte-ssuzos{background:#d1fae5;color:#065f46;padding:.3rem .6rem;border-radius:.25rem;font-size:9pt}@media print{.header.svelte-ssuzos.svelte-ssuzos{background:linear-gradient(135deg,#059669,#10b981)!important;color:#fff!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.photo.svelte-ssuzos.svelte-ssuzos{border-color:#fff!important}.skill-tag.svelte-ssuzos.svelte-ssuzos{background:#d1fae5!important;color:#065f46!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}}.cv-template.svelte-3er305.svelte-3er305{background:#fff;min-height:100%;font-size:10pt;line-height:1.4}.header.svelte-3er305.svelte-3er305{text-align:center;padding:2rem 2rem 1.5rem;position:relative}.header.svelte-3er305.svelte-3er305:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:80px;height:3px;background:#be185d}.photo.svelte-3er305.svelte-3er305{width:120px;height:120px;margin:0 auto 1rem;border-radius:50%;overflow:hidden;border:4px solid #be185d;box-shadow:0 4px 6px #0000001a}.photo.svelte-3er305 img.svelte-3er305{width:100%;height:100%;object-fit:cover}.name.svelte-3er305.svelte-3er305{font-size:24pt;font-weight:300;color:#1f2937;margin-bottom:.75rem}.contact.svelte-3er305.svelte-3er305{color:#6b7280;font-size:9pt}.contact.svelte-3er305 div.svelte-3er305{margin-bottom:.25rem}.body.svelte-3er305.svelte-3er305{padding:2rem}.section.svelte-3er305.svelte-3er305{margin-bottom:1.5rem;position:relative;padding-left:1rem}.section.svelte-3er305.svelte-3er305:before{content:"";position:absolute;left:0;top:0;width:2px;height:100%;background:linear-gradient(to bottom,#be185d,transparent)}.section.svelte-3er305 h2.svelte-3er305{font-size:13pt;font-weight:400;color:#be185d;margin-bottom:.75rem}.summary.svelte-3er305.svelte-3er305{font-style:italic;color:#4b5563;line-height:1.5}.section.svelte-3er305 p.svelte-3er305{color:#4b5563;line-height:1.5}.entry.svelte-3er305.svelte-3er305{margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid #fce7f3}.entry.svelte-3er305.svelte-3er305:last-child{border-bottom:none}.entry-header.svelte-3er305.svelte-3er305{display:flex;justify-content:space-between;margin-bottom:.5rem}.entry.svelte-3er305 h3.svelte-3er305{font-size:11pt;font-weight:600;color:#1f2937}.company.svelte-3er305.svelte-3er305,.institution.svelte-3er305.svelte-3er305{color:#6b7280;font-size:10pt;font-weight:500}.date.svelte-3er305.svelte-3er305{color:#6b7280;font-size:9pt;white-space:nowrap}.description.svelte-3er305.svelte-3er305{margin-top:.5rem;color:#4b5563;font-size:9pt}.skills.svelte-3er305.svelte-3er305{display:flex;flex-wrap:wrap;gap:.4rem}.skill-tag.svelte-3er305.svelte-3er305{background:#fdf2f8;color:#be185d;padding:.3rem .6rem;border-radius:.25rem;font-size:9pt;border:1px solid #fce7f3}@media print{.photo.svelte-3er305.svelte-3er305{border-color:#be185d!important}.header.svelte-3er305.svelte-3er305:after{background:#be185d!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.section.svelte-3er305.svelte-3er305:before{background:linear-gradient(to bottom,#be185d,transparent)!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.skill-tag.svelte-3er305.svelte-3er305{background:#fdf2f8!important;color:#be185d!important;border-color:#fce7f3!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}}.cv-template.svelte-twqh5e.svelte-twqh5e{background:#fff;min-height:100%;font-size:10pt;line-height:1.4}.header.svelte-twqh5e.svelte-twqh5e{background:#1f2937;color:#fff;padding:1.5rem 2rem}.header-content.svelte-twqh5e.svelte-twqh5e{display:flex;justify-content:space-between;align-items:center;gap:2rem}.name.svelte-twqh5e.svelte-twqh5e{font-size:24pt;font-weight:700;margin-bottom:.5rem}.contact.svelte-twqh5e.svelte-twqh5e{display:flex;gap:.75rem;font-size:9pt;opacity:.95;flex-wrap:wrap}.photo.svelte-twqh5e.svelte-twqh5e{width:100px;height:100px;border-radius:.5rem;overflow:hidden;border:3px solid #f59e0b;flex-shrink:0}.photo.svelte-twqh5e img.svelte-twqh5e{width:100%;height:100%;object-fit:cover}.body.svelte-twqh5e.svelte-twqh5e{padding:2rem;display:grid;grid-template-columns:2fr 1fr;gap:2rem}.section.svelte-twqh5e.svelte-twqh5e{margin-bottom:1.5rem}.section.svelte-twqh5e h2.svelte-twqh5e{font-size:12pt;font-weight:600;color:#1f2937;margin-bottom:.75rem;border-bottom:2px solid #f59e0b;padding-bottom:.25rem}.section.svelte-twqh5e p.svelte-twqh5e{color:#4b5563;line-height:1.5}.entry.svelte-twqh5e.svelte-twqh5e{margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid #e5e7eb}.entry.svelte-twqh5e.svelte-twqh5e:last-child{border-bottom:none}.entry-header.svelte-twqh5e.svelte-twqh5e{display:flex;justify-content:space-between;margin-bottom:.5rem}.entry.svelte-twqh5e h3.svelte-twqh5e{font-size:11pt;font-weight:600;color:#1f2937}.company.svelte-twqh5e.svelte-twqh5e{color:#6b7280;font-size:10pt;font-weight:500}.date.svelte-twqh5e.svelte-twqh5e{color:#6b7280;font-size:9pt;white-space:nowrap}.description.svelte-twqh5e.svelte-twqh5e{margin-top:.5rem;color:#4b5563;font-size:9pt}.entry-compact.svelte-twqh5e.svelte-twqh5e{margin-bottom:1rem}.entry-compact.svelte-twqh5e h3.svelte-twqh5e{font-size:10pt;font-weight:600;color:#1f2937;margin-bottom:.25rem}.institution.svelte-twqh5e.svelte-twqh5e{color:#6b7280;font-size:9pt}.year.svelte-twqh5e.svelte-twqh5e{color:#9ca3af;font-size:8pt;margin-top:.25rem}.skills.svelte-twqh5e.svelte-twqh5e{display:flex;flex-direction:column;gap:.4rem}.skill-tag.svelte-twqh5e.svelte-twqh5e{background:#fef3c7;color:#92400e;padding:.3rem .6rem;border-radius:.25rem;font-size:9pt}@media print{.header.svelte-twqh5e.svelte-twqh5e{background:#1f2937!important;color:#fff!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.photo.svelte-twqh5e.svelte-twqh5e{border-color:#f59e0b!important}.section.svelte-twqh5e h2.svelte-twqh5e{border-bottom-color:#f59e0b!important}.skill-tag.svelte-twqh5e.svelte-twqh5e{background:#fef3c7!important;color:#92400e!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}}.cv-template.elegant.svelte-cuu5ag.svelte-cuu5ag{font-family:Garamond,serif;color:#333;background:#fdfdfd;padding:2.5rem;font-size:11pt}.header.svelte-cuu5ag.svelte-cuu5ag{text-align:center;margin-bottom:2rem;border-bottom:2px solid #d3c5b3;padding-bottom:1rem}.name.svelte-cuu5ag.svelte-cuu5ag{font-size:28pt;font-weight:600;color:#4a4a4a;margin-bottom:.5rem;letter-spacing:2px;text-transform:uppercase}.contact-info.svelte-cuu5ag.svelte-cuu5ag{font-size:10pt;color:#666}.contact-info.svelte-cuu5ag .separator.svelte-cuu5ag{margin:0 .75rem}.main-content.svelte-cuu5ag.svelte-cuu5ag{line-height:1.5}.section.svelte-cuu5ag.svelte-cuu5ag{margin-bottom:1.5rem}.summary.svelte-cuu5ag p.svelte-cuu5ag{text-align:center;font-style:italic;color:#555;max-width:80%;margin:0 auto}.section-title.svelte-cuu5ag.svelte-cuu5ag{font-size:14pt;font-weight:600;color:#6a5c4d;margin-bottom:1rem;border-bottom:1px solid #d3c5b3;padding-bottom:.4rem;text-transform:uppercase;letter-spacing:1px}.entry.svelte-cuu5ag.svelte-cuu5ag{margin-bottom:1rem}.entry.svelte-cuu5ag.svelte-cuu5ag:last-child{margin-bottom:0}.entry-header.svelte-cuu5ag.svelte-cuu5ag{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:.1rem}.job-title.svelte-cuu5ag.svelte-cuu5ag,.degree.svelte-cuu5ag.svelte-cuu5ag,.cert-name.svelte-cuu5ag.svelte-cuu5ag,.project-name.svelte-cuu5ag.svelte-cuu5ag{font-size:12pt;font-weight:700;color:#4a4a4a}.company.svelte-cuu5ag.svelte-cuu5ag,.institution.svelte-cuu5ag.svelte-cuu5ag{font-size:11pt;font-style:italic;color:#555;margin-bottom:.25rem}.date.svelte-cuu5ag.svelte-cuu5ag{font-size:10pt;color:#777;font-style:italic}.description.svelte-cuu5ag.svelte-cuu5ag{font-size:10pt;color:#444}.project-url.svelte-cuu5ag.svelte-cuu5ag{font-size:10pt;color:#6a5c4d;text-decoration:none;display:block;margin-bottom:.25rem}.project-url.svelte-cuu5ag.svelte-cuu5ag:hover{text-decoration:underline}.skills-list.svelte-cuu5ag.svelte-cuu5ag{display:flex;flex-wrap:wrap;gap:.5rem 1rem;font-size:10pt}.cv-template.minimal.svelte-nkmkai{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;background:#fff;padding:2.5rem;font-size:10pt;line-height:1.6;color:#444}.header.svelte-nkmkai{margin-bottom:2rem}.name.svelte-nkmkai{font-size:24pt;font-weight:600;margin-bottom:.5rem}.contact-info.svelte-nkmkai{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;font-size:9pt;color:#555}.main-content.svelte-nkmkai{border-top:1px solid #eee;padding-top:1.5rem}.section.svelte-nkmkai{margin-bottom:1.5rem}.section.svelte-nkmkai:last-child{margin-bottom:0}.section-title.svelte-nkmkai{font-size:11pt;font-weight:600;text-transform:uppercase;letter-spacing:1px;color:#333;margin-bottom:1rem;border-bottom:1px solid #eee;padding-bottom:.5rem}.entry.svelte-nkmkai{margin-bottom:1rem}.entry-header.svelte-nkmkai{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem 1rem;margin-bottom:.25rem}.job-title.svelte-nkmkai,.degree.svelte-nkmkai,.cert-name.svelte-nkmkai,.project-name.svelte-nkmkai{font-size:11pt;font-weight:600}.company.svelte-nkmkai,.institution.svelte-nkmkai{font-size:10pt;color:#666}.date.svelte-nkmkai{font-size:9pt;color:#888;margin-left:auto;white-space:nowrap}.description.svelte-nkmkai{font-size:9.5pt;color:#555;padding-left:1.5rem}.project-url.svelte-nkmkai{font-size:9pt;color:#007bff;text-decoration:none}.project-url.svelte-nkmkai:hover{text-decoration:underline}.skills-list.svelte-nkmkai{font-size:10pt}.cv-template.modern.svelte-1jz06h0.svelte-1jz06h0{font-family:Inter,sans-serif;background:#fff;padding:2.5rem;font-size:10pt;color:#334155}.header.svelte-1jz06h0.svelte-1jz06h0{margin-bottom:2rem;text-align:left}.name.svelte-1jz06h0.svelte-1jz06h0{font-size:26pt;font-weight:700;color:#1e293b;margin-bottom:.5rem}.contact-info.svelte-1jz06h0.svelte-1jz06h0{font-size:9.5pt;color:#475569}.contact-info.svelte-1jz06h0 .separator.svelte-1jz06h0{margin:0 .5rem;color:#cbd5e1}.content.svelte-1jz06h0.svelte-1jz06h0{display:grid;grid-template-columns:2fr 1fr;gap:2.5rem}.section.svelte-1jz06h0.svelte-1jz06h0{margin-bottom:1.75rem}.section-title.svelte-1jz06h0.svelte-1jz06h0{font-size:12pt;font-weight:600;color:#0ea5e9;margin-bottom:1rem;padding-bottom:.4rem;border-bottom:2px solid #0ea5e9}.sidebar.svelte-1jz06h0 .section-title.svelte-1jz06h0{color:#64748b;border-bottom-color:#cbd5e1}.entry.svelte-1jz06h0.svelte-1jz06h0{margin-bottom:1.25rem}.entry-header.svelte-1jz06h0.svelte-1jz06h0{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:.2rem}.job-title.svelte-1jz06h0.svelte-1jz06h0,.project-name.svelte-1jz06h0.svelte-1jz06h0,.degree.svelte-1jz06h0.svelte-1jz06h0,.cert-name.svelte-1jz06h0.svelte-1jz06h0{font-size:11pt;font-weight:600;color:#1e293b}.company.svelte-1jz06h0.svelte-1jz06h0,.institution.svelte-1jz06h0.svelte-1jz06h0{font-size:10pt;color:#475569;margin-bottom:.3rem}.date.svelte-1jz06h0.svelte-1jz06h0,.year.svelte-1jz06h0.svelte-1jz06h0{font-size:9pt;color:#64748b;font-style:italic}.description.svelte-1jz06h0.svelte-1jz06h0{font-size:9.5pt;line-height:1.5}.project-url.svelte-1jz06h0.svelte-1jz06h0{font-size:9pt;color:#0ea5e9;text-decoration:none}.skills-list.svelte-1jz06h0.svelte-1jz06h0{list-style:none;padding:0}.skills-list.svelte-1jz06h0 li.svelte-1jz06h0{background:#f1f5f9;color:#475569;padding:.3rem .7rem;border-radius:.3rem;margin-bottom:.5rem;font-size:9pt}.cv-template.classic.svelte-19vhqcs.svelte-19vhqcs{font-family:Times New Roman,Times,serif;background:#fff;padding:2.5rem;font-size:12pt;color:#000}.header.svelte-19vhqcs.svelte-19vhqcs{text-align:center;margin-bottom:1.5rem}.name.svelte-19vhqcs.svelte-19vhqcs{font-size:24pt;font-weight:700;margin-bottom:.5rem}.contact-info.svelte-19vhqcs.svelte-19vhqcs{font-size:11pt}.contact-info.svelte-19vhqcs .separator.svelte-19vhqcs{margin:0 1rem}.summary.svelte-19vhqcs.svelte-19vhqcs{text-align:justify;margin-bottom:1.5rem;border-top:1px solid #000;border-bottom:1px solid #000;padding:.75rem 0}.section.svelte-19vhqcs.svelte-19vhqcs{margin-bottom:1.5rem}.section-title.svelte-19vhqcs.svelte-19vhqcs{font-size:14pt;font-weight:700;text-transform:uppercase;letter-spacing:1px;margin-bottom:.75rem}.entry.svelte-19vhqcs.svelte-19vhqcs{margin-bottom:1rem}.entry-header.svelte-19vhqcs.svelte-19vhqcs{display:grid;grid-template-columns:1fr auto;align-items:baseline;gap:0 1rem;margin-bottom:.25rem}.job-title.svelte-19vhqcs.svelte-19vhqcs,.degree.svelte-19vhqcs.svelte-19vhqcs,.project-name.svelte-19vhqcs.svelte-19vhqcs{font-weight:700;font-size:12pt}.company.svelte-19vhqcs.svelte-19vhqcs,.institution.svelte-19vhqcs.svelte-19vhqcs{grid-column:1;font-style:italic}.date.svelte-19vhqcs.svelte-19vhqcs{grid-column:2;grid-row:1 / span 2;text-align:right}.description.svelte-19vhqcs.svelte-19vhqcs{margin-top:.25rem;line-height:1.4}.two-col-section.svelte-19vhqcs.svelte-19vhqcs{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.cert-entry.svelte-19vhqcs.svelte-19vhqcs{margin-bottom:.25rem}.project-url.svelte-19vhqcs.svelte-19vhqcs{color:#000;text-decoration:none;font-style:italic}.cv-template.creative.svelte-1fjbnfg.svelte-1fjbnfg{display:flex;font-family:Montserrat,sans-serif;background:#f8f9fa;font-size:10pt}.left-column.svelte-1fjbnfg.svelte-1fjbnfg{width:38%;background:#343a40;color:#f8f9fa;padding:2.5rem;text-align:center}.photo.svelte-1fjbnfg.svelte-1fjbnfg{width:140px;height:140px;border-radius:50%;overflow:hidden;margin:0 auto 1.5rem;border:4px solid #fca311}.photo.svelte-1fjbnfg img.svelte-1fjbnfg{width:100%;height:100%;object-fit:cover}.name.svelte-1fjbnfg.svelte-1fjbnfg{font-size:22pt;font-weight:700;margin-bottom:1rem;line-height:1.2}.contact-info.svelte-1fjbnfg.svelte-1fjbnfg{margin-bottom:2rem;font-size:9pt;line-height:1.6}.section.svelte-1fjbnfg.svelte-1fjbnfg{margin-bottom:2rem;text-align:left}.left-column.svelte-1fjbnfg .section-title.svelte-1fjbnfg{color:#fca311;font-size:13pt;font-weight:600;margin-bottom:.8rem;text-align:center}.skills-list.svelte-1fjbnfg.svelte-1fjbnfg{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem}.skill-tag.svelte-1fjbnfg.svelte-1fjbnfg{background:#495057;padding:.4rem .8rem;border-radius:1rem;font-size:9pt}.entry.svelte-1fjbnfg.svelte-1fjbnfg{margin-bottom:1rem}.degree.svelte-1fjbnfg.svelte-1fjbnfg{font-size:10pt;font-weight:600}.institution.svelte-1fjbnfg.svelte-1fjbnfg,.year.svelte-1fjbnfg.svelte-1fjbnfg{font-size:9pt;color:#ced4da}.right-column.svelte-1fjbnfg.svelte-1fjbnfg{width:62%;padding:2.5rem;color:#343a40}.summary.svelte-1fjbnfg.svelte-1fjbnfg{background:#e9ecef;padding:1rem;border-radius:.5rem;font-style:italic}.right-column.svelte-1fjbnfg .section-title.svelte-1fjbnfg{font-size:14pt;font-weight:700;color:#343a40;border-bottom:3px solid #fca311;padding-bottom:.3rem;margin-bottom:1rem}.right-column.svelte-1fjbnfg .entry.svelte-1fjbnfg{position:relative;padding-left:1.5rem;margin-bottom:1.5rem}.right-column.svelte-1fjbnfg .entry.svelte-1fjbnfg:before{content:"";position:absolute;left:0;top:5px;width:8px;height:8px;border-radius:50%;background:#fca311}.date.svelte-1fjbnfg.svelte-1fjbnfg{font-size:9pt;font-weight:600;color:#495057;margin-bottom:.2rem}.job-title.svelte-1fjbnfg.svelte-1fjbnfg,.project-name.svelte-1fjbnfg.svelte-1fjbnfg{font-size:12pt;font-weight:600}.company.svelte-1fjbnfg.svelte-1fjbnfg{font-size:10pt;font-style:italic;margin-bottom:.3rem}.description.svelte-1fjbnfg.svelte-1fjbnfg{font-size:9.5pt}.cert-entry.svelte-1fjbnfg.svelte-1fjbnfg{font-size:10pt}.cv-template.tech.svelte-k5dzus.svelte-k5dzus{font-family:Fira Code,Source Code Pro,monospace;background:#0d1117;color:#c9d1d9;padding:2.5rem;font-size:10pt;border:1px solid #30363d}.header.svelte-k5dzus.svelte-k5dzus{margin-bottom:2rem;border-bottom:1px solid #30363d;padding-bottom:1rem}.name.svelte-k5dzus.svelte-k5dzus{font-size:24pt;font-weight:500;color:#58a6ff}.name.svelte-k5dzus.svelte-k5dzus:after{content:"_";animation:svelte-k5dzus-blink 1s step-end infinite}@keyframes svelte-k5dzus-blink{50%{opacity:0}}.contact-info.svelte-k5dzus.svelte-k5dzus{display:flex;gap:1.5rem;margin-top:.5rem;font-size:9pt}.contact-info.svelte-k5dzus a.svelte-k5dzus{color:#8b949e;text-decoration:none}.contact-info.svelte-k5dzus a.svelte-k5dzus:hover{color:#58a6ff;text-decoration:underline}.content.svelte-k5dzus.svelte-k5dzus{display:grid;grid-template-columns:3fr 2fr;gap:2rem}.section-title.svelte-k5dzus.svelte-k5dzus{font-size:13pt;font-weight:500;color:#f0a623;margin-bottom:1rem}.entry.svelte-k5dzus.svelte-k5dzus{margin-bottom:1.5rem}.job-title.svelte-k5dzus.svelte-k5dzus,.project-name.svelte-k5dzus.svelte-k5dzus,.degree.svelte-k5dzus.svelte-k5dzus,.cert-name.svelte-k5dzus.svelte-k5dzus{font-size:11pt;font-weight:500;color:#79c0ff;margin-bottom:.25rem}.company-date.svelte-k5dzus.svelte-k5dzus{display:flex;justify-content:space-between;font-size:9pt;color:#8b949e;margin-bottom:.5rem}.description.svelte-k5dzus.svelte-k5dzus{font-size:9.5pt;line-height:1.6;color:#c9d1d9}.project-url.svelte-k5dzus.svelte-k5dzus{display:block;margin-bottom:.5rem;color:#f0a623;text-decoration:none}.skills-list.svelte-k5dzus.svelte-k5dzus{display:flex;flex-wrap:wrap;gap:.5rem}.skill-tag.svelte-k5dzus.svelte-k5dzus{background:#21262d;border:1px solid #30363d;color:#c9d1d9;padding:.3rem .7rem;border-radius:.3rem;font-size:9pt}.institution.svelte-k5dzus.svelte-k5dzus,.year.svelte-k5dzus.svelte-k5dzus{font-size:9pt;color:#8b949e}.cv-template.executive.svelte-b2uyk7.svelte-b2uyk7{font-family:Calibri,Helvetica Neue,sans-serif;background:#fff;padding:2.5rem;font-size:10.5pt;color:#2d3748}.header.svelte-b2uyk7.svelte-b2uyk7{text-align:center;margin-bottom:2rem}.name.svelte-b2uyk7.svelte-b2uyk7{font-size:28pt;font-weight:600;color:#1a202c;letter-spacing:2px;text-transform:uppercase;margin-bottom:.5rem}.contact-info.svelte-b2uyk7.svelte-b2uyk7{font-size:10pt;color:#4a5568}.content.svelte-b2uyk7.svelte-b2uyk7{display:grid;grid-template-columns:2fr 1fr;gap:2rem}.section.svelte-b2uyk7.svelte-b2uyk7{margin-bottom:1.5rem}.section-title.svelte-b2uyk7.svelte-b2uyk7{font-size:11pt;font-weight:700;color:#2d3748;border-bottom:2px solid #2d3748;padding-bottom:.4rem;margin-bottom:1rem;letter-spacing:1px}.summary.svelte-b2uyk7 p.svelte-b2uyk7{line-height:1.6}.entry.svelte-b2uyk7.svelte-b2uyk7{margin-bottom:1.25rem}.entry-header.svelte-b2uyk7.svelte-b2uyk7{display:flex;justify-content:space-between;align-items:baseline}.job-title.svelte-b2uyk7.svelte-b2uyk7,.project-name.svelte-b2uyk7.svelte-b2uyk7,.degree.svelte-b2uyk7.svelte-b2uyk7{font-size:11pt;font-weight:700;color:#1a202c}.company.svelte-b2uyk7.svelte-b2uyk7,.institution.svelte-b2uyk7.svelte-b2uyk7{font-size:10pt;font-style:italic;color:#4a5568;margin:.1rem 0 .3rem}.date.svelte-b2uyk7.svelte-b2uyk7,.year.svelte-b2uyk7.svelte-b2uyk7{font-size:9.5pt;color:#718096}.description.svelte-b2uyk7.svelte-b2uyk7{font-size:10pt;line-height:1.5}.sidebar.svelte-b2uyk7 .section-title.svelte-b2uyk7{color:#4a5568;border-bottom-color:#718096}.skills-list.svelte-b2uyk7.svelte-b2uyk7{padding-left:1.2rem;margin:0}.skills-list.svelte-b2uyk7 li.svelte-b2uyk7{margin-bottom:.4rem}.cert-entry.svelte-b2uyk7.svelte-b2uyk7{font-size:10pt;margin-bottom:.3rem}.cv-template.compact.svelte-1d22d4g.svelte-1d22d4g{font-family:Arial,sans-serif;background:#fff;padding:2rem;font-size:9pt;line-height:1.4;color:#333}.header.svelte-1d22d4g.svelte-1d22d4g{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem;border-bottom:2px solid #ccc;padding-bottom:1rem}.name.svelte-1d22d4g.svelte-1d22d4g{font-size:20pt;font-weight:700;margin-bottom:.25rem}.summary.svelte-1d22d4g.svelte-1d22d4g{font-size:9pt;max-width:400px}.contact-info.svelte-1d22d4g.svelte-1d22d4g{text-align:right;font-size:8.5pt}.section.svelte-1d22d4g.svelte-1d22d4g{margin-bottom:1rem}.section-title.svelte-1d22d4g.svelte-1d22d4g{font-size:11pt;font-weight:700;margin-bottom:.5rem;color:#555}table.svelte-1d22d4g.svelte-1d22d4g{width:100%;border-collapse:collapse}td.svelte-1d22d4g.svelte-1d22d4g{vertical-align:top;padding-bottom:.8rem}td.date.svelte-1d22d4g.svelte-1d22d4g{width:100px;font-weight:700;color:#666;padding-right:1rem}.job-title.svelte-1d22d4g.svelte-1d22d4g,.degree.svelte-1d22d4g.svelte-1d22d4g{font-weight:700;font-size:10pt}.company.svelte-1d22d4g.svelte-1d22d4g,.institution.svelte-1d22d4g.svelte-1d22d4g{font-style:italic;color:#444;margin-bottom:.2rem}.description.svelte-1d22d4g.svelte-1d22d4g{font-size:8.5pt;text-align:justify}.row-sections.svelte-1d22d4g.svelte-1d22d4g{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;border-top:1px solid #eee;padding-top:1rem}.skills.svelte-1d22d4g p.svelte-1d22d4g{font-size:8.5pt}.entry.svelte-1d22d4g.svelte-1d22d4g{font-size:8.5pt;margin-bottom:.3rem}.cv-template.clean.svelte-iemvtn{font-family:Lato,Helvetica Neue,Helvetica,Arial,sans-serif;background:#fff;padding:2.5rem;font-size:10pt;color:#444}.header.svelte-iemvtn{text-align:center;margin-bottom:2rem}.name.svelte-iemvtn{font-size:24pt;font-weight:300;color:#2c3e50;margin-bottom:.5rem}.contact-info.svelte-iemvtn{display:flex;justify-content:center;gap:2rem;font-size:9.5pt;color:#7f8c8d}.summary.svelte-iemvtn{text-align:center;font-size:10.5pt;margin-bottom:2rem;color:#34495e}.section.svelte-iemvtn{margin-bottom:1.5rem}.section-title.svelte-iemvtn{font-size:12pt;font-weight:400;text-transform:uppercase;letter-spacing:2px;color:#2980b9;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid #ecf0f1}.entry.svelte-iemvtn{display:grid;grid-template-columns:1fr 2fr;gap:1.5rem;margin-bottom:1rem}.entry-left.svelte-iemvtn{text-align:right}.job-title.svelte-iemvtn,.degree.svelte-iemvtn,.project-name.svelte-iemvtn{font-size:11pt;font-weight:700;color:#34495e}.company.svelte-iemvtn,.institution.svelte-iemvtn{font-size:10pt;color:#7f8c8d}.date.svelte-iemvtn{font-size:9pt;font-weight:700;color:#95a5a6;margin-bottom:.25rem}.description.svelte-iemvtn{line-height:1.6}.grid-section.svelte-iemvtn{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.skills-list.svelte-iemvtn{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end}.skill-tag.svelte-iemvtn{background-color:#ecf0f1;color:#7f8c8d;padding:.3rem .8rem;border-radius:4px;font-size:9pt}.cert-entry.svelte-iemvtn{text-align:right}.cv-template.professional.svelte-1mkle56.svelte-1mkle56{display:grid;grid-template-columns:1fr 2fr;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:10pt;background:#f4f4f4;color:#333}.sidebar.svelte-1mkle56.svelte-1mkle56{background:#2c3e50;color:#ecf0f1;padding:2.5rem}.name.svelte-1mkle56.svelte-1mkle56{font-size:26pt;font-weight:700;line-height:1.2;margin-bottom:1.5rem}.summary.svelte-1mkle56.svelte-1mkle56{font-size:9.5pt;line-height:1.6;border-top:1px solid #7f8c8d;padding-top:1rem}.main-content.svelte-1mkle56.svelte-1mkle56{padding:2.5rem}.section.svelte-1mkle56.svelte-1mkle56{margin-bottom:1.5rem}.section-title.svelte-1mkle56.svelte-1mkle56{font-size:12pt;font-weight:700;color:#2c3e50;margin-bottom:.8rem;text-transform:uppercase;letter-spacing:1px}.contact.svelte-1mkle56.svelte-1mkle56{background:#ecf0f1;padding:1rem;border-radius:4px;margin-top:-1rem}.contact.svelte-1mkle56 .section-title.svelte-1mkle56{margin-bottom:.5rem}.contact-grid.svelte-1mkle56.svelte-1mkle56{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.5rem}.entry.svelte-1mkle56.svelte-1mkle56{position:relative;padding-left:1.5rem;margin-bottom:1rem}.entry.svelte-1mkle56.svelte-1mkle56:before{content:"";position:absolute;left:0;top:5px;width:6px;height:6px;background:#3498db;border-radius:50%}.date.svelte-1mkle56.svelte-1mkle56{position:absolute;left:1.5rem;top:-1.2rem;font-size:8pt;font-weight:700;color:#95a5a6}.job-title.svelte-1mkle56.svelte-1mkle56,.degree.svelte-1mkle56.svelte-1mkle56,.project-name.svelte-1mkle56.svelte-1mkle56{font-size:11pt;font-weight:700}.company.svelte-1mkle56.svelte-1mkle56,.institution.svelte-1mkle56.svelte-1mkle56{font-style:italic;color:#555;margin-bottom:.3rem}.description.svelte-1mkle56.svelte-1mkle56{font-size:9.5pt}.grid-2-col.svelte-1mkle56.svelte-1mkle56{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.skills-list.svelte-1mkle56.svelte-1mkle56{list-style-type:none;padding:0}.skills-list.svelte-1mkle56 li.svelte-1mkle56{margin-bottom:.3rem}.cert-entry.svelte-1mkle56.svelte-1mkle56{font-size:9.5pt;margin-bottom:.3rem}.cv-template.monochrome.svelte-rjijhx{font-family:Georgia,serif;background:#fff;padding:2.5rem;font-size:11pt;color:#000}.header.svelte-rjijhx{margin-bottom:2rem;padding-bottom:1rem;border-bottom:2px solid #000}.name.svelte-rjijhx{font-size:28pt;font-weight:400;text-align:center;letter-spacing:4px;margin-bottom:1rem}.contact-info.svelte-rjijhx{display:flex;justify-content:center;gap:2rem;font-size:10pt}.summary.svelte-rjijhx{text-align:center;font-style:italic;margin-bottom:2rem}.section-title.svelte-rjijhx{font-size:12pt;font-weight:700;text-transform:uppercase;letter-spacing:2px;margin-bottom:1rem;text-align:center}.entry.svelte-rjijhx{margin-bottom:1.25rem}.entry-header.svelte-rjijhx{display:grid;grid-template-columns:1fr auto;align-items:baseline;gap:0 1rem;margin-bottom:.25rem;border-bottom:1px solid #ccc;padding-bottom:.25rem}.job-title.svelte-rjijhx,.degree.svelte-rjijhx,.project-name.svelte-rjijhx{font-weight:700;font-size:11pt}.company.svelte-rjijhx,.institution.svelte-rjijhx{grid-column:1;font-size:10pt}.date.svelte-rjijhx{grid-column:2;grid-row:1 / span 2;text-align:right;font-size:9pt;font-style:italic}.description.svelte-rjijhx{margin-top:.5rem;line-height:1.5}.columns.svelte-rjijhx{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.skills-list.svelte-rjijhx{display:flex;flex-wrap:wrap;gap:.5rem}.skill-tag.svelte-rjijhx{border:1px solid #000;padding:.2rem .6rem;font-size:9pt}.cert-entry.svelte-rjijhx{margin-bottom:.25rem}.cv-template.dark.svelte-e9d2o6.svelte-e9d2o6{font-family:Roboto,sans-serif;background:#1a1a1a;color:#e0e0e0;padding:2.5rem;font-size:10pt}.header.svelte-e9d2o6.svelte-e9d2o6{text-align:center;margin-bottom:2rem}.name.svelte-e9d2o6.svelte-e9d2o6{font-size:26pt;font-weight:300;color:#0af;margin-bottom:.5rem}.contact-info.svelte-e9d2o6.svelte-e9d2o6{font-size:10pt;color:#aaa}.content.svelte-e9d2o6.svelte-e9d2o6{display:grid;grid-template-columns:2fr 1fr;gap:2rem}.section-title.svelte-e9d2o6.svelte-e9d2o6{font-size:13pt;font-weight:400;color:#0af;border-bottom:1px solid #444;padding-bottom:.5rem;margin-bottom:1rem}.entry.svelte-e9d2o6.svelte-e9d2o6{margin-bottom:1.5rem}.job-title.svelte-e9d2o6.svelte-e9d2o6,.degree.svelte-e9d2o6.svelte-e9d2o6,.cert-name.svelte-e9d2o6.svelte-e9d2o6,.project-name.svelte-e9d2o6.svelte-e9d2o6{font-size:11pt;font-weight:500;color:#f0f0f0}.company-date.svelte-e9d2o6.svelte-e9d2o6{display:flex;justify-content:space-between;margin:.2rem 0 .4rem;color:#aaa;font-size:9pt}.description.svelte-e9d2o6.svelte-e9d2o6{line-height:1.6;color:#ccc}.right.svelte-e9d2o6 .institution.svelte-e9d2o6{color:#aaa;font-size:9pt}.skills-list.svelte-e9d2o6.svelte-e9d2o6{display:flex;flex-wrap:wrap;gap:.5rem}.skill-tag.svelte-e9d2o6.svelte-e9d2o6{background:#333;color:#e0e0e0;padding:.4rem .8rem;border-radius:4px;font-size:9pt}*{margin:0;padding:0;box-sizing:border-box}.app.svelte-wcd4mj.svelte-wcd4mj{min-height:100vh;background:#f9fafb}.header.svelte-wcd4mj.svelte-wcd4mj{background:#fff;border-bottom:2px solid #e5e7eb;padding:1rem 0;position:sticky;top:0;z-index:100}h2.svelte-wcd4mj.svelte-wcd4mj{font-size:1.2em;color:#00f;line-height:1.1}.container.svelte-wcd4mj.svelte-wcd4mj{max-width:1400px;margin:0 auto;padding:0 20px}.header.svelte-wcd4mj .container.svelte-wcd4mj{display:flex;justify-content:space-between;align-items:center}.logo.svelte-wcd4mj.svelte-wcd4mj{font-size:1.5rem;font-weight:700;color:#2563eb}.btn.svelte-wcd4mj.svelte-wcd4mj{padding:.5rem 1rem;border:none;border-radius:.5rem;font-weight:500;cursor:pointer;transition:all .2s;display:inline-flex;align-items:center;gap:.5rem;font-size:.875rem}.btn-primary.svelte-wcd4mj.svelte-wcd4mj{background:#2563eb;color:#fff}.btn-primary.svelte-wcd4mj.svelte-wcd4mj:hover{background:#1d4ed8;transform:translateY(-1px)}.btn-secondary.svelte-wcd4mj.svelte-wcd4mj{background:#f3f4f6;color:#374151;border:1px solid #d1d5db}.btn-secondary.svelte-wcd4mj.svelte-wcd4mj:hover{background:#e5e7eb}.btn-outline.svelte-wcd4mj.svelte-wcd4mj{background:transparent;color:#374151;border:1px solid #d1d5db}.btn-outline.svelte-wcd4mj.svelte-wcd4mj:hover{background:#f9fafb}.main-content.svelte-wcd4mj.svelte-wcd4mj{padding:2rem 0}.template-selector.svelte-wcd4mj.svelte-wcd4mj{margin-bottom:2rem}.template-selector.svelte-wcd4mj h2.svelte-wcd4mj{font-size:1.5rem;margin-bottom:1rem}.template-grid.svelte-wcd4mj.svelte-wcd4mj{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem}.template-card.svelte-wcd4mj.svelte-wcd4mj{background:#fff;border:2px solid #e5e7eb;border-radius:.75rem;padding:1rem;cursor:pointer;transition:all .2s;text-align:center}.template-card.svelte-wcd4mj.svelte-wcd4mj:hover{border-color:#2563eb;transform:translateY(-2px)}.template-card.active.svelte-wcd4mj.svelte-wcd4mj{border-color:#2563eb;background:#eff6ff}.template-preview.svelte-wcd4mj.svelte-wcd4mj{height:120px;border-radius:.5rem;margin-bottom:.75rem;background:#f3f4f6;position:relative;overflow:hidden;border:1px solid #e5e7eb}.preview-header.svelte-wcd4mj.svelte-wcd4mj{height:15px;background:#d1d5db}.preview-body.svelte-wcd4mj.svelte-wcd4mj{display:flex;height:calc(100% - 15px)}.preview-main.svelte-wcd4mj.svelte-wcd4mj{flex:1;padding:8px;background:#fff}.preview-sidebar.svelte-wcd4mj.svelte-wcd4mj{width:35%;background:#e5e7eb}.photo-modern.svelte-wcd4mj .preview-body.svelte-wcd4mj{flex-direction:row-reverse}.photo-modern.svelte-wcd4mj .preview-sidebar.svelte-wcd4mj{background:#9ca3af}.photo-header.svelte-wcd4mj .preview-header.svelte-wcd4mj{height:30px;background:#d1d5db;position:relative}.photo-header.svelte-wcd4mj .preview-header.svelte-wcd4mj:after{content:"";position:absolute;top:5px;left:50%;transform:translate(-50%);width:20px;height:20px;border-radius:50%;background:#9ca3af}.photo-circle.svelte-wcd4mj .preview-header.svelte-wcd4mj{height:40px}.photo-circle.svelte-wcd4mj .preview-header.svelte-wcd4mj:after{width:30px;height:30px}.photo-corner.svelte-wcd4mj .preview-header.svelte-wcd4mj:after{left:auto;right:8px;top:8px;width:20px;height:20px}.modern.svelte-wcd4mj .preview-body.svelte-wcd4mj{flex-direction:row-reverse}.modern.svelte-wcd4mj .preview-sidebar.svelte-wcd4mj{background:#f0f0f0}.modern.svelte-wcd4mj .preview-header.svelte-wcd4mj{background:#a5d8ff}.classic.svelte-wcd4mj .preview-header.svelte-wcd4mj{height:20px;background:#f0e6d2}.classic.svelte-wcd4mj .preview-body.svelte-wcd4mj{background:#fff}.creative.svelte-wcd4mj .preview-body.svelte-wcd4mj{display:flex}.creative.svelte-wcd4mj .preview-main.svelte-wcd4mj{flex:60%}.creative.svelte-wcd4mj .preview-sidebar.svelte-wcd4mj{flex:40%;background:#a9a9a9}.minimal.svelte-wcd4mj .preview-header.svelte-wcd4mj{height:10px;background:#f5f5f5}.executive.svelte-wcd4mj .preview-header.svelte-wcd4mj{background:#dadddc}.executive.svelte-wcd4mj .preview-body.svelte-wcd4mj{flex-direction:row-reverse}.tech.svelte-wcd4mj .preview-header.svelte-wcd4mj,.tech.svelte-wcd4mj .preview-body.svelte-wcd4mj{background:#333}.tech.svelte-wcd4mj .preview-main.svelte-wcd4mj{background:#444}.tech.svelte-wcd4mj .preview-sidebar.svelte-wcd4mj{background:#555}.elegant.svelte-wcd4mj .preview-header.svelte-wcd4mj{background:#e3d9c6}.compact.svelte-wcd4mj .preview-header.svelte-wcd4mj{height:25px}.professional.svelte-wcd4mj .preview-body.svelte-wcd4mj{display:flex}.professional.svelte-wcd4mj .preview-main.svelte-wcd4mj{flex:65%}.professional.svelte-wcd4mj .preview-sidebar.svelte-wcd4mj{flex:35%;background:#3d4c5a}.monochrome.svelte-wcd4mj .preview-header.svelte-wcd4mj{border-bottom:2px solid #000;background:#fff}.monochrome.svelte-wcd4mj .preview-body.svelte-wcd4mj{background:#fff;border-top:1px solid #ccc}.dark.svelte-wcd4mj.svelte-wcd4mj{background:#2a2a2a}.dark.svelte-wcd4mj .preview-header.svelte-wcd4mj{background:#4a4a4a}.dark.svelte-wcd4mj .preview-body.svelte-wcd4mj{background:#3a3a3a}.dark.svelte-wcd4mj .preview-main.svelte-wcd4mj{background:#2a2a2a}.dark.svelte-wcd4mj .preview-sidebar.svelte-wcd4mj{background:#3a3a3a}.template-card.svelte-wcd4mj h3.svelte-wcd4mj{font-weight:600;margin-bottom:.25rem}.template-card.svelte-wcd4mj p.svelte-wcd4mj{font-size:.875rem;color:#6b7280}.editor-layout.svelte-wcd4mj.svelte-wcd4mj{display:grid;grid-template-columns:1fr 1fr;gap:2rem;align-items:start}.form-panel.svelte-wcd4mj.svelte-wcd4mj{background:#fff;border-radius:.75rem;padding:1.5rem;box-shadow:0 1px 3px #0000001a}.form-section.svelte-wcd4mj.svelte-wcd4mj{margin-bottom:2rem}.photo-upload.svelte-wcd4mj.svelte-wcd4mj{display:flex;justify-content:center}.photo-preview.svelte-wcd4mj.svelte-wcd4mj{position:relative;width:150px;height:150px}.photo-preview.svelte-wcd4mj img.svelte-wcd4mj{width:100%;height:100%;object-fit:cover;border-radius:.5rem}.remove-photo.svelte-wcd4mj.svelte-wcd4mj{position:absolute;top:-10px;right:-10px;width:30px;height:30px;border-radius:50%;background:#ef4444;color:#fff;border:none;font-size:1.5rem;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center}.photo-upload-btn.svelte-wcd4mj.svelte-wcd4mj{width:150px;height:150px;border:2px dashed #d1d5db;border-radius:.5rem;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;gap:.5rem}.photo-upload-btn.svelte-wcd4mj.svelte-wcd4mj:hover{border-color:#2563eb;background:#eff6ff}.photo-upload-btn.svelte-wcd4mj input.svelte-wcd4mj{display:none}.photo-upload-btn.svelte-wcd4mj svg.svelte-wcd4mj{color:#6b7280}.photo-upload-btn.svelte-wcd4mj span.svelte-wcd4mj{font-size:.875rem;color:#6b7280}.form-grid.svelte-wcd4mj.svelte-wcd4mj{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.form-group.svelte-wcd4mj.svelte-wcd4mj{display:flex;flex-direction:column}.form-group.full-width.svelte-wcd4mj.svelte-wcd4mj{grid-column:1 / -1}.form-group.svelte-wcd4mj label.svelte-wcd4mj{font-weight:500;margin-bottom:.25rem;font-size:.875rem}.form-group.svelte-wcd4mj input.svelte-wcd4mj,.form-group.svelte-wcd4mj textarea.svelte-wcd4mj{padding:.75rem;border:1px solid #d1d5db;border-radius:.5rem;font-size:.875rem;font-family:inherit}.form-group.svelte-wcd4mj input.svelte-wcd4mj:focus,.form-group.svelte-wcd4mj textarea.svelte-wcd4mj:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.array-item.svelte-wcd4mj.svelte-wcd4mj{background:#f9fafb;border:1px solid #e5e7eb;border-radius:.5rem;padding:1rem;margin-bottom:1rem;position:relative}.remove-btn.svelte-wcd4mj.svelte-wcd4mj{position:absolute;top:.5rem;right:.5rem;background:#ef4444;color:#fff;border:none;border-radius:.25rem;padding:.25rem .5rem;font-size:.75rem;cursor:pointer}.preview-panel.svelte-wcd4mj.svelte-wcd4mj{background:#fff;border-radius:.75rem;box-shadow:0 1px 3px #0000001a;position:sticky;top:6rem}.preview-header.svelte-wcd4mj.svelte-wcd4mj{padding:1rem 1.5rem;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;align-items:center}.preview-header.svelte-wcd4mj h3.svelte-wcd4mj{font-size:1.125rem}.cv-preview.svelte-wcd4mj.svelte-wcd4mj{padding:1.5rem;min-height:600px;max-height:800px;overflow-y:auto}@media (max-width: 1024px){.editor-layout.svelte-wcd4mj.svelte-wcd4mj{grid-template-columns:1fr}.preview-panel.svelte-wcd4mj.svelte-wcd4mj{position:static;order:-1}}@media print{.header.svelte-wcd4mj.svelte-wcd4mj,.template-selector.svelte-wcd4mj.svelte-wcd4mj,.form-panel.svelte-wcd4mj.svelte-wcd4mj,.preview-header.svelte-wcd4mj.svelte-wcd4mj{display:none!important}.main-content.svelte-wcd4mj.svelte-wcd4mj,.container.svelte-wcd4mj.svelte-wcd4mj,.editor-layout.svelte-wcd4mj.svelte-wcd4mj,.preview-panel.svelte-wcd4mj.svelte-wcd4mj{padding:0!important;margin:0!important;box-shadow:none!important}.cv-preview.svelte-wcd4mj.svelte-wcd4mj{max-height:none!important;overflow:visible!important}}.ad-footer.svelte-ze8z8v.svelte-ze8z8v{width:100%;margin-top:auto}#frame.svelte-ze8z8v.svelte-ze8z8v{width:100%;margin:0 auto;background:#00000080;position:relative;z-index:99998;padding:12px 0;box-sizing:border-box}#frame.svelte-ze8z8v iframe.svelte-ze8z8v{display:block;margin:0 auto;width:70%;max-width:980px;min-width:200px;height:90px;overflow:hidden}@media (max-width: 600px){#frame.svelte-ze8z8v iframe.svelte-ze8z8v{width:95%;height:120px}}body{margin:0;padding:0;font-family:Inter,sans-serif}
