.tpl-selector[data-v-8ab3ab66]{flex:1;display:flex;flex-direction:column;background:#080d1a;overflow:hidden}.tpl-selector__scroll[data-v-8ab3ab66]{flex:1;overflow-y:auto;padding:20px 24px 24px}.tpl-selector__scroll[data-v-8ab3ab66]::-webkit-scrollbar{width:4px}.tpl-selector__scroll[data-v-8ab3ab66]::-webkit-scrollbar-thumb{background:#3b82f640;border-radius:99px}.tpl-topbar[data-v-8ab3ab66]{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px;flex-wrap:wrap}.tpl-topbar__sub[data-v-8ab3ab66]{font-size:13px;color:#475569}.tpl-filters[data-v-8ab3ab66]{display:flex;gap:6px;flex-wrap:wrap}.tpl-filter-pill[data-v-8ab3ab66]{padding:5px 14px;border-radius:999px;font-size:12px;font-weight:600;border:1px solid rgba(255,255,255,.07);background:#ffffff08;color:#64748b;cursor:pointer;transition:all .15s}.tpl-filter-pill[data-v-8ab3ab66]:hover{border-color:#3b82f659;color:#93c5fd}.tpl-filter-pill.active[data-v-8ab3ab66]{background:#3b82f61f;border-color:#3b82f659;color:#93c5fd}.tpl-grid[data-v-8ab3ab66]{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px}.tpl-card[data-v-8ab3ab66]{border-radius:14px;border:1px solid rgba(255,255,255,.06);background:#0f172ab3;overflow:hidden;cursor:pointer;transition:transform .18s,border-color .18s,box-shadow .18s}.tpl-card[data-v-8ab3ab66]:hover{transform:translateY(-2px);border-color:#3b82f64d;box-shadow:0 12px 40px #00000059,0 0 0 1px #3b82f61a}.tpl-card--selected[data-v-8ab3ab66]{border-color:#3b82f6!important;box-shadow:0 0 0 2px #3b82f659,0 12px 40px #0006!important}.tpl-card__preview[data-v-8ab3ab66]{height:180px;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.tpl-card__thumb-img[data-v-8ab3ab66]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.tpl-mini-cv[data-v-8ab3ab66]{width:120px;min-height:155px;border-radius:5px;overflow:hidden;box-shadow:0 6px 24px #00000080}.tpl-mini-cv__header[data-v-8ab3ab66]{padding:8px 7px 7px;display:flex;align-items:flex-start;gap:5px}.tpl-mini-dot[data-v-8ab3ab66]{width:15px;height:15px;border-radius:50%;background:#ffffff4d;flex-shrink:0}.tpl-mini-lines[data-v-8ab3ab66]{flex:1;display:flex;flex-direction:column;gap:3px}.tpl-mini-line[data-v-8ab3ab66]{height:3px;border-radius:2px;background:#ffffff40}.tpl-mini-line--title[data-v-8ab3ab66]{height:4px;width:80%}.tpl-mini-line--sub[data-v-8ab3ab66]{width:60%}.tpl-mini-line--short[data-v-8ab3ab66]{width:40%}.tpl-mini-cv__body[data-v-8ab3ab66]{padding:5px;display:flex;gap:3px;background:#ffffffeb;flex:1;min-height:90px}.tpl-mini-cv__body.layout-single_column[data-v-8ab3ab66]{flex-direction:column}.tpl-mini-cv__body.layout-sidebar[data-v-8ab3ab66],.tpl-mini-cv__body.layout-two_column[data-v-8ab3ab66]{flex-direction:row}.tpl-mini-sidebar[data-v-8ab3ab66]{width:36%;border-radius:3px;padding:4px;display:flex;flex-direction:column;gap:3px}.tpl-mini-main[data-v-8ab3ab66]{flex:1;display:flex;flex-direction:column;gap:3px}.tpl-mini-col[data-v-8ab3ab66]{width:36%;display:flex;flex-direction:column;gap:3px}.tpl-mini-block[data-v-8ab3ab66]{height:4px;border-radius:2px;background:#e2e8f0;width:90%}.tpl-card__badges[data-v-8ab3ab66]{position:absolute;top:8px;right:8px;display:flex;flex-direction:column;gap:4px;align-items:flex-end}.tpl-badge[data-v-8ab3ab66]{padding:2px 7px;border-radius:999px;font-size:9px;font-weight:700;letter-spacing:.03em}.tpl-badge--free[data-v-8ab3ab66]{background:#10b98126;color:#34d399;border:1px solid rgba(16,185,129,.2)}.tpl-badge--pro[data-v-8ab3ab66]{background:#8b5cf633;color:#c4b5fd;border:1px solid rgba(139,92,246,.3)}.tpl-badge--ats[data-v-8ab3ab66]{background:#3b82f626;color:#93c5fd;border:1px solid rgba(59,130,246,.2)}.tpl-card__selected-overlay[data-v-8ab3ab66]{position:absolute;top:0;right:0;bottom:0;left:0;background:#3b82f61a;display:flex;align-items:center;justify-content:center}.tpl-card__selected-check[data-v-8ab3ab66]{width:36px;height:36px;border-radius:50%;background:#3b82f6;display:flex;align-items:center;justify-content:center;color:#fff}.tpl-card__info[data-v-8ab3ab66]{padding:14px 16px}.tpl-card__info-top[data-v-8ab3ab66]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:4px}.tpl-card__name[data-v-8ab3ab66]{font-size:13px;font-weight:700;color:#f1f5f9}.tpl-card__best[data-v-8ab3ab66]{font-size:10px;font-weight:600;padding:2px 7px;border-radius:4px;background:#ffffff0a;color:#475569;text-transform:capitalize;white-space:nowrap}.tpl-card__desc[data-v-8ab3ab66]{font-size:11px;color:#475569;line-height:1.5;margin-bottom:10px}.tpl-card__meta[data-v-8ab3ab66]{display:flex;align-items:center;justify-content:space-between;font-size:10px;color:#334155}.tpl-card__layout[data-v-8ab3ab66]{display:flex;align-items:center;gap:4px}.tpl-card__ats-hint[data-v-8ab3ab66]{color:#60a5fa;font-weight:600}.tpl-card--skeleton[data-v-8ab3ab66]{pointer-events:none;animation:pulse-8ab3ab66 1.5s ease-in-out infinite}.tpl-card__preview-skeleton[data-v-8ab3ab66]{height:180px;background:#ffffff0a}.tpl-card__info-skeleton[data-v-8ab3ab66]{height:70px;margin:14px 16px;background:#ffffff0a;border-radius:8px}@keyframes pulse-8ab3ab66{0%,to{opacity:1}50%{opacity:.5}}.tpl-cta[data-v-8ab3ab66]{flex-shrink:0;padding:12px 24px;background:#0d1425f7;border-top:1px solid rgba(255,255,255,.07)}.tpl-cta__inner[data-v-8ab3ab66]{display:flex;align-items:center;justify-content:space-between;gap:16px}.tpl-cta__info[data-v-8ab3ab66]{display:flex;align-items:center;gap:12px}.tpl-cta__dot[data-v-8ab3ab66]{width:36px;height:36px;border-radius:9px;flex-shrink:0}.tpl-cta__name[data-v-8ab3ab66]{font-size:13px;font-weight:700;color:#f1f5f9}.tpl-cta__sub[data-v-8ab3ab66]{font-size:11px;color:#64748b;margin-top:1px}.tpl-cta__btn[data-v-8ab3ab66]{display:flex;align-items:center;gap:7px;padding:10px 22px;border-radius:10px;font-size:13px;font-weight:700;color:#fff;background:linear-gradient(135deg,#3b82f6,#8b5cf6);border:none;cursor:pointer;transition:opacity .15s,transform .15s;box-shadow:0 4px 16px #3b82f659;white-space:nowrap}.tpl-cta__btn[data-v-8ab3ab66]:hover{opacity:.9;transform:translateY(-1px)}@media (max-width: 768px){.tpl-selector__scroll[data-v-8ab3ab66]{padding:16px 16px 20px}.tpl-topbar[data-v-8ab3ab66]{flex-direction:column;align-items:flex-start;gap:10px}.tpl-topbar__sub[data-v-8ab3ab66]{font-size:12px}.tpl-grid[data-v-8ab3ab66]{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}.tpl-card__preview[data-v-8ab3ab66]{height:150px}.tpl-card__info[data-v-8ab3ab66]{padding:10px 12px}.tpl-cta[data-v-8ab3ab66]{padding:10px 16px}.tpl-cta__btn[data-v-8ab3ab66]{padding:9px 16px;font-size:12px}}@media (max-width: 400px){.tpl-grid[data-v-8ab3ab66]{grid-template-columns:1fr}}.cvb-section[data-v-de8c4f8f]{background:#0f172ab3;border:1px solid rgba(255,255,255,.06);border-radius:14px;overflow:hidden}.cvb-section-header[data-v-de8c4f8f]{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background .15s}.cvb-section-header[data-v-de8c4f8f]:hover{background:#ffffff05}.cvb-section-icon[data-v-de8c4f8f]{width:26px;height:26px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.cvb-section-title[data-v-de8c4f8f]{font-size:13px;font-weight:700;color:#f1f5f9}.cvb-section-count[data-v-de8c4f8f]{font-size:11px;padding:1px 6px;border-radius:999px;background:#3b82f626;color:#93c5fd}.cvb-section-dot[data-v-de8c4f8f]{width:8px;height:8px;border-radius:50%;background:#10b981}.cvb-section-chevron[data-v-de8c4f8f]{color:#334155;transition:transform .2s}.cvb-section-chevron.rotated[data-v-de8c4f8f]{transform:rotate(180deg)}.cvb-section-body[data-v-de8c4f8f]{padding:14px;border-top:1px solid rgba(255,255,255,.05)}.section-enter-active[data-v-de8c4f8f],.section-leave-active[data-v-de8c4f8f]{transition:all .2s ease;overflow:hidden}.section-enter-from[data-v-de8c4f8f],.section-leave-to[data-v-de8c4f8f]{opacity:0;max-height:0;padding-top:0;padding-bottom:0}.section-enter-to[data-v-de8c4f8f],.section-leave-from[data-v-de8c4f8f]{opacity:1;max-height:2000px}.photo-row[data-v-ddaf7cc7]{display:flex;align-items:center;gap:14px;margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,.05)}.photo-circle[data-v-ddaf7cc7]{width:64px;height:64px;border-radius:50%;overflow:hidden;position:relative;background:#3b82f614;border:2px dashed rgba(59,130,246,.3);display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0}.photo-img[data-v-ddaf7cc7]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.photo-placeholder[data-v-ddaf7cc7]{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.photo-remove[data-v-ddaf7cc7]{position:absolute;top:-2px;right:-2px;width:16px;height:16px;border-radius:50%;background:#ef4444;color:#fff;border:none;font-size:10px;cursor:pointer;display:flex;align-items:center;justify-content:center}.field-grid[data-v-ddaf7cc7]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.col-span-2[data-v-ddaf7cc7]{grid-column:span 2}.field-label[data-v-ddaf7cc7]{display:block;font-size:11px;font-weight:600;color:#475569;margin-bottom:5px;text-transform:uppercase;letter-spacing:.04em}.field-input[data-v-ddaf7cc7]{width:100%;padding:8px 10px;border-radius:8px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);color:#f1f5f9;font-size:13px;outline:none;transition:border-color .15s}.field-input[data-v-ddaf7cc7]:focus{border-color:#3b82f680;background:#3b82f60d}.field-input[data-v-ddaf7cc7]::-moz-placeholder{color:#334155}.field-input[data-v-ddaf7cc7]::placeholder{color:#334155}.field-hint[data-v-ddaf7cc7]{font-size:11px;color:#334155}.upload-btn[data-v-ddaf7cc7]{display:inline-flex;align-items:center;padding:5px 12px;border-radius:7px;font-size:11px;font-weight:600;color:#94a3b8;cursor:pointer;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);transition:all .15s}.upload-btn[data-v-ddaf7cc7]:hover{background:#ffffff1a}.hidden[data-v-ddaf7cc7]{display:none}.field-textarea[data-v-b17b98fe]{width:100%;padding:10px;border-radius:10px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);color:#f1f5f9;font-size:13px;outline:none;resize:vertical;transition:border-color .15s;font-family:inherit;line-height:1.6}.field-textarea[data-v-b17b98fe]:focus{border-color:#3b82f680;background:#3b82f60a}.field-textarea[data-v-b17b98fe]::-moz-placeholder{color:#334155}.field-textarea[data-v-b17b98fe]::placeholder{color:#334155}.summary-meta[data-v-b17b98fe]{display:flex;justify-content:space-between;margin-top:6px;font-size:11px;color:#334155}.warn-text[data-v-b17b98fe]{color:#f59e0b}.ai-btn[data-v-b17b98fe]{display:flex;align-items:center;gap:4px;padding:4px 8px;border-radius:6px;font-size:10px;font-weight:700;border:none;cursor:pointer;background:#3b82f626;color:#93c5fd;transition:all .15s}.ai-btn[data-v-b17b98fe]:hover{background:#3b82f640}.ai-btn[data-v-b17b98fe]:disabled{opacity:.5;cursor:not-allowed}.spin[data-v-b17b98fe]{animation:spin-b17b98fe 1s linear infinite}@keyframes spin-b17b98fe{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.exp-card[data-v-c66fc009]{margin-bottom:12px;padding:12px;border-radius:12px;background:#ffffff05;border:1px solid rgba(255,255,255,.06);transition:border-color .15s}.exp-card.drag-over[data-v-c66fc009]{border-color:#3b82f680;background:#3b82f60d}.exp-card-header[data-v-c66fc009]{display:flex;align-items:center;gap:8px;margin-bottom:12px}.drag-handle[data-v-c66fc009]{color:#334155;cursor:grab}.exp-label[data-v-c66fc009]{flex:1;font-size:12px;font-weight:700;color:#64748b}.remove-btn[data-v-c66fc009]{font-size:11px;color:#475569;background:none;border:none;cursor:pointer}.remove-btn[data-v-c66fc009]:hover{color:#ef4444}.field-grid[data-v-c66fc009]{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:10px}.col-span-2[data-v-c66fc009]{grid-column:span 2}.field-label[data-v-c66fc009]{display:block;font-size:10px;font-weight:600;color:#475569;margin-bottom:4px;text-transform:uppercase;letter-spacing:.04em}.field-input[data-v-c66fc009]{width:100%;padding:7px 9px;border-radius:7px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);color:#f1f5f9;font-size:12px;outline:none;transition:border-color .15s}.field-input[data-v-c66fc009]:focus{border-color:#3b82f680}.field-input[data-v-c66fc009]::-moz-placeholder{color:#334155}.field-input[data-v-c66fc009]::placeholder{color:#334155}.field-input[data-v-c66fc009]:disabled{opacity:.5}.checkbox-row[data-v-c66fc009]{display:flex;align-items:center;gap:6px;font-size:11px;color:#64748b;cursor:pointer}.checkbox[data-v-c66fc009]{accent-color:#3b82f6}.bullets-header[data-v-c66fc009]{display:flex;align-items:center;justify-content:space-between;margin-bottom:5px}.field-textarea[data-v-c66fc009]{width:100%;padding:8px;border-radius:8px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);color:#f1f5f9;font-size:12px;outline:none;resize:vertical;font-family:inherit;line-height:1.6}.field-textarea[data-v-c66fc009]:focus{border-color:#3b82f680}.field-textarea[data-v-c66fc009]::-moz-placeholder{color:#334155}.field-textarea[data-v-c66fc009]::placeholder{color:#334155}.add-btn[data-v-c66fc009]{padding:3px 8px;border-radius:6px;font-size:11px;font-weight:600;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);color:#94a3b8;cursor:pointer;transition:all .15s}.add-btn[data-v-c66fc009]:hover{background:#ffffff1a}.add-btn-lg[data-v-c66fc009]{margin-top:8px;padding:8px 16px;border-radius:8px;font-size:12px;font-weight:600;background:#3b82f61a;border:1px dashed rgba(59,130,246,.3);color:#60a5fa;cursor:pointer;transition:all .15s}.empty-state[data-v-c66fc009]{text-align:center;padding:20px 0;color:#334155;font-size:13px}.ai-btn[data-v-c66fc009]{display:flex;align-items:center;gap:4px;padding:3px 7px;border-radius:5px;font-size:10px;font-weight:700;border:none;cursor:pointer;background:#3b82f626;color:#93c5fd;transition:all .15s}.ai-btn[data-v-c66fc009]:hover{background:#3b82f640}.ai-btn[data-v-c66fc009]:disabled{opacity:.5;cursor:not-allowed}.spin[data-v-c66fc009]{animation:spin-c66fc009 1s linear infinite}@keyframes spin-c66fc009{to{transform:rotate(360deg)}}.edu-card[data-v-52c16438]{margin-bottom:10px;padding:10px;border-radius:10px;background:#ffffff05;border:1px solid rgba(255,255,255,.05)}.edu-header[data-v-52c16438]{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.edu-label[data-v-52c16438]{font-size:12px;font-weight:700;color:#64748b}.remove-btn[data-v-52c16438]{font-size:11px;color:#475569;background:none;border:none;cursor:pointer}.remove-btn[data-v-52c16438]:hover{color:#ef4444}.field-grid[data-v-52c16438]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.col-span-2[data-v-52c16438]{grid-column:span 2}.field-label[data-v-52c16438]{display:block;font-size:10px;font-weight:600;color:#475569;margin-bottom:4px;text-transform:uppercase;letter-spacing:.04em}.field-input[data-v-52c16438]{width:100%;padding:7px 9px;border-radius:7px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);color:#f1f5f9;font-size:12px;outline:none;transition:border-color .15s}.field-input[data-v-52c16438]:focus{border-color:#f59e0b80}.field-input[data-v-52c16438]::-moz-placeholder{color:#334155}.field-input[data-v-52c16438]::placeholder{color:#334155}.add-btn[data-v-52c16438]{padding:3px 8px;border-radius:6px;font-size:11px;font-weight:600;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);color:#94a3b8;cursor:pointer}.add-btn-lg[data-v-52c16438]{padding:8px 16px;border-radius:8px;font-size:12px;font-weight:600;background:#f59e0b14;border:1px dashed rgba(245,158,11,.3);color:#fbbf24;cursor:pointer}.empty-state[data-v-52c16438]{text-align:center;padding:12px 0}.skills-tags[data-v-a325796b]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px;min-height:32px}.skill-tag[data-v-a325796b]{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:500;background:#3b82f61a;border:1px solid rgba(59,130,246,.2);color:#93c5fd}.tag-remove[data-v-a325796b]{font-size:13px;line-height:1;color:#475569;cursor:pointer;background:none;border:none}.tag-remove[data-v-a325796b]:hover{color:#ef4444}.skill-input-row[data-v-a325796b]{display:flex;gap:6px}.field-input[data-v-a325796b]{flex:1;padding:7px 9px;border-radius:7px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);color:#f1f5f9;font-size:12px;outline:none;transition:border-color .15s}.field-input[data-v-a325796b]:focus{border-color:#3b82f680}.field-input[data-v-a325796b]::-moz-placeholder{color:#334155}.field-input[data-v-a325796b]::placeholder{color:#334155}.add-skill-btn[data-v-a325796b]{width:32px;height:32px;border-radius:8px;font-size:18px;line-height:1;background:#3b82f626;border:1px solid rgba(59,130,246,.25);color:#60a5fa;cursor:pointer;display:flex;align-items:center;justify-content:center}.field-hint[data-v-a325796b]{font-size:11px;color:#334155;margin-top:6px}.ai-btn[data-v-a325796b]{display:flex;align-items:center;gap:4px;padding:3px 7px;border-radius:5px;font-size:10px;font-weight:700;border:none;cursor:pointer;background:#3b82f626;color:#93c5fd;transition:all .15s}.ai-btn[data-v-a325796b]:disabled{opacity:.5;cursor:not-allowed}.spin[data-v-a325796b]{animation:spin-a325796b 1s linear infinite}@keyframes spin-a325796b{to{transform:rotate(360deg)}}.proj-card[data-v-ac0e06ac]{margin-bottom:10px;padding:10px;border-radius:10px;background:#ffffff05;border:1px solid rgba(255,255,255,.05)}.proj-header[data-v-ac0e06ac]{display:flex;justify-content:space-between;margin-bottom:10px}.proj-label[data-v-ac0e06ac]{font-size:12px;font-weight:700;color:#64748b}.remove-btn[data-v-ac0e06ac]{font-size:11px;color:#475569;background:none;border:none;cursor:pointer}.remove-btn[data-v-ac0e06ac]:hover{color:#ef4444}.field-grid[data-v-ac0e06ac]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.col-span-2[data-v-ac0e06ac]{grid-column:span 2}.field-label[data-v-ac0e06ac]{display:block;font-size:10px;font-weight:600;color:#475569;margin-bottom:4px;text-transform:uppercase;letter-spacing:.04em}.field-input[data-v-ac0e06ac]{width:100%;padding:7px 9px;border-radius:7px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);color:#f1f5f9;font-size:12px;outline:none}.field-input[data-v-ac0e06ac]:focus{border-color:#6366f180}.field-input[data-v-ac0e06ac]::-moz-placeholder{color:#334155}.field-input[data-v-ac0e06ac]::placeholder{color:#334155}.field-textarea[data-v-ac0e06ac]{width:100%;padding:8px;border-radius:8px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);color:#f1f5f9;font-size:12px;outline:none;resize:vertical;font-family:inherit}.field-textarea[data-v-ac0e06ac]::-moz-placeholder{color:#334155}.field-textarea[data-v-ac0e06ac]::placeholder{color:#334155}.add-btn[data-v-ac0e06ac]{padding:3px 8px;border-radius:6px;font-size:11px;font-weight:600;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);color:#94a3b8;cursor:pointer}.add-btn-lg[data-v-ac0e06ac]{padding:8px 16px;border-radius:8px;font-size:12px;font-weight:600;background:#6366f114;border:1px dashed rgba(99,102,241,.3);color:#a5b4fc;cursor:pointer}.empty-state[data-v-ac0e06ac]{text-align:center;padding:12px 0}.cert-row[data-v-5175d28a]{margin-bottom:8px}.cert-row-inner[data-v-5175d28a]{display:flex;gap:6px;align-items:center}.field-input[data-v-5175d28a]{padding:7px 9px;border-radius:7px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);color:#f1f5f9;font-size:12px;outline:none;flex:1}.field-input[data-v-5175d28a]:focus{border-color:#f59e0b80}.field-input[data-v-5175d28a]::-moz-placeholder{color:#334155}.field-input[data-v-5175d28a]::placeholder{color:#334155}.remove-btn[data-v-5175d28a]{font-size:14px;color:#475569;background:none;border:none;cursor:pointer;flex-shrink:0}.remove-btn[data-v-5175d28a]:hover{color:#ef4444}.add-btn[data-v-5175d28a]{padding:3px 8px;border-radius:6px;font-size:11px;font-weight:600;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);color:#94a3b8;cursor:pointer}.add-btn-lg[data-v-5175d28a]{padding:8px 16px;border-radius:8px;font-size:12px;font-weight:600;background:#f59e0b14;border:1px dashed rgba(245,158,11,.3);color:#fbbf24;cursor:pointer}.empty-state[data-v-5175d28a]{text-align:center;padding:12px 0}.score-panel[data-v-7530cc9d]{background:#0f172ab3;border:1px solid rgba(255,255,255,.06);border-radius:14px;padding:20px;text-align:center;margin-top:4px}.score-ring-wrap[data-v-7530cc9d]{position:relative;display:inline-flex;align-items:center;justify-content:center;margin-bottom:6px}.score-ring-val[data-v-7530cc9d]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;align-items:baseline;gap:1px}.score-num[data-v-7530cc9d]{font-size:20px;font-weight:800;color:#f1f5f9}.score-pct[data-v-7530cc9d]{font-size:11px;color:#64748b}.score-label[data-v-7530cc9d]{font-size:13px;font-weight:700;color:#f1f5f9;margin-bottom:4px}.score-desc[data-v-7530cc9d]{font-size:11px;color:#475569;margin-bottom:14px}.score-bars[data-v-7530cc9d]{display:flex;flex-direction:column;gap:6px;text-align:left}.score-bar-row[data-v-7530cc9d]{display:flex;align-items:center;gap:8px}.score-bar-label[data-v-7530cc9d]{font-size:10px;color:#475569;width:70px;flex-shrink:0}.score-bar-track[data-v-7530cc9d]{flex:1;height:4px;border-radius:2px;background:#ffffff0f;overflow:hidden}.score-bar-fill[data-v-7530cc9d]{height:100%;border-radius:2px;transition:width .6s ease}.score-bar-val[data-v-7530cc9d]{font-size:10px;color:#334155;width:36px;text-align:right;flex-shrink:0}.cv-header[data-v-dfb5d3eb]{font-family:var(--font-head, "Inter"),Arial,sans-serif}.cv-header-photo[data-v-dfb5d3eb]{width:72px;height:72px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:2px solid rgba(255,255,255,.3);flex-shrink:0}.cv-header-text[data-v-dfb5d3eb]{flex:1}.cv-header-contact span[data-v-dfb5d3eb]:not(:last-child):after{content:" ·";opacity:.55;margin-left:2px}.cv-header-dark .cv-header-name[data-v-dfb5d3eb],.cv-header-gradient .cv-header-name[data-v-dfb5d3eb]{font-size:26px;font-weight:800;margin-bottom:4px}.cv-header-plain[data-v-dfb5d3eb]{padding:28px 40px 16px}.cv-header-plain-row[data-v-dfb5d3eb]{display:flex;align-items:flex-start;gap:14px}.cv-header-photo-plain[data-v-dfb5d3eb]{width:60px;height:60px;border-radius:4px;-o-object-fit:cover;object-fit:cover;flex-shrink:0}.cv-header-name-plain[data-v-dfb5d3eb]{font-size:20px;font-weight:700;text-transform:uppercase;letter-spacing:1px;margin-bottom:3px}.cv-header-title-plain[data-v-dfb5d3eb]{font-size:13px;margin-bottom:6px}.cv-header-contact-plain[data-v-dfb5d3eb]{font-size:11px;color:#374151}.cv-header-photo-center[data-v-dfb5d3eb]{width:80px;height:80px;border-radius:50%;-o-object-fit:cover;object-fit:cover;margin:0 auto 12px;display:block;border:3px solid var(--border,#1e293b)}.cv-header-name-serif[data-v-dfb5d3eb]{font-size:28px;font-weight:700;letter-spacing:2px;text-transform:uppercase;margin-bottom:6px}.cv-header-title-serif[data-v-dfb5d3eb]{font-size:13px;font-style:italic;margin-bottom:10px}.cv-header-contact-center[data-v-dfb5d3eb]{display:flex;flex-wrap:wrap;gap:0;justify-content:center;font-size:11px}.cv-header-contact-center span[data-v-dfb5d3eb]:after{content:"  |  ";white-space:pre}.cv-header-contact-center span[data-v-dfb5d3eb]:last-child:after{content:""}.sidebar-hdr[data-v-6f8f6126]{padding-bottom:20px;border-bottom:1px solid rgba(255,255,255,.1);margin-bottom:20px}.sidebar-photo-wrap[data-v-6f8f6126]{margin-bottom:12px}.sidebar-photo[data-v-6f8f6126]{width:72px;height:72px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:2px solid rgba(255,255,255,.2)}.sidebar-avatar[data-v-6f8f6126]{width:72px;height:72px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:28px;font-weight:800;color:#fff}.sidebar-name[data-v-6f8f6126]{font-size:15px;font-weight:800;color:#e2e8f0;line-height:1.3;margin-bottom:4px}.sidebar-title[data-v-6f8f6126]{font-size:11px;font-weight:600;margin-bottom:14px}.sidebar-contact[data-v-6f8f6126]{display:flex;flex-direction:column;gap:4px}.sidebar-contact-row[data-v-6f8f6126]{font-size:10px;color:#94a3b8;word-break:break-all}.cv-section-wrap[data-v-e0c7709c]{margin-bottom:20px}.cv-section-heading[data-v-e0c7709c]{display:flex;align-items:center;gap:8px;margin-bottom:10px}.cv-exp-item[data-v-e0c7709c]{margin-bottom:14px;padding-bottom:14px;border-bottom:1px solid rgba(0,0,0,.06)}.cv-exp-item[data-v-e0c7709c]:last-child{border-bottom:none}.cv-exp-header[data-v-e0c7709c]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:5px}.cv-exp-role[data-v-e0c7709c]{font-weight:700;font-size:13px}.cv-exp-company[data-v-e0c7709c]{font-size:11.5px;font-weight:600;margin-top:2px}.cv-exp-dates[data-v-e0c7709c]{font-size:10.5px;white-space:nowrap;margin-left:12px;text-align:right}.cv-exp-bullets[data-v-e0c7709c]{padding-left:16px;font-size:11.5px;line-height:1.6;margin-top:4px}.cv-exp-bullets li[data-v-e0c7709c]{margin-bottom:2px}.cv-edu-item[data-v-e0c7709c]{margin-bottom:12px}.cv-edu-header[data-v-e0c7709c]{display:flex;justify-content:space-between}.cv-edu-degree[data-v-e0c7709c]{font-weight:700;font-size:12.5px}.cv-edu-school[data-v-e0c7709c]{font-size:11.5px;margin-top:2px}.cv-edu-grade[data-v-e0c7709c]{font-size:11px;margin-top:2px}.cv-edu-dates[data-v-e0c7709c]{font-size:11px;text-align:right;white-space:nowrap}.cv-skills-plain[data-v-e0c7709c]{font-size:12px;line-height:1.8}.cv-skills-tags[data-v-e0c7709c]{display:flex;flex-wrap:wrap;gap:5px}.cv-skill-tag[data-v-e0c7709c]{padding:3px 9px;border-radius:999px;font-size:11px;font-weight:500}.cv-proj-item[data-v-e0c7709c]{margin-bottom:12px}.cv-proj-header[data-v-e0c7709c]{display:flex;justify-content:space-between;margin-bottom:3px}.cv-proj-name[data-v-e0c7709c]{font-weight:700;font-size:12.5px}.cv-proj-url[data-v-e0c7709c]{font-size:10.5px}.cv-proj-tech[data-v-e0c7709c]{font-size:11px;font-weight:600;margin-bottom:3px}.cv-proj-desc[data-v-e0c7709c]{font-size:11.5px}.cv-cert-item[data-v-e0c7709c]{margin-bottom:7px}.cv-cert-name[data-v-e0c7709c]{font-size:12px;font-weight:600}.cv-cert-meta[data-v-e0c7709c]{font-size:10.5px}.cv-contact-row[data-v-e0c7709c]{font-size:10.5px;margin-bottom:4px;word-break:break-all}.cv-sec-summary[data-v-e0c7709c]{font-size:12px;line-height:1.75}.tpl-root[data-v-21e3dae5]{width:100%}.tpl-body[data-v-21e3dae5]{padding:28px 40px}.tpl-sidebar-wrap[data-v-21e3dae5]{display:flex;min-height:1123px}.tpl-sidebar[data-v-21e3dae5]{padding:28px 18px}.tpl-sidebar-main[data-v-21e3dae5]{flex:1;padding:28px 24px}.tpl-two-col[data-v-21e3dae5]{display:flex;min-height:900px}.tpl-col-left[data-v-21e3dae5]{padding:20px 18px}.tpl-col-right[data-v-21e3dae5]{flex:1;padding:20px 24px}.preview-shell[data-v-4e684749]{display:flex;flex-direction:column;height:100%;background:#080d1a}.preview-controls[data-v-4e684749]{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:8px 16px;background:#0d1425;border-bottom:1px solid rgba(255,255,255,.05)}.preview-label[data-v-4e684749]{font-size:12px;font-weight:600;color:#334155}.preview-dot[data-v-4e684749]{width:7px;height:7px;border-radius:50%;background:#10b981}.zoom-controls[data-v-4e684749]{display:flex;align-items:center;gap:4px}.zoom-btn[data-v-4e684749]{width:26px;height:26px;border-radius:7px;font-size:14px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);color:#94a3b8;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s}.zoom-btn[data-v-4e684749]:hover{background:#ffffff1a}.zoom-btn-fit[data-v-4e684749]{font-size:11px;font-weight:600;width:auto;padding:0 8px}.zoom-val[data-v-4e684749]{font-size:12px;font-weight:700;color:#f1f5f9;min-width:38px;text-align:center}.preview-canvas[data-v-4e684749]{flex:1;overflow:auto;display:flex;justify-content:center;padding:24px}.preview-canvas[data-v-4e684749]::-webkit-scrollbar{width:4px;height:4px}.preview-canvas[data-v-4e684749]::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:99px}.cv-a4-page[data-v-4e684749]{width:794px;min-height:1123px;background:#fff;box-shadow:0 8px 60px #0009;flex-shrink:0;transform-origin:top center;transition:transform .2s;overflow:hidden}.preview-empty[data-v-4e684749]{display:flex;align-items:center;justify-content:center;height:400px;color:#334155;font-size:14px}@media (max-width: 768px){.preview-canvas[data-v-4e684749]{padding:12px 8px}.preview-controls[data-v-4e684749]{padding:6px 12px}.zoom-val[data-v-4e684749]{font-size:11px;min-width:32px}}.modal-overlay[data-v-675f25f3]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px}.modal-box[data-v-675f25f3]{background:#1e293b;border:1px solid rgba(255,255,255,.1);border-radius:20px;width:100%;max-width:500px;max-height:80vh;display:flex;flex-direction:column}.modal-header[data-v-675f25f3]{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid rgba(255,255,255,.08)}.modal-title[data-v-675f25f3]{font-size:15px;font-weight:700;color:#f1f5f9}.modal-close[data-v-675f25f3]{font-size:20px;color:#64748b;background:none;border:none;cursor:pointer;line-height:1}.modal-body[data-v-675f25f3]{flex:1;overflow-y:auto;padding:16px 20px;display:flex;flex-direction:column;gap:16px}.skill-group-label[data-v-675f25f3]{font-size:11px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.06em;margin-bottom:8px}.skill-tags[data-v-675f25f3]{display:flex;flex-wrap:wrap;gap:6px}.skill-tag[data-v-675f25f3]{padding:5px 12px;border-radius:999px;font-size:12px;font-weight:500;background:#3b82f614;border:1px solid rgba(59,130,246,.2);color:#93c5fd;cursor:pointer;transition:all .15s}.skill-tag[data-v-675f25f3]:hover:not(.added){background:#3b82f633}.skill-tag.added[data-v-675f25f3]{background:#10b9811f;border-color:#10b98140;color:#34d399}.modal-footer[data-v-675f25f3]{padding:14px 20px;border-top:1px solid rgba(255,255,255,.06)}.btn-done[data-v-675f25f3]{width:100%;padding:10px;border-radius:10px;font-size:13px;font-weight:700;background:linear-gradient(135deg,#3b82f6,#8b5cf6);color:#fff;border:none;cursor:pointer}.cvb-shell[data-v-ed9eb6df]{flex:1;display:flex;flex-direction:column;background:#080d1a;overflow:hidden}.cvb-topbar[data-v-ed9eb6df]{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:10px 20px;background:#0d1425;border-bottom:1px solid rgba(255,255,255,.06);gap:16px}.cvb-icon-btn[data-v-ed9eb6df]{width:32px;height:32px;border-radius:8px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);color:#64748b;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s}.cvb-icon-btn[data-v-ed9eb6df]:hover{background:#ffffff1a;color:#94a3b8}.cvb-title-input[data-v-ed9eb6df]{background:transparent;border:none;outline:none;font-size:14px;font-weight:600;color:#f1f5f9;width:200px}.cvb-title-input[data-v-ed9eb6df]::-moz-placeholder{color:#334155}.cvb-title-input[data-v-ed9eb6df]::placeholder{color:#334155}.cvb-template-switch[data-v-ed9eb6df]{display:flex;gap:4px;align-items:center;max-width:340px}.cvb-tpl-dots-scroll[data-v-ed9eb6df]{display:flex;gap:6px;align-items:center;overflow-x:auto;scroll-behavior:smooth;max-width:280px;scrollbar-width:none}.cvb-tpl-dots-scroll[data-v-ed9eb6df]::-webkit-scrollbar{display:none}.cvb-tpl-arrow[data-v-ed9eb6df]{width:22px;height:22px;border-radius:6px;background:#ffffff0f;border:1px solid rgba(255,255,255,.08);color:#64748b;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:all .15s}.cvb-tpl-arrow[data-v-ed9eb6df]:hover{background:#ffffff1f;color:#93c5fd}.cvb-tpl-dot[data-v-ed9eb6df]{width:26px;height:26px;min-width:26px;border-radius:6px;cursor:pointer;position:relative;border:2px solid transparent;transition:all .15s}.cvb-tpl-dot[data-v-ed9eb6df]:hover,.cvb-tpl-dot.active[data-v-ed9eb6df]{border-color:#3b82f6;transform:scale(1.15)}.cvb-tpl-dot__lock[data-v-ed9eb6df]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:8px;background:#00000080;border-radius:4px}.cvb-score-badge[data-v-ed9eb6df]{display:flex;flex-direction:column;align-items:center;padding:4px 10px;border-radius:10px;border:1px solid rgba(255,255,255,.06);background:#ffffff08}.cvb-score-badge--green[data-v-ed9eb6df]{border-color:#10b9814d;background:#10b98114}.cvb-score-badge--yellow[data-v-ed9eb6df]{border-color:#f59e0b4d;background:#f59e0b14}.cvb-score-badge--red[data-v-ed9eb6df]{border-color:#ef44444d;background:#ef444414}.cvb-score-val[data-v-ed9eb6df]{font-size:16px;font-weight:800;color:#f1f5f9;line-height:1}.cvb-score-lbl[data-v-ed9eb6df]{font-size:9px;color:#64748b;text-transform:uppercase;letter-spacing:.05em}.cvb-save-time[data-v-ed9eb6df]{font-size:11px;color:#334155}.cvb-btn[data-v-ed9eb6df]{display:flex;align-items:center;gap:6px;padding:8px 14px;border-radius:10px;font-size:13px;font-weight:600;border:none;cursor:pointer;transition:all .15s}.cvb-btn-ghost[data-v-ed9eb6df]{background:#ffffff0d;border:1px solid rgba(255,255,255,.08);color:#94a3b8}.cvb-btn-ghost[data-v-ed9eb6df]:hover{background:#ffffff1a}.cvb-btn-primary[data-v-ed9eb6df]{background:linear-gradient(135deg,#3b82f6,#8b5cf6);color:#fff;box-shadow:0 4px 14px #3b82f64d}.cvb-btn-primary[data-v-ed9eb6df]:hover{opacity:.9}.cvb-btn[data-v-ed9eb6df]:disabled{opacity:.5;cursor:not-allowed}.cvb-main[data-v-ed9eb6df]{flex:1;display:flex;overflow:hidden}.cvb-left[data-v-ed9eb6df]{width:440px;flex-shrink:0;background:#0a0f1e;border-right:1px solid rgba(255,255,255,.06);overflow-y:auto}.cvb-left[data-v-ed9eb6df]::-webkit-scrollbar{width:3px}.cvb-left[data-v-ed9eb6df]::-webkit-scrollbar-thumb{background:#3b82f64d;border-radius:99px}.cvb-left-inner[data-v-ed9eb6df]{padding:16px;display:flex;flex-direction:column;gap:8px}.cvb-right[data-v-ed9eb6df]{flex:1;overflow:hidden;background:#080d1a}@media (max-width: 768px){.cvb-topbar[data-v-ed9eb6df]{padding:8px 12px;gap:8px}.cvb-title-input[data-v-ed9eb6df]{width:120px;font-size:13px}.cvb-template-switch[data-v-ed9eb6df]{max-width:160px}.cvb-tpl-dots-scroll[data-v-ed9eb6df]{max-width:120px}.cvb-main[data-v-ed9eb6df]{flex-direction:column}.cvb-left[data-v-ed9eb6df]{width:100%!important;max-height:50vh;border-right:none;border-bottom:1px solid rgba(255,255,255,.06)}.cvb-right[data-v-ed9eb6df]{flex:1;min-height:50vh}.cvb-score-badge[data-v-ed9eb6df],.cvb-save-time[data-v-ed9eb6df]{display:none}.cvb-btn[data-v-ed9eb6df]{padding:7px 10px;font-size:12px}.cvb-btn svg[data-v-ed9eb6df]{display:none}}@media (max-width: 480px){.cvb-template-switch[data-v-ed9eb6df]{display:none}.cvb-left[data-v-ed9eb6df]{max-height:45vh}}.cv-app-loading[data-v-1a0cb5aa]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;background:#080d1a}.cv-app-spinner[data-v-1a0cb5aa]{width:36px;height:36px;border-radius:50%;border:3px solid rgba(59,130,246,.2);border-top-color:#3b82f6;animation:spin-1a0cb5aa .8s linear infinite}@keyframes spin-1a0cb5aa{to{transform:rotate(360deg)}}.cv-app-loading-text[data-v-1a0cb5aa]{font-size:13px;color:#334155;font-weight:500}.cv-app-blocked[data-v-1a0cb5aa]{flex:1;display:flex;align-items:center;justify-content:center;padding:24px;background:#080d1a}.cv-app-blocked__box[data-v-1a0cb5aa]{width:100%;max-width:440px;background:#0f172acc;border:1px solid rgba(239,68,68,.2);border-radius:20px;padding:40px 36px;text-align:center;box-shadow:0 0 0 1px #ef444414,0 24px 60px #00000080}.cv-app-blocked__icon[data-v-1a0cb5aa]{width:60px;height:60px;border-radius:16px;background:#ef44441a;border:1px solid rgba(239,68,68,.2);color:#f87171;display:flex;align-items:center;justify-content:center;margin:0 auto 20px}.cv-app-blocked__title[data-v-1a0cb5aa]{font-size:20px;font-weight:800;color:#f1f5f9;margin-bottom:10px;font-family:Poppins,sans-serif}.cv-app-blocked__msg[data-v-1a0cb5aa]{font-size:13px;color:#64748b;line-height:1.7;margin-bottom:28px}.cv-app-blocked__msg strong[data-v-1a0cb5aa]{color:#94a3b8;font-weight:600}.cv-app-blocked__actions[data-v-1a0cb5aa]{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.cv-app-blocked__btn[data-v-1a0cb5aa]{display:inline-flex;align-items:center;gap:7px;padding:10px 20px;border-radius:10px;font-size:13px;font-weight:700;cursor:pointer;border:none;text-decoration:none;transition:all .15s}.cv-app-blocked__btn--ghost[data-v-1a0cb5aa]{background:#ffffff0d;color:#94a3b8;border:1px solid rgba(255,255,255,.08)}.cv-app-blocked__btn--ghost[data-v-1a0cb5aa]:hover{background:#ffffff17;color:#f1f5f9}.cv-app-blocked__btn--primary[data-v-1a0cb5aa]{background:linear-gradient(135deg,#f59e0b,#ef4444);color:#fff;box-shadow:0 4px 16px #f59e0b4d}.cv-app-blocked__btn--primary[data-v-1a0cb5aa]:hover{opacity:.9;transform:translateY(-1px)}
