.template06-resume{width:210mm;min-height:297mm;margin:auto;background:#ffffff;display:grid;grid-template-columns:72mm 1fr;color:var(--text);font-family:Arial,sans-serif;box-shadow:0 4px 20px #00000026;overflow:hidden}.template06-sidebar{background:var(--navy);color:#fff;padding:28px 22px;min-height:297mm}.template06-profile{width:125px;height:125px;margin:0 auto 30px;border-radius:50%;background:#f4f4f4;display:flex;align-items:center;justify-content:center;overflow:hidden}.template06-profile img{width:100%;height:100%;object-fit:cover}.template06-profile span{font-size:50px}.template06-sidebar-section{margin-bottom:28px}.template06-sidebar-section h2{font-size:16px;margin:0 0 14px;padding-bottom:8px;border-bottom:1px solid var(--light-blue);letter-spacing:.5px}.template06-sidebar-section p{font-size:11px;line-height:1.5;margin:0 0 7px;overflow-wrap:anywhere}.template06-sidebar-section h3{color:#55b6f4;font-size:11px;margin:12px 0 5px}.template06-sidebar-section ul{margin:0;padding-left:16px}.template06-sidebar-section li{font-size:11px;margin-bottom:5px;line-height:1.4}.template06-education-item{margin-bottom:15px}.template06-education-item strong{display:block;font-size:11.5px;line-height:1.4}.template06-education-item p{margin-top:4px;margin-bottom:4px}.template06-main{padding:38px 30px;background:#ffffff}.template06-header h1{margin:0;font-size:34px;line-height:1.1;font-weight:800;color:#122238}.template06-header h3{margin:5px 0 0;font-size:18px;color:#1260a0}.template06-summary{margin-top:15px}.template06-summary p{margin:0 0 5px;font-size:11.5px;line-height:1.7}.template06-contact-row{margin-top:18px;padding-top:14px;border-top:1px solid #bbb;display:flex;flex-wrap:wrap;gap:15px;font-size:9.5px}.template06-contact-row span{overflow-wrap:anywhere}.template06-section{margin-top:28px}.template06-section-title{display:flex;align-items:center;gap:12px;border-bottom:2px solid var(--blue);padding-bottom:6px}.template06-section-icon{width:30px;height:30px;border-radius:50%;background:var(--blue);color:#fff;display:flex;align-items:center;justify-content:center;font-size:9px}.template06-section-title h2{margin:0;font-size:17px;color:var(--navy);letter-spacing:.2px}.template06-project,.template06-experience{margin-top:16px}.template06-project-heading{display:flex;justify-content:space-between;gap:10px;align-items:baseline}.template06-project-heading h3{margin:0;font-size:14px;color:var(--blue)}.template06-project-heading span{font-size:9px;white-space:nowrap}.template06-project ul,.template06-experience ul,.template06-section>ul{margin-top:7px;padding-left:18px}.template06-project li,.template06-experience li,.template06-section li{font-size:10.5px;line-height:1.6}.template06-experience h4{margin:6px 0 0;font-size:11px;font-style:italic}.template06-technologies{margin:5px 0 0;font-size:10px;line-height:1.5}@media print{body{background:white}.template06-resume{margin:0;box-shadow:none;width:210mm;min-height:297mm}@page{size:A4;margin:0}}*{box-sizing:border-box}.template07-resume-page{position:relative;width:210mm;min-height:297mm;margin:0 auto;background:#ffffff;overflow:hidden;font-family:Arial,Helvetica,sans-serif;color:#171717}.template07-resume-page{--template07-purple: #3d197d;--template07-purple-light: #8055c5;--template07-purple-border: #7044b7;--template07-sidebar-bg: #faf8fd;--template07-text: #171717}.template07-sidebar{position:absolute;left:0;top:0;width:29%;height:100%;background:var(--template07-sidebar-bg);padding:0 10mm}.template07-profile-wrapper{display:flex;justify-content:center;padding-top:11mm}.template07-profile-circle{width:46mm;height:46mm;border:1.3mm solid #8a65cf;border-radius:50%;display:flex;justify-content:center;align-items:center;overflow:hidden;background:#ffffff}.template07-profile-image{width:100%;height:100%;object-fit:cover}.template07-profile-placeholder{position:relative;width:31mm;height:38mm}.template07-profile-head{position:absolute;width:14mm;height:18mm;background:#282828;border-radius:48% 48% 45% 45%;top:1mm;left:8.5mm}.template07-profile-body{position:absolute;width:30mm;height:20mm;background:#292929;border-radius:58% 58% 0 0;bottom:0;left:.5mm}.template07-sidebar-section{color:var(--template07-text)}.template07-sidebar-section h3{margin:0;color:var(--template07-purple);font-size:5.5mm;font-weight:700;letter-spacing:-.3px}.template07-sidebar-line{width:100%;height:.25mm;background:#6840aa;margin-top:2.4mm}.template07-contact-section{margin-top:25mm}.template07-contact-item{display:flex;align-items:center;gap:4.5mm;margin-top:7mm;color:#171717;font-size:4.2mm;line-height:1.25}.template07-contact-item svg{flex-shrink:0;color:var(--template07-purple);stroke-width:2.5}.template07-skills-section{margin-top:24mm}.template07-sidebar-section ul{margin:6mm 0 0;padding-left:5.5mm}.template07-sidebar-section li{margin-bottom:5.5mm;padding-left:.5mm;font-size:4.2mm;line-height:1.25}.template07-languages-section{margin-top:24mm}.template07-main{margin-left:29%;width:71%;padding:0 14.7mm 0 10.9mm}.template07-header{padding-top:16.5mm}.template07-header h1{margin:0;color:var(--template07-purple);font-size:13mm;line-height:1;font-weight:700;letter-spacing:-.3mm}.template07-header h2{margin:3mm 0 0;color:var(--template07-purple);font-size:6.4mm;line-height:1.1;font-weight:700}.template07-header p{margin:7mm 0 0;font-size:4.3mm;line-height:1.8}.template07-main-section{width:100%}.template07-education-section{margin-top:12.5mm}.template07-projects-section{margin-top:14mm}.template07-section-heading{display:flex;align-items:center;width:100%;min-height:10mm}.template07-heading-icon{width:10mm;height:10mm;border-radius:50%;background:#5524a0;color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0}.template07-heading-icon svg{stroke-width:2}.template07-section-heading h3{margin:0 0 0 4.3mm;color:var(--template07-purple);font-size:5.6mm;font-weight:700;letter-spacing:-.05mm;white-space:nowrap}.template07-heading-line{height:.25mm;background:#7549b9;flex:1;margin-left:4.3mm}.template07-timeline{position:relative;margin-top:8mm;margin-left:4.6mm;padding-left:9.1mm}.template07-timeline:before{content:"";position:absolute;top:1.8mm;bottom:2mm;left:0;width:.25mm;background:#7549b9}.template07-timeline-item{position:relative;margin-bottom:7.5mm}.template07-timeline-dot{position:absolute;left:-10.1mm;top:1.3mm;width:2mm;height:2mm;background:#5421a2;border-radius:50%}.template07-timeline-content h4{margin:0;font-size:4.4mm;line-height:1.35;font-weight:700}.template07-timeline-content p{margin:2.5mm 0 0;font-size:4.3mm;line-height:1.45}.template07-project-timeline{margin-top:8mm}.template07-project-timeline .template07-timeline-item{margin-bottom:11mm}.template07-item-title-row{display:flex;align-items:baseline;justify-content:space-between;gap:5mm}.template07-item-title-row h4{margin:0;color:var(--template07-purple);font-size:4.4mm}.template07-item-title-row span{font-size:3.8mm;color:#171717;white-space:nowrap}.template07-timeline-content ul{margin:3.8mm 0 0;padding-left:5.6mm}.template07-timeline-content li{margin-bottom:3.2mm;padding-left:.5mm;font-size:4.1mm;line-height:1.4}.template07-technologies{margin-top:2.5mm!important;font-size:3.8mm!important;line-height:1.5!important}.template07-bottom-grid{display:grid;grid-template-columns:1fr 1fr;margin-top:4.5mm;min-height:67mm}.template07-internship-section{padding-right:7mm;border-right:.25mm solid #7146b4}.template07-achievements-section{padding-left:8.9mm}.template07-internship-content{margin-left:14.2mm;margin-top:6.8mm}.template07-experience-item{margin-bottom:7mm}.template07-internship-content h4{margin:0;color:var(--template07-purple);font-size:4.4mm;font-weight:700}.template07-internship-date{margin:2.3mm 0 0;font-size:4.1mm}.template07-company{margin:2.3mm 0 0;font-size:4.1mm;font-style:italic}.template07-internship-content ul{margin:4.5mm 0 0;padding-left:5mm}.template07-internship-content li{margin-bottom:3mm;font-size:3.8mm;line-height:1.35}.template07-achievement-list{margin:7mm 0 0;padding-left:5.6mm}.template07-achievement-list li{margin-bottom:5mm;font-size:3.8mm;line-height:1.35;padding-left:.5mm}.template07-certifications{position:absolute;left:9.9mm;right:6.4mm;bottom:10.3mm;height:44.3mm;background:linear-gradient(110deg,#f0eafa 0%,#ebe3f8 100%);border-radius:6.9mm;padding:6.4mm 7.9mm;z-index:2}.template07-certifications h3{margin:0;color:var(--template07-purple);font-size:4.3mm;font-weight:700}.template07-certifications ul{margin:5mm 0 0;padding-left:5.5mm}.template07-certifications li{margin-bottom:3.2mm;font-size:3.8mm}.template07-bottom-decoration{position:absolute;left:-7.9mm;bottom:-19.8mm;width:50.3mm;height:38.4mm;background:#9a7bd2;border-radius:23.8mm 23.8mm 0 0;transform:rotate(12deg);z-index:1}.template07-bottom-decoration:after{content:"";position:absolute;width:35.7mm;height:21.2mm;left:9.8mm;top:11.9mm;background:#ffffff;border-radius:50%}@media print{body{background:#ffffff}.template07-resume-page{margin:0;width:210mm;min-height:297mm;box-shadow:none}@page{size:A4;margin:0}}.resume-editor-page{display:grid;grid-template-columns:420px 1fr;height:100vh;overflow:hidden;background:#f3f4f6}.resume-editor-sidebar{background:#ffffff;border-right:1px solid #ddd;padding:20px;overflow-y:auto}.editor-title{margin-bottom:20px}.editor-title h2{margin:0 0 6px}.editor-title p{margin:0;color:#666}.editor-section{margin-bottom:24px;padding-bottom:18px;border-bottom:1px solid #e5e7eb;transition:opacity .2s ease,background .2s ease}.editor-section h3{margin:0 0 12px;font-size:17px;color:#222}.editor-section-header{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.editor-section-header h3{margin:0}.editor-section-hidden{opacity:.72}.editor-section-hidden-message{display:flex;align-items:center;gap:6px;margin:-3px 0 13px;padding:7px 10px;border-radius:6px;background:#f3f4f6;color:#6b7280;font-size:12px}.editor-section-actions{display:flex;align-items:center;gap:8px}.editor-visibility-button{width:34px;height:34px;padding:0;display:inline-flex;align-items:center;justify-content:center;border:1px solid #d1d5db;border-radius:7px;background:#ffffff;color:#4b5563;cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .12s ease}.editor-visibility-button:hover{background:#f3f4f6;border-color:#9ca3af;color:#111827}.editor-visibility-button:active{transform:scale(.94)}.editor-visibility-button:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.editor-visibility-hidden{background:#fef2f2;border-color:#fca5a5;color:#dc2626}.editor-visibility-hidden:hover{background:#fee2e2;border-color:#f87171;color:#b91c1c}.editor-eye-icon{width:19px;height:19px;display:block}.editor-field{margin-bottom:13px}.editor-field label{display:block;margin-bottom:5px;font-size:13px;font-weight:700;color:#333}.editor-input,.editor-textarea,.editor-select{width:100%;padding:9px 10px;border:1px solid #d1d5db;border-radius:7px;font-size:14px;outline:none;background:white}.editor-input:focus,.editor-textarea:focus,.editor-select:focus{border-color:#6366f1}.editor-textarea{min-height:90px;resize:vertical}.editor-field small{display:block;margin-top:4px;color:#777}.editor-object-card{padding:14px;margin-bottom:14px;border:1px solid #ddd;border-radius:10px;background:#fafafa}.editor-object-header{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px}.editor-array-row{display:flex;gap:8px;margin-bottom:8px}.editor-array-row .editor-input{flex:1}.editor-add-button{border:none;background:#2563eb;color:#fff;padding:7px 11px;border-radius:6px;cursor:pointer;font-weight:700;white-space:nowrap}.editor-add-button:hover{background:#1d4ed8}.editor-delete-button{border:none;background:#dc2626;color:#fff;padding:7px 10px;border-radius:6px;cursor:pointer;font-size:12px}.editor-delete-button:hover{background:#b91c1c}.editor-save-button{width:100%;padding:12px;border:none;border-radius:8px;background:#111827;color:#fff;font-weight:800;cursor:pointer;margin-top:5px}.editor-save-button:hover{background:#030712}.editor-save-button:disabled{opacity:.6;cursor:not-allowed}.editor-download-section{margin-top:25px;padding-top:20px;border-top:1px solid #ddd}.editor-download-section h3{margin-top:0}.editor-select{margin-bottom:10px}.editor-download-button{width:100%;padding:12px;border:none;border-radius:8px;background:#2563eb;color:#fff;font-weight:800;cursor:pointer}.editor-download-button:hover{background:#1d4ed8}.editor-success-message{background:#dcfce7;color:#166534;padding:10px;border-radius:7px;margin-bottom:15px;font-size:14px}.editor-error-message{background:#fee2e2;color:#991b1b;padding:10px;border-radius:7px;margin-bottom:15px;font-size:14px}.editor-empty{color:#888;font-size:13px}.editor-hidden-summary{margin:5px 0 20px;padding:13px;border:1px solid #e5e7eb;border-radius:9px;background:#f9fafb}.editor-hidden-summary-title{margin-bottom:9px;font-size:12px;font-weight:800;color:#4b5563;text-transform:uppercase;letter-spacing:.04em}.editor-hidden-summary-list{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.editor-hidden-summary-item{display:inline-flex;align-items:center;padding:4px 8px;border-radius:999px;background:#fee2e2;color:#991b1b;font-size:11px;font-weight:700}.editor-restore-all-button{width:100%;padding:8px 10px;border:1px solid #d1d5db;border-radius:6px;background:#ffffff;color:#374151;font-size:12px;font-weight:700;cursor:pointer}.editor-restore-all-button:hover{background:#f3f4f6}.resume-editor-preview{overflow:auto;background:#d1d5db;padding:30px}.resume-preview-wrapper{width:fit-content;margin:0 auto}.editor-loading,.editor-error{min-height:100vh;display:flex;justify-content:center;align-items:center;font-size:18px}.editor-error{color:#dc2626}.editor-profile-section{margin-bottom:24px}.editor-profile-photo-area{display:flex;align-items:center;gap:16px;margin-bottom:20px;padding:14px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px}.editor-profile-photo-preview{width:90px;height:90px;flex-shrink:0;border-radius:50%;overflow:hidden;border:2px solid #e5e7eb;background:#ffffff}.editor-profile-photo{width:100%;height:100%;object-fit:cover;display:block}.editor-profile-photo-placeholder{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#9ca3af;background:#f3f4f6}.editor-profile-photo-placeholder span{font-size:30px;line-height:1}.editor-profile-photo-placeholder small{margin-top:4px;font-size:10px}.editor-profile-photo-actions{display:flex;flex-direction:column;align-items:flex-start;gap:7px}.editor-upload-button{display:inline-flex;align-items:center;justify-content:center;padding:8px 13px;border-radius:7px;background:#2563eb;color:#fff;font-size:13px;font-weight:700;cursor:pointer;transition:opacity .2s ease}.editor-upload-button:hover{opacity:.9}.editor-hidden-file-input{display:none}.editor-remove-photo-button{border:none;background:transparent;color:#dc2626;padding:0;font-size:12px;font-weight:700;cursor:pointer}.editor-remove-photo-button:hover{text-decoration:underline}.editor-photo-help{color:#777;font-size:11px;line-height:1.3}.editor-bullet-list{display:flex;flex-direction:column;gap:8px;margin-top:6px}.editor-bullet-row{display:flex;align-items:flex-start;gap:7px;width:100%}.editor-bullet-symbol{font-size:18px;line-height:32px;color:#333;flex-shrink:0}.editor-bullet-textarea{flex:1;min-height:34px;resize:vertical;border:1px solid #d5d9df;border-radius:5px;padding:7px 9px;font-family:inherit;font-size:13px;line-height:1.5;outline:none}.editor-bullet-textarea:focus{border-color:#1768a6;box-shadow:0 0 0 2px #1768a614}.editor-delete-bullet-button{width:28px;height:28px;border:none;border-radius:4px;background:#f5f5f5;color:#dc3545;font-size:20px;line-height:20px;cursor:pointer;flex-shrink:0}.editor-delete-bullet-button:hover{background:#dc3545;color:#fff}@media (max-width: 900px){.resume-editor-page{grid-template-columns:1fr;height:auto;overflow:visible}.resume-editor-sidebar{border-right:none;border-bottom:1px solid #ddd}.resume-editor-preview{min-height:100vh}}@media (max-width: 600px){.editor-profile-photo-area{align-items:flex-start}.editor-profile-photo-preview{width:75px;height:75px}.editor-section-header{align-items:flex-start}.editor-section-actions{flex-shrink:0}}
