@font-face{font-family:Inter;src:url(/assets/Inter-Regular-b90tSGMn.woff2)format("woff2"),url(/assets/Inter-Regular-ubwnsrhV.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}:root{--color-bg:#fdfaf6;--color-card:#fff;--color-surface:#faf7f2;--color-text:#3f3f46;--color-text-light:#6b7280;--color-heading-main:#7c2d12;--color-heading-section:#c2410c;--color-primary:#c2410c;--color-primary-soft:#fed7aa;--color-border:#a8a29e;--shadow-soft:0 2px 8px #0000000d}body{background-color:var(--color-bg);color:var(--color-text);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif}h1{color:var(--color-heading-main);letter-spacing:2px}h3{color:var(--color-heading-section);letter-spacing:1px;font-size:24px}input{border:1px solid var(--color-border);background-color:#fff;border-radius:6px;outline:none;padding:8px}input:focus{border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary-soft)}.form-section,.preview-section{background-color:var(--color-card);border:1px solid var(--color-border);box-shadow:var(--shadow-soft);border-radius:8px;padding:16px}.container{background-color:var(--color-surface);gap:40px;height:100vh;padding:20px;display:flex;overflow:hidden}.form-section{flex-direction:column;flex:1;gap:10px;height:100%;padding:15px;display:flex;overflow-y:auto}.preview-section{flex:1;height:100%;padding:10px 25px;overflow:hidden}label{color:var(--color-text-light);font-size:16px}p{color:var(--color-text);font-size:14px}.preview-header{justify-content:center;gap:10px;font-size:30px;display:flex}.preview-contact{justify-content:space-evenly;gap:10px;display:flex}.preview-contact>p{margin:0;padding:0}.preview-header>h4{margin:30px 0 15px;padding:0}.preview-section-header{border-bottom:2px solid var(--color-text);padding-bottom:10px;font-size:22px}.preview-ed-data{margin-top:12px;display:flex}.preview-ed-school{margin:0;font-size:16px;font-weight:600}.preview-ed-degree{color:var(--color-text-light);margin:2px 0 8px;font-size:14px}.preview-ed-left{flex:1}.preview-ed-right{gap:5px;display:flex}.preview-ed-right>p{color:var(--color-text);margin:0;font-size:12px}.preview-exp-data{margin-top:12px;display:flex}.preview-exp-left{flex:1}.preview-exp-right{gap:5px;display:flex}.preview-exp-right>p{margin:0;font-size:12px}.preview-exp-role{margin:0;font-size:16px;font-weight:600}.preview-exp-company{color:var(--color-text-light);margin:2px 0 6px;font-size:14px}.preview-exp-desc{margin:0;font-size:13px}.preview-skills,.preview-experience,.preview-education{margin-top:20px}.preview-skills-list{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.preview-skill{border:1px solid var(--color-border);background-color:var(--color-surface);border-radius:6px;padding:4px 8px;font-size:12px}.section-header{border-bottom:2px solid var(--color-heading-section);justify-content:space-between;align-items:center;margin-top:10px;display:flex}.clear-btn{border:1px solid var(--color-border);cursor:pointer;color:var(--color-text-light);background:0 0;border-radius:6px;padding:4px 10px;font-size:12px}.clear-btn:hover{background-color:var(--color-surface)}.date-section{align-items:center;gap:15px;margin-top:10px;margin-bottom:10px;display:flex}.section-item{border-bottom:1px solid var(--color-border);flex-direction:column;gap:10px;margin-bottom:20px;padding-bottom:15px;display:flex}.section-actions{justify-content:flex-end;margin-bottom:5px;display:flex}.remove-btn{color:#ef4444;cursor:pointer;background:0 0;border:1px solid #ef4444;border-radius:4px;padding:3px 6px;font-size:11px}.remove-btn:hover{background-color:#fee2e2}.add-btn{border:1px solid var(--color-primary);background-color:var(--color-primary-soft);color:var(--color-heading-section);cursor:pointer;border-radius:6px;align-self:flex-start;width:fit-content;margin-top:10px;padding:8px 12px;font-size:14px;transition:all .2s}.add-btn:hover,.download-btn:hover{background-color:var(--color-primary);color:#fff}.download-btn{border:1px solid var(--color-primary);background-color:var(--color-primary-soft);color:var(--color-heading-section);cursor:pointer;border-radius:6px;padding:8px 12px;font-size:18px;transition:all .2s}.header-section{justify-content:space-between;align-items:center;margin:0 20px;display:flex}.preview-projects{margin-top:20px}.preview-proj-data{margin-top:12px;display:flex}.preview-proj-left{flex:1}.preview-proj-name{margin:0;font-size:16px;font-weight:600}.preview-proj-tech{color:var(--color-text-light);margin:2px 0 6px;font-size:13px}.preview-proj-desc{margin:0 0 6px;font-size:13px}.preview-proj-links{gap:10px;font-size:12px;display:flex}.preview-proj-links a,.preview-contact a{color:var(--color-text);text-decoration:none}.preview-proj-links a:hover,.preview-contact a{text-decoration:underline}.download-icon{display:none}@media print{body{background:#fff;margin:0}.container{height:auto;display:block}.form-section{display:none}.preview-section{width:100%;height:auto;box-shadow:none;border:none;padding:0;overflow:visible}.header-section{display:none}}@media (width<=600px){.container{flex-direction:column;gap:20px;height:auto;padding:10px;overflow:visible}h1,.preview-header{font-size:20px}h3,.preview-section-header{font-size:18px}.download-btn{font-size:14px}.date-section{flex-direction:column;align-items:flex-start;display:flex}.preview-section{max-height:400px;overflow-y:auto}.preview-proj-name,.preview-ed-school,.preview-exp-role{font-size:14px}.preview-contact>p,.preview-ed-right>p,.preview-exp-right>p{font-size:12px}.download-text{display:none}.download-icon{justify-content:center;align-items:center;display:inline-flex}.download-btn{justify-content:center;align-items:center;display:flex}}
