@font-face{font-family:CVakam;src:url('/assets/Vazirmatn-Regular.ttf') format('truetype');font-weight:400;font-display:swap}@font-face{font-family:CVakam;src:url('/assets/Vazirmatn-Bold.ttf') format('truetype');font-weight:700;font-display:swap}.editor-container{max-width:1440px;margin:12px auto 70px;padding:0 30px}.editor-top{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:24px}.editor-top h1{font-family:Georgia,Vazir,serif;font-size:30px;font-weight:400;letter-spacing:-.7px;margin:8px 0 0}.save-indicator{font-size:11px;color:#58766a;text-align:end}.stage-nav{display:flex;border:1px solid #dbe2d6;border-radius:12px;background:#fff;padding:6px;gap:8px;margin-bottom:26px}.stage-nav button{display:flex;justify-content:center;align-items:center;gap:10px;flex:1;background:transparent;color:#879288;padding:11px;border-radius:8px;font-size:13px}.stage-nav button span{width:23px;height:23px;border:1px solid #d7dfd0;border-radius:50%;display:grid;place-items:center;font-size:11px}.stage-nav button.active{background:#eaf2e4;color:#006b60;font-weight:700}.stage-nav button.active span,.stage-nav button.complete span{background:#006b60;color:white;border-color:#006b60}.studio-grid{display:grid;grid-template-columns:minmax(340px,.85fr) minmax(420px,1.15fr);gap:30px;align-items:start}.editor-controls{min-width:0}.editor-section{background:white;border:1px solid #dce3d6;border-radius:12px;margin-bottom:13px;overflow:hidden}.editor-section>summary{padding:19px 22px;display:flex;justify-content:space-between;align-items:center;cursor:pointer;font-size:14px;font-weight:700;list-style:none}.editor-section>summary::-webkit-details-marker{display:none}.editor-section[open]>summary{border-bottom:1px solid #edf0e7}.section-toggle{font-size:21px;color:#006b60;font-weight:400}.editor-section[open] .section-toggle{transform:rotate(45deg)}.section-content{padding:21px}.editor-section .field{margin-bottom:14px}.editor-section .field input,.editor-section .field textarea,.editor-section .field select{font-size:13px;padding:10px 11px}.full-field{grid-column:1/-1}.editor-section .field-grid{gap:0 14px}.editor-section textarea{min-height:60px!important;line-height:1.7;resize:vertical}.entry-card{border:1px solid #e1e6dc;border-radius:9px;padding:17px;margin-bottom:16px;background:#fdfdf9}.entry-card-top{display:flex;justify-content:space-between;gap:15px;align-items:center;margin-bottom:13px}.entry-card-top strong{font-size:12px;max-width:75%;overflow-wrap:anywhere}.entry-card .text-btn{font-size:11px}.danger{color:#987060}.mini-help{font-size:11px;color:#75867a;line-height:1.8;margin:0 0 16px}.responsibilities>.field{margin-bottom:7px}.bullet-input{display:flex;gap:8px;align-items:start;margin-bottom:8px}.bullet-input>span{padding-top:9px;color:#006b60}.bullet-input textarea{border:1px solid #dce3d8;background:white;border-radius:7px;padding:9px;width:100%;font-size:12px;line-height:1.7;min-height:62px;resize:vertical}.icon-button{background:none;font-size:19px;color:#829180;padding:6px}.add-link{color:#006b60;font-size:12px}.add-entry{width:100%;background:#fafcf6!important;border-style:dashed!important;font-size:12px}.optional-summary{font-size:12px;color:#536f60}.optional-summary>summary{cursor:pointer;padding:5px 0 12px}.optional-summary small{color:#8c988d;margin-inline-start:8px}.optional-summary textarea{margin-top:8px}.skill-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.skill-chips>span{background:#eaf2e3;border:1px solid #dbe6cf;border-radius:30px;padding:5px 10px;font-size:12px}.skill-chips button{background:none;color:#6c846e;margin-inline-start:8px}.skill-adder{display:flex;gap:10px;margin-bottom:10px}.skill-adder input{min-width:0;flex:1;border:1px solid #dce3d8;border-radius:7px;padding:10px;font-size:12px}.legacy-copy{white-space:pre-wrap;max-height:220px;overflow:auto;font-size:12px;color:#576b60}.card-actions{display:flex;gap:12px;align-items:center}.preview-pane{position:sticky;top:18px;border:1px solid #dbe1d5;border-radius:13px;background:#e7ebe2;overflow:hidden;min-width:0}.preview-toolbar{padding:15px 19px;background:#fafbf7;border-bottom:1px solid #d9e0d1;display:flex;justify-content:space-between;gap:12px;align-items:center}.preview-toolbar strong{font-size:12px;display:block}.preview-toolbar small{display:block;font-size:10px;color:#819080;margin-top:2px}.preview-language{font-size:9px;color:#6d806c}.preview-language span{display:block}.preview-language select{border:0;background:transparent;font-size:11px;color:#254c40;padding:4px 0}.preview-caption{font-size:10px;color:#7d8d7d;text-align:center;margin:0;padding:12px}.preview-pane #preview-viewport{padding:14px;overflow:hidden;max-height:calc(100vh - 180px);overflow-y:auto;position:relative;min-height:220px;scrollbar-width:thin}.preview-pane #preview-pages{width:210mm}.cv-page{width:210mm;height:297mm;padding:14mm;position:relative;background:white;box-shadow:0 5px 22px #24453217;margin-bottom:20px;overflow:hidden;flex-shrink:0}.cv-page-body{height:269mm;overflow:visible}.cv-page-footer{position:absolute;bottom:6mm;inset-inline:14mm;text-align:center;font-family:CVakam,sans-serif;font-size:7pt;color:#85938d}.cv-sheet h2[data-edit-section]{cursor:pointer}.cv-sheet h2[data-edit-section]:hover{background:#e6f3e5}.cv-page .cv-sheet h1{font-size:29pt}.cv-page .cv-sheet h2{margin:13pt 0 8pt;font-size:9pt}.cv-page .cv-sheet.executive h1{font-size:31pt}.cv-page .cv-sheet.executive h2{font-size:8.5pt}.cv-page .cv-sheet .cv-bullet{position:relative}.editor-heading h1,.finish-card h1{font-family:Georgia,Vazir,serif;font-size:30px;font-weight:400;line-height:1.25;margin:0 0 15px}.editor-heading p,.finish-card>p{font-size:12px;color:#7c8a7d}.finish-card{background:white;border:1px solid #dce3d6;border-radius:12px;padding:27px}.finish-card .eyebrow{margin-bottom:18px}.finish-card .full-width{width:100%;margin-top:12px}.ai-offer{background:#f1f5e9;border:1px solid #e4ebd9;padding:18px;border-radius:9px;margin:22px 0}.ai-offer h3{font-size:13px;margin:0 0 9px}.ai-offer p{font-size:11px;color:#6e806c;line-height:1.8}.ai-offer .checkbox{margin:14px 0 0;font-size:12px}.mobile-editor-tabs{display:none}.studio-templates{grid-template-columns:1fr;gap:15px}.studio-templates .template-card{display:grid;grid-template-columns:125px 1fr;position:relative}.studio-templates .template-preview{grid-row:span 2;height:162px;padding:12px 14px 0;overflow:hidden}.studio-templates .template-meta{padding:19px 16px 5px;align-items:start;flex-wrap:wrap;gap:8px}.template-card .template-select{margin:0 20px 20px;width:calc(100% - 40px)}.studio-templates .template-select{margin:10px 16px 16px;width:calc(100% - 32px);font-size:11px}.template-card.selected{border:2px solid #006b60}.design-thumb{background:white;padding:18px 16px;min-height:300px;box-shadow:0 4px 16px #253c3010;color:#223d37}.thumb-head b{display:block;font-size:17px;line-height:1.2}.thumb-head span{font-size:7px;display:block;margin-top:5px;color:#006b60}.thumb-contact{font-size:5px;color:#789180;padding:8px 0;border-bottom:1px solid #b4c9bb}.thumb-section{font-size:6px;font-weight:700;letter-spacing:1px;color:#006b60;margin:13px 0 5px}.design-thumb>strong{font-size:7px}.thumb-lines{height:20px;background:repeating-linear-gradient(to bottom,#c9d4ca 0,#c9d4ca 2px,transparent 2px,transparent 6px);opacity:.65}.thumb-lines.long{height:32px;margin-top:5px}.thumb-lines.short{width:75%;height:8px}.design-thumb.modern .thumb-head{background:#006b60;padding:12px;margin:-18px -16px 5px;color:white}.design-thumb.modern .thumb-head span{color:#d9f26f}.design-thumb.modern .thumb-section{background:#eaf3ef;padding:3px 4px}.design-thumb.executive{border-top:5px solid #263732}.design-thumb.executive .thumb-head span,.design-thumb.executive .thumb-section{color:#8a7245}.design-thumb.executive .thumb-section{border-bottom:1px solid #c4b797;padding-bottom:3px}.thumb-modern{background:#dce9e1!important}.thumb-executive{background:#e9e4d9!important}.studio-templates .design-thumb{padding:10px 8px;min-height:180px}.studio-templates .thumb-head b{font-size:9px}.studio-templates .thumb-head span{font-size:4px}.studio-templates .thumb-contact{font-size:3px;padding:5px 0}.studio-templates .thumb-section{font-size:4px;letter-spacing:.3px;margin:6px 0 3px}.studio-templates .design-thumb>strong{font-size:5px}.studio-templates .thumb-lines{height:10px;background-size:100% 5px}.studio-templates .thumb-lines.long{height:18px}.studio-templates .design-thumb.modern .thumb-head{margin:-10px -8px 5px;padding:8px}.studio-templates .design-thumb.executive{border-top:3px solid #263732}[dir=rtl] .editor-top h1,[dir=rtl] .editor-heading h1,[dir=rtl] .finish-card h1{font-family:Vazir,sans-serif;letter-spacing:0;font-size:26px}[dir=rtl] .design-thumb{direction:ltr}@media(max-width:1000px){.studio-grid{grid-template-columns:minmax(320px,1fr) minmax(340px,1fr);gap:20px}.editor-container{padding:0 20px}.editor-top h1{font-size:26px}}@media(max-width:760px){.editor-container{padding:0 16px;margin-top:8px}.editor-top{align-items:start;margin-bottom:18px}.editor-top h1{font-size:23px;margin-top:7px;max-width:240px}.editor-top .eyebrow{font-size:9px;letter-spacing:1px}.save-indicator{font-size:9px;max-width:100px;padding-top:6px}.stage-nav{gap:2px;padding:4px;margin-bottom:14px}.stage-nav button{font-size:10px;gap:5px;padding:9px 3px}.stage-nav button span{width:19px;height:19px;font-size:9px}.studio-grid{display:block}.mobile-editor-tabs{display:flex;gap:5px;background:#e8ede1;border-radius:9px;padding:4px;margin-bottom:18px}.mobile-editor-tabs button{flex:1;background:transparent;border-radius:6px;padding:9px;font-size:12px;color:#6b7f6a}.mobile-editor-tabs .active{background:white;color:#006b60;font-weight:700;box-shadow:0 2px 5px #15382708}.studio-grid[data-mobile-pane=details] .preview-pane{display:none}.studio-grid[data-mobile-pane=preview] .editor-controls{display:none}.preview-pane{position:relative;top:0}.preview-pane #preview-viewport{max-height:none}.editor-section>summary{padding:17px 18px}.section-content{padding:16px}.entry-card{padding:14px}.editor-section .field-grid{grid-template-columns:1fr 1fr;gap:0 10px}.editor-section .field input,.editor-section .field textarea{font-size:12px;padding:10px 9px}.field{font-size:11px}.full-field{grid-column:1/-1}.editor-heading h1,.finish-card h1{font-size:27px}.finish-card{padding:23px}.studio-templates .template-meta{padding:16px 14px 0}.studio-templates .template-select{margin:8px 14px 14px}.entry-card-top{gap:10px}.entry-card-top strong{font-size:11px}.preview-toolbar{padding:13px}.preview-toolbar strong{font-size:11px}}@media(max-width:370px){.editor-section .field-grid{grid-template-columns:1fr}.full-field{grid-column:auto}.stage-nav button{font-size:9px;gap:4px}}@media print{@page{size:210mm 297mm;margin:0}html,body{width:210mm;margin:0!important;padding:0!important;background:white!important}header,footer,.editor-top,.stage-nav,.mobile-editor-tabs,.editor-controls,.preview-toolbar,.preview-caption,#modal,#toast{display:none!important}.editor-container,.studio-grid,.preview-pane,#preview-viewport,#preview-pages{display:block!important;padding:0!important;margin:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;width:210mm!important;height:auto!important;max-height:none!important;overflow:visible!important;position:static!important;transform:none!important}.cv-page{width:210mm!important;height:297mm!important;box-shadow:none!important;margin:0!important;break-after:page;page-break-after:always}.cv-page:last-child{break-after:auto;page-break-after:auto}}
