.sidebar[data-v-48ad39c4]{color:#fff;box-sizing:border-box;z-index:1000;background:linear-gradient(145deg,#121212,#1c1c1c);border-right:1px solid #d4af3726;flex-direction:column;width:250px;height:100vh;padding:20px 15px;display:flex;position:fixed;top:0;left:0;overflow-y:auto;box-shadow:4px 0 20px #0006}.sidebar[data-v-48ad39c4]::-webkit-scrollbar{width:6px}.sidebar[data-v-48ad39c4]::-webkit-scrollbar-thumb{background:#d4af374d;border-radius:10px}.logo[data-v-48ad39c4]{text-align:center;border-bottom:1px solid #d4af374d;margin-bottom:30px;padding-bottom:15px}.logo h2[data-v-48ad39c4]{letter-spacing:1px;background:linear-gradient(90deg,#d4af37,#f3e5ab,#d4af37);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin:0;font-size:1.6rem;font-weight:700}.nav-links[data-v-48ad39c4]{flex-direction:column;flex-grow:1;gap:12px;display:flex}a[data-v-48ad39c4]{color:#a0a0a0;border-left:3px solid #0000;border-radius:8px;padding:12px 15px;font-size:1.05rem;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1)}a[data-v-48ad39c4]:hover,a.active[data-v-48ad39c4]{color:#fff;background:#d4af3714;border-left:3px solid #d4af37;transform:translate(6px)}.back-btn[data-v-48ad39c4]{color:#94a3b8;margin-bottom:10px;font-size:.9rem;background:0 0!important;border-left:none!important;transform:none!important}.back-btn[data-v-48ad39c4]:hover{color:#fff;text-decoration:underline}.menu-divider[data-v-48ad39c4]{color:#64748b;letter-spacing:1.5px;text-transform:uppercase;margin:5px 0 10px;padding-left:10px;font-size:.75rem;font-weight:700}.logout[data-v-48ad39c4]{border-top:1px solid #ffffff14;margin-top:auto;padding-top:20px}.logout .logout-btn[data-v-48ad39c4]{color:#ef4444;display:block}.logout .logout-btn[data-v-48ad39c4]:hover{color:#f87171;background:#ef444414;border-left:3px solid #ef4444}.sub-link[data-v-48ad39c4]{white-space:nowrap;text-overflow:ellipsis;font-size:.95rem;overflow:hidden}body,html{background-color:#f8fafc;margin:0;padding:0;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.app-layout{display:flex}.main-content{box-sizing:border-box;flex-grow:1;min-height:100vh;margin-left:250px;transition:margin-left .3s}.main-content.full-width{margin-left:0;padding:0}.public-container[data-v-dc463769]{background:#f1f5f9;justify-content:center;align-items:flex-start;min-height:100vh;padding:40px 20px;font-family:Inter,sans-serif;display:flex}.resume-paper[data-v-dc463769]{color:#333;background:#fff;border-radius:8px;width:100%;max-width:850px;padding:50px 60px;line-height:1.5;box-shadow:0 10px 30px #00000014}.resume-header[data-v-dc463769]{text-align:center;border-bottom:2px solid #d4af37;margin-bottom:25px;padding-bottom:20px}.header-main h1[data-v-dc463769]{color:#1a1a1a;text-transform:uppercase;letter-spacing:2px;margin:0 0 5px;font-size:2.8rem}.gold-text[data-v-dc463769]{color:#b8962e;letter-spacing:1px;margin:0 0 15px;font-size:1.2rem;font-weight:600}.header-contact[data-v-dc463769]{color:#555;flex-wrap:wrap;justify-content:center;gap:15px;font-size:.9rem;display:flex}.header-contact a[data-v-dc463769]{color:#d4af37;text-decoration:none}.header-contact a[data-v-dc463769]:hover{text-decoration:underline}.resume-section[data-v-dc463769]{margin-bottom:25px}.section-title[data-v-dc463769]{color:#1a1a1a;text-transform:uppercase;letter-spacing:1px;border-bottom:1px solid #e5e5e5;margin-bottom:15px;padding-bottom:5px;font-size:1.3rem}.summary-text[data-v-dc463769]{text-align:justify;color:#444;font-size:.95rem}.resume-body-grid[data-v-dc463769]{grid-template-columns:2fr 1fr;gap:40px;display:grid}.resume-item[data-v-dc463769]{margin-bottom:18px}.item-header[data-v-dc463769]{justify-content:space-between;align-items:baseline;margin-bottom:3px;display:flex}.item-header h4[data-v-dc463769]{color:#222;margin:0;font-size:1.1rem}.item-date[data-v-dc463769]{color:#777;white-space:nowrap;font-size:.85rem;font-weight:500}.item-sub[data-v-dc463769]{color:#b8962e;margin-bottom:5px;font-size:.95rem;font-weight:600}.item-desc[data-v-dc463769]{color:#444;white-space:pre-line;text-align:justify;margin:0;font-size:.9rem}.item-tech[data-v-dc463769]{color:#555;margin:3px 0;font-size:.85rem}.item-grade[data-v-dc463769]{color:#555;margin-top:3px;font-size:.85rem;font-style:italic}.role-tag[data-v-dc463769]{color:#666;font-size:.95rem;font-weight:400}.link-icon[data-v-dc463769]{color:#2563eb;margin-left:5px;text-decoration:none}.side-item h4[data-v-dc463769]{font-size:1rem}.side-item .item-sub[data-v-dc463769]{color:#555;font-size:.85rem;font-weight:400}.skills-list[data-v-dc463769]{flex-wrap:wrap;gap:8px;display:flex}.skill-tag[data-v-dc463769]{color:#334155;background:#f8fafc;border:1px solid #e2e8f0;border-radius:4px;padding:5px 10px;font-size:.85rem;font-weight:500}.language-list[data-v-dc463769]{flex-direction:column;gap:8px;display:flex}.lang-item[data-v-dc463769]{border-bottom:1px dashed #eee;justify-content:space-between;padding-bottom:4px;font-size:.9rem;display:flex}.lang-name[data-v-dc463769]{color:#333;font-weight:600}.lang-prof[data-v-dc463769]{color:#777;text-transform:capitalize;font-style:italic}.public-footer[data-v-dc463769]{text-align:center;border-top:1px solid #e5e5e5;margin-top:50px;padding-top:20px}.public-footer p[data-v-dc463769]{color:#64748b;margin-bottom:10px;font-size:.9rem}.btn-create-own[data-v-dc463769]{color:#d4af37;background:#121212;border-radius:6px;padding:8px 20px;font-size:.9rem;font-weight:600;text-decoration:none;transition:background .2s;display:inline-block}.btn-create-own[data-v-dc463769]:hover{background:#1a1a1a}.loading-state[data-v-dc463769],.error-state[data-v-dc463769]{text-align:center;color:#64748b;margin-top:100px}.spinner[data-v-dc463769]{border:4px solid #e2e8f0;border-top-color:#d4af37;border-radius:50%;width:40px;height:40px;margin:0 auto 15px;animation:1s linear infinite spin-dc463769}@keyframes spin-dc463769{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (width<=768px){.resume-body-grid[data-v-dc463769]{grid-template-columns:1fr}.resume-paper[data-v-dc463769]{padding:30px 20px}}.builder-container[data-v-adddbedc]{max-width:900px;margin:0 auto;padding:40px}.header-section[data-v-adddbedc]{margin-bottom:30px}.header-section h2[data-v-adddbedc]{color:#0f172a;margin:0 0 8px;font-size:2rem}.header-section p[data-v-adddbedc]{color:#64748b;margin:0;font-size:1.05rem}.form-card[data-v-adddbedc]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:35px;box-shadow:0 4px 15px #0000000d}.profile-pic-section[data-v-adddbedc]{align-items:center;gap:25px;margin-bottom:25px;display:flex}.avatar-preview[data-v-adddbedc]{background-color:#f1f5f9;border:3px solid #e2e8f0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:90px;height:90px;display:flex;overflow:hidden;box-shadow:0 4px 6px #0000000d}.avatar-preview img[data-v-adddbedc]{object-fit:cover;width:100%;height:100%}.avatar-placeholder[data-v-adddbedc]{color:#cbd5e1;font-size:2.5rem}.flex-grow[data-v-adddbedc]{flex-grow:1}.file-input[data-v-adddbedc]{cursor:pointer;box-sizing:border-box;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:8px;width:100%;padding:8px}.file-input[data-v-adddbedc]::file-selector-button{color:#334155;cursor:pointer;background:#e2e8f0;border:none;border-radius:4px;margin-right:15px;padding:8px 16px;font-weight:600;transition:background .2s}.file-input[data-v-adddbedc]::file-selector-button:hover{background:#cbd5e1}.help-text[data-v-adddbedc]{color:#64748b;margin-top:6px;font-size:.8rem;display:block}.divider[data-v-adddbedc]{background:#e2e8f0;border:0;height:1px;margin:25px 0}.form-row[data-v-adddbedc]{gap:20px;margin-bottom:20px;display:flex}.form-group[data-v-adddbedc]{flex-direction:column;flex:1;display:flex}.hidden-spacer[data-v-adddbedc]{visibility:hidden}.full-width[data-v-adddbedc]{margin-bottom:20px}label[data-v-adddbedc]{color:#334155;margin-bottom:8px;font-size:.9rem;font-weight:600}.required[data-v-adddbedc]{color:#ef4444}input[data-v-adddbedc]:not([type=file]),textarea[data-v-adddbedc]{box-sizing:border-box;border:1px solid #cbd5e1;border-radius:8px;width:100%;padding:12px 15px;font-family:inherit;font-size:1rem;transition:border-color .2s}input[data-v-adddbedc]:focus,textarea[data-v-adddbedc]:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f626}textarea[data-v-adddbedc]{resize:vertical}.form-actions[data-v-adddbedc]{border-top:1px solid #e2e8f0;justify-content:flex-end;margin-top:30px;padding-top:20px;display:flex}.btn-save[data-v-adddbedc]{color:#fff;cursor:pointer;background-color:#2563eb;border:none;border-radius:8px;padding:12px 30px;font-size:1.05rem;font-weight:600;transition:background-color .2s}.btn-save[data-v-adddbedc]:hover:not(:disabled){background-color:#1d4ed8}.btn-save[data-v-adddbedc]:disabled{cursor:not-allowed;background-color:#93c5fd}.alert[data-v-adddbedc]{border-radius:8px;margin-bottom:25px;padding:15px 20px;font-weight:500}.alert-success[data-v-adddbedc]{color:#15803d;background-color:#f0fdf4;border:1px solid #bbf7d0}.alert-error[data-v-adddbedc]{color:#b91c1c;background-color:#fef2f2;border:1px solid #fecaca}.signup-wrapper[data-v-01e012bc]{background-color:#f1f5f9;justify-content:center;align-items:center;min-height:100vh;padding:20px;font-family:Inter,Segoe UI,sans-serif;display:flex}.signup-card[data-v-01e012bc]{background:#fff;border-radius:12px;width:100%;max-width:480px;padding:40px;box-shadow:0 10px 25px #0000000d}.signup-header[data-v-01e012bc]{text-align:center;margin-bottom:30px}.signup-header h2[data-v-01e012bc]{color:#0f172a;margin:0;font-size:1.8rem;font-weight:700}.signup-header p[data-v-01e012bc]{color:#64748b;margin-top:8px;font-size:.95rem}.form-row[data-v-01e012bc]{gap:15px;display:flex}.form-group[data-v-01e012bc]{flex:1;margin-bottom:20px}label[data-v-01e012bc]{color:#334155;margin-bottom:6px;font-size:.85rem;font-weight:600;display:block}input[data-v-01e012bc]{color:#0f172a;box-sizing:border-box;border:1px solid #cbd5e1;border-radius:8px;width:100%;padding:12px 16px;font-size:1rem;transition:all .2s}input[data-v-01e012bc]:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f626}.submit-btn[data-v-01e012bc]{color:#fff;cursor:pointer;background-color:#2563eb;border:none;border-radius:8px;width:100%;margin-top:10px;padding:14px;font-size:1rem;font-weight:600;transition:background-color .2s}.submit-btn[data-v-01e012bc]:hover:not(:disabled){background-color:#1d4ed8}.submit-btn[data-v-01e012bc]:disabled{cursor:not-allowed;background-color:#93c5fd}.signup-footer[data-v-01e012bc]{text-align:center;color:#64748b;margin-top:25px;font-size:.9rem}.signup-footer a[data-v-01e012bc]{color:#2563eb;font-weight:600;text-decoration:none}.signup-footer a[data-v-01e012bc]:hover{text-decoration:underline}.alert[data-v-01e012bc]{border-radius:8px;margin-bottom:20px;padding:12px 16px;font-size:.9rem;font-weight:500}.alert-error[data-v-01e012bc]{color:#b91c1c;background-color:#fef2f2;border:1px solid #fecaca}.alert-success[data-v-01e012bc]{color:#15803d;background-color:#f0fdf4;border:1px solid #bbf7d0}.auth-wrapper[data-v-f86d5b8b]{background-color:#f1f5f9;justify-content:center;align-items:center;min-height:100vh;padding:20px;font-family:Inter,Segoe UI,sans-serif;display:flex}.auth-card[data-v-f86d5b8b]{background:#fff;border-radius:12px;width:100%;max-width:400px;padding:40px;box-shadow:0 10px 25px #0000000d}.auth-header[data-v-f86d5b8b]{text-align:center;margin-bottom:30px}.auth-header h2[data-v-f86d5b8b]{color:#0f172a;margin:0;font-size:1.8rem;font-weight:700}.auth-header p[data-v-f86d5b8b]{color:#64748b;margin-top:8px;font-size:.95rem}.form-group[data-v-f86d5b8b]{margin-bottom:20px}label[data-v-f86d5b8b]{color:#334155;margin-bottom:6px;font-size:.85rem;font-weight:600;display:block}input[data-v-f86d5b8b]{color:#0f172a;box-sizing:border-box;border:1px solid #cbd5e1;border-radius:8px;width:100%;padding:12px 16px;font-size:1rem;transition:all .2s}input[data-v-f86d5b8b]:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f626}.submit-btn[data-v-f86d5b8b]{color:#fff;cursor:pointer;background-color:#2563eb;border:none;border-radius:8px;width:100%;margin-top:10px;padding:14px;font-size:1rem;font-weight:600;transition:background-color .2s}.submit-btn[data-v-f86d5b8b]:hover:not(:disabled){background-color:#1d4ed8}.submit-btn[data-v-f86d5b8b]:disabled{cursor:not-allowed;background-color:#93c5fd}.auth-footer[data-v-f86d5b8b]{text-align:center;color:#64748b;margin-top:25px;font-size:.9rem}.auth-footer a[data-v-f86d5b8b]{color:#2563eb;font-weight:600;text-decoration:none}.alert[data-v-f86d5b8b]{border-radius:8px;margin-bottom:20px;padding:12px 16px;font-size:.9rem;font-weight:500}.alert-error[data-v-f86d5b8b]{color:#b91c1c;background-color:#fef2f2;border:1px solid #fecaca}.alert-success[data-v-f86d5b8b]{color:#15803d;background-color:#f0fdf4;border:1px solid #bbf7d0}.dashboard-container[data-v-e1d3c255]{max-width:1100px;margin:0 auto;padding:40px;font-family:Inter,sans-serif}.header-section[data-v-e1d3c255]{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;margin-bottom:40px;padding-bottom:20px;display:flex}.header-section h1[data-v-e1d3c255]{color:#0f172a;margin:0 0 5px;font-size:2.2rem;font-weight:700}.header-section p[data-v-e1d3c255]{color:#64748b;margin:0;font-size:1.05rem}.create-btn[data-v-e1d3c255]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#d4af37,#b8962e);border:none;border-radius:8px;padding:12px 24px;font-size:1rem;font-weight:600;transition:transform .2s,box-shadow .2s}.create-btn[data-v-e1d3c255]:hover{transform:translateY(-2px);box-shadow:0 6px 15px #d4af374d}.loading-state[data-v-e1d3c255]{text-align:center;color:#64748b;padding:60px 20px}.spinner[data-v-e1d3c255]{border:4px solid #f3f3f3;border-top-color:#d4af37;border-radius:50%;width:40px;height:40px;margin:0 auto 15px;animation:1s linear infinite spin-e1d3c255}@keyframes spin-e1d3c255{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.empty-state[data-v-e1d3c255]{text-align:center;background:#fff;border:1px dashed #cbd5e1;border-radius:12px;padding:60px 20px}.empty-icon[data-v-e1d3c255]{opacity:.5;margin-bottom:15px;font-size:4rem}.empty-state h3[data-v-e1d3c255]{color:#334155;margin-bottom:10px;font-size:1.5rem}.empty-state p[data-v-e1d3c255]{color:#64748b}.resumes-grid[data-v-e1d3c255]{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:25px;display:grid}.resume-card[data-v-e1d3c255]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;padding:25px;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 4px 6px #00000005}.resume-card[data-v-e1d3c255]:hover{border-color:#cbd5e1;transform:translateY(-3px);box-shadow:0 12px 20px #00000014}.card-header[data-v-e1d3c255]{justify-content:space-between;align-items:flex-start;margin-bottom:15px;display:flex}.card-header h3[data-v-e1d3c255]{color:#1e293b;margin:0;font-size:1.3rem;font-weight:700;line-height:1.3}.language-badge[data-v-e1d3c255]{color:#475569;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:6px;padding:4px 8px;font-size:.75rem;font-weight:700}.language-badge.ckb[data-v-e1d3c255]{color:#b45309;background:#fef9c3;border-color:#fde68a}.card-body p[data-v-e1d3c255]{color:#475569;margin:5px 0;font-size:.95rem}.card-body .date[data-v-e1d3c255]{color:#94a3b8;margin-bottom:25px;font-size:.85rem}.card-actions[data-v-e1d3c255]{flex-direction:column;gap:10px;margin-top:auto;display:flex}.btn-build[data-v-e1d3c255]{color:#fff;cursor:pointer;background:#0f172a;border:none;border-radius:8px;width:100%;padding:12px;font-size:1rem;font-weight:600;transition:background .2s}.btn-build[data-v-e1d3c255]:hover{background:#1e293b}.action-row[data-v-e1d3c255]{gap:10px;display:flex}.action-row button[data-v-e1d3c255]{cursor:pointer;border:none;border-radius:6px;flex:1;padding:10px;font-size:.9rem;font-weight:600;transition:background .2s}.btn-edit[data-v-e1d3c255]{color:#334155;background-color:#f1f5f9;border:1px solid #e2e8f0!important}.btn-edit[data-v-e1d3c255]:hover{background-color:#e2e8f0}.btn-delete[data-v-e1d3c255]{color:#ef4444;background-color:#fef2f2;border:1px solid #fecaca!important}.btn-delete[data-v-e1d3c255]:hover{background-color:#fee2e2}.modal-overlay[data-v-e1d3c255]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:2000;background:#0f172ab3;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.modal-content[data-v-e1d3c255]{background:#fff;border-radius:12px;width:100%;max-width:450px;padding:35px;box-shadow:0 25px 50px -12px #00000040}.modal-content h2[data-v-e1d3c255]{color:#0f172a;margin:0 0 20px;font-size:1.5rem}.form-group[data-v-e1d3c255]{margin-bottom:20px}.form-group label[data-v-e1d3c255]{color:#334155;margin-bottom:8px;font-size:.95rem;font-weight:600;display:block}.required[data-v-e1d3c255]{color:#ef4444}.form-group input[data-v-e1d3c255],.form-group select[data-v-e1d3c255]{box-sizing:border-box;border:1px solid #cbd5e1;border-radius:8px;width:100%;padding:12px 15px;font-size:1rem;transition:border-color .2s}.form-group input[data-v-e1d3c255]:focus,.form-group select[data-v-e1d3c255]:focus{border-color:#d4af37;outline:none;box-shadow:0 0 0 3px #d4af3726}.modal-actions[data-v-e1d3c255]{justify-content:flex-end;gap:12px;margin-top:30px;display:flex}.btn-cancel[data-v-e1d3c255]{color:#475569;cursor:pointer;background:0 0;border:1px solid #cbd5e1;border-radius:8px;padding:10px 20px;font-weight:600}.btn-cancel[data-v-e1d3c255]:hover{background:#f1f5f9}.btn-save[data-v-e1d3c255]{color:#121212;cursor:pointer;background:#d4af37;border:none;border-radius:8px;padding:10px 25px;font-weight:700}.btn-save[data-v-e1d3c255]:hover:not(:disabled){background:#b8962e}.alert[data-v-e1d3c255]{border-radius:8px;margin-bottom:20px;padding:15px;font-weight:500}.alert-error[data-v-e1d3c255]{color:#b91c1c;background-color:#fef2f2;border:1px solid #fecaca}.resumes-container[data-v-6e2561d9]{max-width:1000px;margin:0 auto;padding:40px;font-family:Inter,sans-serif}.header-section[data-v-6e2561d9]{justify-content:space-between;align-items:center;margin-bottom:30px;display:flex}.header-text h2[data-v-6e2561d9]{color:#0f172a;margin:0 0 8px;font-size:2.2rem;font-weight:700}.header-text p[data-v-6e2561d9]{color:#64748b;margin:0;font-size:1.05rem}.btn-create[data-v-6e2561d9]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#d4af37,#b8962e);border:none;border-radius:8px;padding:12px 24px;font-size:1rem;font-weight:600;transition:transform .2s,box-shadow .2s;box-shadow:0 4px 10px #d4af374d}.btn-create[data-v-6e2561d9]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 15px #d4af3766}.btn-create[data-v-6e2561d9]:disabled{box-shadow:none;cursor:not-allowed;background:#cbd5e1}.resumes-grid[data-v-6e2561d9]{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:25px;display:grid}.resume-card[data-v-6e2561d9]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;padding:24px;transition:box-shadow .3s,border-color .3s;display:flex;box-shadow:0 4px 6px #00000005}.resume-card[data-v-6e2561d9]:hover{border-color:#cbd5e1;box-shadow:0 10px 25px #00000014}.card-header[data-v-6e2561d9]{justify-content:space-between;align-items:flex-start;margin-bottom:15px;display:flex}.card-header h3[data-v-6e2561d9]{color:#1e293b;margin:0;font-size:1.25rem;font-weight:600}.status-badge[data-v-6e2561d9]{text-transform:uppercase;border-radius:20px;padding:4px 8px;font-size:.75rem;font-weight:600}.status-badge.published[data-v-6e2561d9]{color:#166534;background-color:#dcfce7}.status-badge.draft[data-v-6e2561d9]{color:#475569;background-color:#f1f5f9}.card-body[data-v-6e2561d9]{flex-grow:1;margin-bottom:20px}.date[data-v-6e2561d9]{color:#94a3b8;margin:0;font-size:.9rem}.card-footer[data-v-6e2561d9]{border-top:1px solid #f1f5f9;gap:12px;padding-top:15px;display:flex}.btn-edit[data-v-6e2561d9],.btn-delete[data-v-6e2561d9]{cursor:pointer;border-radius:6px;flex:1;padding:10px;font-size:.95rem;font-weight:600;transition:all .2s}.btn-edit[data-v-6e2561d9]{color:#2563eb;background-color:#eff6ff;border:1px solid #bfdbfe}.btn-edit[data-v-6e2561d9]:hover{background-color:#dbeafe}.btn-delete[data-v-6e2561d9]{color:#ef4444;background-color:#fef2f2;border:1px solid #fecaca}.btn-delete[data-v-6e2561d9]:hover{background-color:#fee2e2}.empty-state[data-v-6e2561d9]{text-align:center;background:#fff;border:1px dashed #cbd5e1;border-radius:12px;padding:60px 20px}.empty-icon[data-v-6e2561d9]{opacity:.5;margin-bottom:15px;font-size:4rem}.empty-state h3[data-v-6e2561d9]{color:#334155;margin-bottom:10px;font-size:1.5rem}.empty-state p[data-v-6e2561d9]{color:#64748b;max-width:400px;margin:0 auto}.loading-state[data-v-6e2561d9]{text-align:center;color:#64748b;padding:60px 20px}.spinner[data-v-6e2561d9]{border:4px solid #f3f3f3;border-top-color:#d4af37;border-radius:50%;width:40px;height:40px;margin:0 auto 15px;animation:1s linear infinite spin-6e2561d9}@keyframes spin-6e2561d9{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.alert[data-v-6e2561d9]{border-radius:8px;margin-bottom:25px;padding:15px 20px;font-weight:500}.alert-success[data-v-6e2561d9]{color:#15803d;background-color:#f0fdf4;border:1px solid #bbf7d0}.alert-error[data-v-6e2561d9]{color:#b91c1c;background-color:#fef2f2;border:1px solid #fecaca}.builder-container[data-v-15149276]{max-width:900px;margin:0 auto;padding:40px;font-family:Inter,sans-serif}.header-section[data-v-15149276]{margin-bottom:30px}.header-section h2[data-v-15149276]{color:#0f172a;margin:0 0 8px;font-size:2rem}.header-section p[data-v-15149276]{color:#64748b;margin:0;font-size:1.05rem}.form-card[data-v-15149276]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:40px;padding:25px;box-shadow:0 4px 15px #0000000d}.form-row[data-v-15149276]{flex-wrap:wrap;gap:15px;margin-bottom:15px;display:flex}.form-group[data-v-15149276]{flex-direction:column;display:flex}.flex-1[data-v-15149276]{flex:1;min-width:150px}.flex-2[data-v-15149276]{flex:2;min-width:250px}label[data-v-15149276]{color:#334155;margin-bottom:8px;font-size:.9rem;font-weight:600}.required[data-v-15149276]{color:#ef4444}input[data-v-15149276],.form-select[data-v-15149276]{box-sizing:border-box;background-color:#fff;border:1px solid #cbd5e1;border-radius:8px;width:100%;padding:12px 15px;font-family:inherit;font-size:1rem;transition:border-color .2s}input[data-v-15149276]:focus,.form-select[data-v-15149276]:focus{border-color:#d4af37;outline:none;box-shadow:0 0 0 3px #d4af3726}.form-actions[data-v-15149276]{border-top:1px solid #e2e8f0;justify-content:flex-end;gap:15px;margin-top:20px;padding-top:20px;display:flex}.btn-save[data-v-15149276]{color:#fff;cursor:pointer;background-color:#2563eb;border:none;border-radius:8px;padding:10px 25px;font-size:1rem;font-weight:600;transition:background-color .2s}.btn-save[data-v-15149276]:hover:not(:disabled){background-color:#1d4ed8}.btn-save[data-v-15149276]:disabled{cursor:not-allowed;background-color:#93c5fd}.btn-cancel[data-v-15149276]{color:#475569;cursor:pointer;background-color:#f1f5f9;border:1px solid #cbd5e1;border-radius:8px;padding:10px 20px;font-size:1rem;font-weight:600;transition:background-color .2s}.btn-cancel[data-v-15149276]:hover{background-color:#e2e8f0}.skills-list-section h3[data-v-15149276]{color:#1e293b;border-bottom:2px solid #f1f5f9;margin-bottom:20px;padding-bottom:10px;font-size:1.5rem}.empty-list[data-v-15149276]{text-align:center;color:#64748b;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:8px;padding:40px}.loading-text[data-v-15149276]{color:#64748b;font-style:italic}.skills-grid[data-v-15149276]{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:15px;display:grid}.skill-item[data-v-15149276]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;justify-content:space-between;align-items:center;padding:15px 20px;transition:box-shadow .2s;display:flex}.skill-item[data-v-15149276]:hover{border-color:#cbd5e1;box-shadow:0 4px 10px #0000000d}.skill-name[data-v-15149276]{color:#0f172a;margin:0 0 8px;font-size:1.1rem}.skill-badges[data-v-15149276]{gap:8px;display:flex}.badge[data-v-15149276]{text-transform:capitalize;border-radius:4px;padding:4px 8px;font-size:.75rem;font-weight:600}.badge.technical[data-v-15149276]{color:#4338ca;background-color:#e0e7ff}.badge.soft[data-v-15149276]{color:#15803d;background-color:#dcfce7}.badge.other[data-v-15149276]{color:#475569;background-color:#f1f5f9}.level-badge[data-v-15149276]{color:#b45309;background-color:#fef3c7;border:1px solid #fde68a}.skill-actions[data-v-15149276]{gap:10px;display:flex}.icon-btn[data-v-15149276]{cursor:pointer;opacity:.7;background:0 0;border:none;border-radius:4px;padding:5px;font-size:1.1rem;transition:background .2s}.icon-btn[data-v-15149276]:hover{opacity:1;background:#f1f5f9}.delete-btn[data-v-15149276]:hover{background:#fee2e2}.alert[data-v-15149276]{border-radius:8px;margin-bottom:25px;padding:15px 20px;font-weight:500}.alert-success[data-v-15149276]{color:#15803d;background-color:#f0fdf4;border:1px solid #bbf7d0}.alert-error[data-v-15149276]{color:#b91c1c;background-color:#fef2f2;border:1px solid #fecaca}.builder-container[data-v-89cf816e]{max-width:900px;margin:0 auto;padding:40px;font-family:Inter,sans-serif}.header-section[data-v-89cf816e]{margin-bottom:30px}.header-section h2[data-v-89cf816e]{color:#0f172a;margin:0 0 8px;font-size:2rem}.header-section p[data-v-89cf816e]{color:#64748b;margin:0;font-size:1.05rem}.form-card[data-v-89cf816e]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:40px;padding:25px;box-shadow:0 4px 15px #0000000d}.form-row[data-v-89cf816e]{flex-wrap:wrap;gap:20px;margin-bottom:15px;display:flex}.form-group[data-v-89cf816e]{flex-direction:column;display:flex}.flex-1[data-v-89cf816e]{flex:1;min-width:250px}label[data-v-89cf816e]{color:#334155;margin-bottom:8px;font-size:.9rem;font-weight:600}label small[data-v-89cf816e]{color:#94a3b8;font-weight:400}.required[data-v-89cf816e]{color:#ef4444}input[data-v-89cf816e]{box-sizing:border-box;background-color:#fff;border:1px solid #cbd5e1;border-radius:8px;width:100%;padding:12px 15px;font-family:inherit;font-size:1rem;transition:border-color .2s}input[data-v-89cf816e]:focus{border-color:#d4af37;outline:none;box-shadow:0 0 0 3px #d4af3726}.form-actions[data-v-89cf816e]{border-top:1px solid #e2e8f0;justify-content:flex-end;gap:15px;margin-top:20px;padding-top:20px;display:flex}.btn-save[data-v-89cf816e]{color:#fff;cursor:pointer;background-color:#2563eb;border:none;border-radius:8px;padding:10px 25px;font-size:1rem;font-weight:600;transition:background-color .2s}.btn-save[data-v-89cf816e]:hover:not(:disabled){background-color:#1d4ed8}.btn-save[data-v-89cf816e]:disabled{cursor:not-allowed;background-color:#93c5fd}.btn-cancel[data-v-89cf816e]{color:#475569;cursor:pointer;background-color:#f1f5f9;border:1px solid #cbd5e1;border-radius:8px;padding:10px 20px;font-size:1rem;font-weight:600;transition:background-color .2s}.btn-cancel[data-v-89cf816e]:hover{background-color:#e2e8f0}.list-section h3[data-v-89cf816e]{color:#1e293b;border-bottom:2px solid #f1f5f9;margin-bottom:20px;padding-bottom:10px;font-size:1.5rem}.empty-list[data-v-89cf816e]{text-align:center;color:#64748b;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:8px;padding:40px}.loading-text[data-v-89cf816e]{color:#64748b;font-style:italic}.items-grid[data-v-89cf816e]{flex-direction:column;gap:15px;display:flex}.data-item[data-v-89cf816e]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;justify-content:space-between;align-items:flex-start;padding:20px;transition:box-shadow .2s;display:flex}.data-item[data-v-89cf816e]:hover{border-color:#cbd5e1;box-shadow:0 4px 10px #0000000d}.item-title[data-v-89cf816e]{color:#0f172a;margin:0 0 5px;font-size:1.15rem}.item-subtitle[data-v-89cf816e]{color:#475569;margin:0 0 8px;font-weight:500}.item-dates[data-v-89cf816e]{color:#64748b;margin:0 0 8px;font-size:.85rem}.cred-link[data-v-89cf816e]{color:#2563eb;font-size:.85rem;font-weight:500;text-decoration:none}.cred-link[data-v-89cf816e]:hover{text-decoration:underline}.item-actions[data-v-89cf816e]{gap:10px;display:flex}.icon-btn[data-v-89cf816e]{cursor:pointer;opacity:.7;background:0 0;border:none;border-radius:4px;padding:5px;font-size:1.1rem;transition:background .2s}.icon-btn[data-v-89cf816e]:hover{opacity:1;background:#f1f5f9}.delete-btn[data-v-89cf816e]:hover{background:#fee2e2}.alert[data-v-89cf816e]{border-radius:8px;margin-bottom:25px;padding:15px 20px;font-weight:500}.alert-success[data-v-89cf816e]{color:#15803d;background-color:#f0fdf4;border:1px solid #bbf7d0}.alert-error[data-v-89cf816e]{color:#b91c1c;background-color:#fef2f2;border:1px solid #fecaca}.builder-container[data-v-de223aea]{max-width:900px;margin:0 auto;padding:40px;font-family:Inter,sans-serif}.header-section[data-v-de223aea]{margin-bottom:30px}.header-section h2[data-v-de223aea]{color:#0f172a;margin:0 0 8px;font-size:2rem}.header-section p[data-v-de223aea]{color:#64748b;margin:0;font-size:1.05rem}.form-card[data-v-de223aea]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:40px;padding:25px;box-shadow:0 4px 15px #0000000d}.form-row[data-v-de223aea]{flex-wrap:wrap;gap:20px;margin-bottom:15px;display:flex}.form-group[data-v-de223aea]{flex-direction:column;display:flex}.flex-1[data-v-de223aea]{flex:1;min-width:200px}.full-width[data-v-de223aea]{width:100%}label[data-v-de223aea]{color:#334155;margin-bottom:8px;font-size:.9rem;font-weight:600}label small[data-v-de223aea]{color:#94a3b8;font-weight:400}.required[data-v-de223aea]{color:#ef4444}input[type=text][data-v-de223aea],input[type=date][data-v-de223aea],textarea[data-v-de223aea]{box-sizing:border-box;background-color:#fff;border:1px solid #cbd5e1;border-radius:8px;width:100%;padding:12px 15px;font-family:inherit;font-size:1rem;transition:border-color .2s}input[data-v-de223aea]:focus,textarea[data-v-de223aea]:focus{border-color:#d4af37;outline:none;box-shadow:0 0 0 3px #d4af3726}input[data-v-de223aea]:disabled{cursor:not-allowed;opacity:.7;background-color:#f1f5f9}textarea[data-v-de223aea]{resize:vertical}.checkbox-wrapper[data-v-de223aea]{align-items:center;gap:8px;margin-top:8px;display:flex}.checkbox-wrapper input[type=checkbox][data-v-de223aea]{cursor:pointer;accent-color:#d4af37;width:16px;height:16px}.checkbox-label[data-v-de223aea]{cursor:pointer;margin:0;font-size:.9rem;font-weight:500}.form-actions[data-v-de223aea]{border-top:1px solid #e2e8f0;justify-content:flex-end;gap:15px;margin-top:20px;padding-top:20px;display:flex}.btn-save[data-v-de223aea]{color:#fff;cursor:pointer;background-color:#2563eb;border:none;border-radius:8px;padding:10px 25px;font-size:1rem;font-weight:600;transition:background-color .2s}.btn-save[data-v-de223aea]:hover:not(:disabled){background-color:#1d4ed8}.btn-save[data-v-de223aea]:disabled{cursor:not-allowed;background-color:#93c5fd}.btn-cancel[data-v-de223aea]{color:#475569;cursor:pointer;background-color:#f1f5f9;border:1px solid #cbd5e1;border-radius:8px;padding:10px 20px;font-size:1rem;font-weight:600;transition:background-color .2s}.btn-cancel[data-v-de223aea]:hover{background-color:#e2e8f0}.list-section h3[data-v-de223aea]{color:#1e293b;border-bottom:2px solid #f1f5f9;margin-bottom:20px;padding-bottom:10px;font-size:1.5rem}.empty-list[data-v-de223aea]{text-align:center;color:#64748b;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:8px;padding:40px}.loading-text[data-v-de223aea]{color:#64748b;font-style:italic}.items-grid[data-v-de223aea]{flex-direction:column;gap:15px;display:flex}.data-item[data-v-de223aea]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;justify-content:space-between;align-items:flex-start;padding:20px;transition:box-shadow .2s;display:flex}.data-item[data-v-de223aea]:hover{border-color:#cbd5e1;box-shadow:0 4px 10px #0000000d}.item-title[data-v-de223aea]{color:#0f172a;margin:0 0 5px;font-size:1.15rem}.item-subtitle[data-v-de223aea]{color:#2563eb;margin:0 0 8px;font-size:1rem;font-weight:600}.item-dates[data-v-de223aea]{color:#64748b;margin:0 0 8px;font-size:.85rem}.item-desc[data-v-de223aea]{color:#334155;white-space:pre-line;margin:0;font-size:.95rem;line-height:1.6}.current-badge[data-v-de223aea]{color:#166534;background-color:#dcfce7;border-radius:4px;padding:2px 6px;font-size:.75rem;font-weight:600}.item-actions[data-v-de223aea]{gap:10px;display:flex}.icon-btn[data-v-de223aea]{cursor:pointer;opacity:.7;background:0 0;border:none;border-radius:4px;padding:5px;font-size:1.1rem;transition:background .2s}.icon-btn[data-v-de223aea]:hover{opacity:1;background:#f1f5f9}.delete-btn[data-v-de223aea]:hover{background:#fee2e2}.alert[data-v-de223aea]{border-radius:8px;margin-bottom:25px;padding:15px 20px;font-weight:500}.alert-success[data-v-de223aea]{color:#15803d;background-color:#f0fdf4;border:1px solid #bbf7d0}.alert-error[data-v-de223aea]{color:#b91c1c;background-color:#fef2f2;border:1px solid #fecaca}.builder-container[data-v-c635a04d]{max-width:900px;margin:0 auto;padding:40px;font-family:Inter,sans-serif}.header-section[data-v-c635a04d]{margin-bottom:30px}.header-section h2[data-v-c635a04d]{color:#0f172a;margin:0 0 8px;font-size:2rem}.header-section p[data-v-c635a04d]{color:#64748b;margin:0;font-size:1.05rem}.form-card[data-v-c635a04d]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:40px;padding:25px;box-shadow:0 4px 15px #0000000d}.form-row[data-v-c635a04d]{flex-wrap:wrap;gap:20px;margin-bottom:15px;display:flex}.form-group[data-v-c635a04d]{flex-direction:column;display:flex}.flex-1[data-v-c635a04d]{flex:1;min-width:200px}.flex-2[data-v-c635a04d]{flex:2;min-width:250px}.full-width[data-v-c635a04d]{width:100%}label[data-v-c635a04d]{color:#334155;margin-bottom:8px;font-size:.9rem;font-weight:600}label small[data-v-c635a04d]{color:#94a3b8;font-weight:400}.required[data-v-c635a04d]{color:#ef4444}input[type=text][data-v-c635a04d],input[type=date][data-v-c635a04d],textarea[data-v-c635a04d]{box-sizing:border-box;background-color:#fff;border:1px solid #cbd5e1;border-radius:8px;width:100%;padding:12px 15px;font-family:inherit;font-size:1rem;transition:border-color .2s}input[data-v-c635a04d]:focus,textarea[data-v-c635a04d]:focus{border-color:#d4af37;outline:none;box-shadow:0 0 0 3px #d4af3726}input[data-v-c635a04d]:disabled{cursor:not-allowed;opacity:.7;background-color:#f1f5f9}textarea[data-v-c635a04d]{resize:vertical}.checkbox-wrapper[data-v-c635a04d]{align-items:center;gap:8px;margin-top:8px;display:flex}.checkbox-wrapper input[type=checkbox][data-v-c635a04d]{cursor:pointer;accent-color:#d4af37;width:16px;height:16px}.checkbox-label[data-v-c635a04d]{cursor:pointer;margin:0;font-size:.9rem;font-weight:500}.form-actions[data-v-c635a04d]{border-top:1px solid #e2e8f0;justify-content:flex-end;gap:15px;margin-top:20px;padding-top:20px;display:flex}.btn-save[data-v-c635a04d]{color:#fff;cursor:pointer;background-color:#2563eb;border:none;border-radius:8px;padding:10px 25px;font-size:1rem;font-weight:600;transition:background-color .2s}.btn-save[data-v-c635a04d]:hover:not(:disabled){background-color:#1d4ed8}.btn-save[data-v-c635a04d]:disabled{cursor:not-allowed;background-color:#93c5fd}.btn-cancel[data-v-c635a04d]{color:#475569;cursor:pointer;background-color:#f1f5f9;border:1px solid #cbd5e1;border-radius:8px;padding:10px 20px;font-size:1rem;font-weight:600;transition:background-color .2s}.btn-cancel[data-v-c635a04d]:hover{background-color:#e2e8f0}.list-section h3[data-v-c635a04d]{color:#1e293b;border-bottom:2px solid #f1f5f9;margin-bottom:20px;padding-bottom:10px;font-size:1.5rem}.empty-list[data-v-c635a04d]{text-align:center;color:#64748b;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:8px;padding:40px}.loading-text[data-v-c635a04d]{color:#64748b;font-style:italic}.items-grid[data-v-c635a04d]{flex-direction:column;gap:15px;display:flex}.data-item[data-v-c635a04d]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;justify-content:space-between;align-items:flex-start;padding:20px;transition:box-shadow .2s;display:flex}.data-item[data-v-c635a04d]:hover{border-color:#cbd5e1;box-shadow:0 4px 10px #0000000d}.item-title[data-v-c635a04d]{color:#0f172a;margin:0 0 5px;font-size:1.15rem}.item-subtitle[data-v-c635a04d]{color:#2563eb;margin:0 0 8px;font-size:1rem;font-weight:600}.item-dates[data-v-c635a04d]{color:#64748b;margin:0 0 8px;font-size:.85rem}.item-grade[data-v-c635a04d]{color:#475569;margin:0 0 8px;font-size:.9rem}.item-desc[data-v-c635a04d]{color:#334155;white-space:pre-line;margin:0;font-size:.95rem;line-height:1.5}.current-badge[data-v-c635a04d]{color:#166534;background-color:#dcfce7;border-radius:4px;padding:2px 6px;font-size:.75rem;font-weight:600}.item-actions[data-v-c635a04d]{gap:10px;display:flex}.icon-btn[data-v-c635a04d]{cursor:pointer;opacity:.7;background:0 0;border:none;border-radius:4px;padding:5px;font-size:1.1rem;transition:background .2s}.icon-btn[data-v-c635a04d]:hover{opacity:1;background:#f1f5f9}.delete-btn[data-v-c635a04d]:hover{background:#fee2e2}.alert[data-v-c635a04d]{border-radius:8px;margin-bottom:25px;padding:15px 20px;font-weight:500}.alert-success[data-v-c635a04d]{color:#15803d;background-color:#f0fdf4;border:1px solid #bbf7d0}.alert-error[data-v-c635a04d]{color:#b91c1c;background-color:#fef2f2;border:1px solid #fecaca}.builder-container[data-v-eddb03b4]{max-width:900px;margin:0 auto;padding:40px;font-family:Inter,sans-serif}.header-section[data-v-eddb03b4]{margin-bottom:30px}.header-section h2[data-v-eddb03b4]{color:#0f172a;margin:0 0 8px;font-size:2rem}.header-section p[data-v-eddb03b4]{color:#64748b;margin:0;font-size:1.05rem}.form-card[data-v-eddb03b4]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:40px;padding:25px;box-shadow:0 4px 15px #0000000d}.form-row[data-v-eddb03b4]{flex-wrap:wrap;gap:15px;margin-bottom:15px;display:flex}.form-group[data-v-eddb03b4]{flex-direction:column;display:flex}.flex-1[data-v-eddb03b4]{flex:1;min-width:150px}.flex-2[data-v-eddb03b4]{flex:2;min-width:250px}label[data-v-eddb03b4]{color:#334155;margin-bottom:8px;font-size:.9rem;font-weight:600}.required[data-v-eddb03b4]{color:#ef4444}input[data-v-eddb03b4],.form-select[data-v-eddb03b4]{box-sizing:border-box;background-color:#fff;border:1px solid #cbd5e1;border-radius:8px;width:100%;padding:12px 15px;font-family:inherit;font-size:1rem;transition:border-color .2s}input[data-v-eddb03b4]:focus,.form-select[data-v-eddb03b4]:focus{border-color:#d4af37;outline:none;box-shadow:0 0 0 3px #d4af3726}.form-actions[data-v-eddb03b4]{border-top:1px solid #e2e8f0;justify-content:flex-end;gap:15px;margin-top:20px;padding-top:20px;display:flex}.btn-save[data-v-eddb03b4]{color:#fff;cursor:pointer;background-color:#2563eb;border:none;border-radius:8px;padding:10px 25px;font-size:1rem;font-weight:600;transition:background-color .2s}.btn-save[data-v-eddb03b4]:hover:not(:disabled){background-color:#1d4ed8}.btn-save[data-v-eddb03b4]:disabled{cursor:not-allowed;background-color:#93c5fd}.btn-cancel[data-v-eddb03b4]{color:#475569;cursor:pointer;background-color:#f1f5f9;border:1px solid #cbd5e1;border-radius:8px;padding:10px 20px;font-size:1rem;font-weight:600;transition:background-color .2s}.btn-cancel[data-v-eddb03b4]:hover{background-color:#e2e8f0}.list-section h3[data-v-eddb03b4]{color:#1e293b;border-bottom:2px solid #f1f5f9;margin-bottom:20px;padding-bottom:10px;font-size:1.5rem}.empty-list[data-v-eddb03b4]{text-align:center;color:#64748b;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:8px;padding:40px}.loading-text[data-v-eddb03b4]{color:#64748b;font-style:italic}.items-grid[data-v-eddb03b4]{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:15px;display:grid}.data-item[data-v-eddb03b4]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;justify-content:space-between;align-items:center;padding:15px 20px;transition:box-shadow .2s;display:flex}.data-item[data-v-eddb03b4]:hover{border-color:#cbd5e1;box-shadow:0 4px 10px #0000000d}.item-title[data-v-eddb03b4]{color:#0f172a;margin:0 0 8px;font-size:1.15rem}.badge[data-v-eddb03b4]{text-transform:uppercase;letter-spacing:.5px;border-radius:20px;padding:4px 10px;font-size:.75rem;font-weight:600;display:inline-block}.badge.basic[data-v-eddb03b4]{color:#475569;background-color:#f1f5f9;border:1px solid #cbd5e1}.badge.conversational[data-v-eddb03b4]{color:#1d4ed8;background-color:#e0f2fe;border:1px solid #bfdbfe}.badge.fluent[data-v-eddb03b4]{color:#15803d;background-color:#dcfce7;border:1px solid #bbf7d0}.badge.native[data-v-eddb03b4]{color:#b45309;background-color:#fef9c3;border:1px solid #fde68a}.item-actions[data-v-eddb03b4]{gap:10px;display:flex}.icon-btn[data-v-eddb03b4]{cursor:pointer;opacity:.7;background:0 0;border:none;border-radius:4px;padding:5px;font-size:1.1rem;transition:background .2s}.icon-btn[data-v-eddb03b4]:hover{opacity:1;background:#f1f5f9}.delete-btn[data-v-eddb03b4]:hover{background:#fee2e2}.alert[data-v-eddb03b4]{border-radius:8px;margin-bottom:25px;padding:15px 20px;font-weight:500}.alert-success[data-v-eddb03b4]{color:#15803d;background-color:#f0fdf4;border:1px solid #bbf7d0}.alert-error[data-v-eddb03b4]{color:#b91c1c;background-color:#fef2f2;border:1px solid #fecaca}.builder-container[data-v-b63f75bb]{max-width:900px;margin:0 auto;padding:40px;font-family:Inter,sans-serif}.header-section[data-v-b63f75bb]{margin-bottom:30px}.header-section h2[data-v-b63f75bb]{color:#0f172a;margin:0 0 8px;font-size:2rem}.form-card[data-v-b63f75bb]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:40px;padding:25px;box-shadow:0 4px 15px #0000000d}.form-row[data-v-b63f75bb]{flex-wrap:wrap;gap:20px;margin-bottom:15px;display:flex}.form-group[data-v-b63f75bb]{flex-direction:column;display:flex}.flex-1[data-v-b63f75bb]{flex:1;min-width:200px}.full-width[data-v-b63f75bb]{width:100%}input[data-v-b63f75bb],textarea[data-v-b63f75bb]{border:1px solid #cbd5e1;border-radius:8px;width:100%;padding:12px 15px}.btn-save[data-v-b63f75bb]{color:#fff;cursor:pointer;background-color:#2563eb;border:none;border-radius:8px;padding:10px 25px}.data-item[data-v-b63f75bb]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;justify-content:space-between;margin-bottom:10px;padding:20px;display:flex}.item-title[data-v-b63f75bb]{color:#0f172a;font-size:1.1rem}.item-desc[data-v-b63f75bb]{color:#475569;font-size:.95rem}.item-tech[data-v-b63f75bb]{color:#2563eb;font-size:.9rem;font-weight:500}.icon-btn[data-v-b63f75bb]{cursor:pointer;background:0 0;border:none;font-size:1.1rem}.preview-container[data-v-f986537c]{background:linear-gradient(145deg,#121212,#1c1c1c);min-height:100vh;padding:40px 20px;font-family:Inter,sans-serif}.control-bar[data-v-f986537c]{justify-content:space-between;align-items:center;max-width:900px;margin:0 auto 30px;display:flex}.btn-back[data-v-f986537c]{color:#d4af37;background:#d4af371a;border-radius:8px;padding:10px 15px;font-weight:600;text-decoration:none;transition:all .2s}.btn-back[data-v-f986537c]:hover{background:#d4af3733}.btn-print[data-v-f986537c]{color:#121212;cursor:pointer;background:#d4af37;border:none;border-radius:8px;padding:10px 20px;font-weight:700;transition:transform .2s;box-shadow:0 4px 10px #d4af374d}.btn-print[data-v-f986537c]:hover{transform:translateY(-2px)}.resume-paper[data-v-f986537c]{color:#333;background:#fff;border-radius:4px;max-width:850px;min-height:1100px;margin:0 auto;padding:50px 60px;line-height:1.5;box-shadow:0 20px 50px #00000080}.resume-header[data-v-f986537c]{text-align:center;border-bottom:2px solid #d4af37;margin-bottom:25px;padding-bottom:20px}.header-main h1[data-v-f986537c]{color:#1a1a1a;text-transform:uppercase;letter-spacing:2px;margin:0 0 5px;font-size:2.8rem}.gold-text[data-v-f986537c]{color:#b8962e;letter-spacing:1px;margin:0 0 15px;font-size:1.2rem;font-weight:600}.header-contact[data-v-f986537c]{color:#555;flex-wrap:wrap;justify-content:center;gap:15px;font-size:.9rem;display:flex}.resume-section[data-v-f986537c]{margin-bottom:25px}.section-title[data-v-f986537c]{color:#1a1a1a;text-transform:uppercase;letter-spacing:1px;border-bottom:1px solid #e5e5e5;margin-bottom:15px;padding-bottom:5px;font-size:1.3rem}.summary-text[data-v-f986537c]{text-align:justify;color:#444;font-size:.95rem}.resume-body-grid[data-v-f986537c]{grid-template-columns:2fr 1fr;gap:40px;display:grid}.resume-item[data-v-f986537c]{margin-bottom:18px}.item-header[data-v-f986537c]{justify-content:space-between;align-items:baseline;margin-bottom:3px;display:flex}.item-header h4[data-v-f986537c]{color:#222;margin:0;font-size:1.1rem}.item-date[data-v-f986537c]{color:#777;white-space:nowrap;font-size:.85rem;font-weight:500}.item-sub[data-v-f986537c]{color:#b8962e;margin-bottom:5px;font-size:.95rem;font-weight:600}.item-desc[data-v-f986537c]{color:#444;white-space:pre-line;text-align:justify;margin:0;font-size:.9rem}.item-tech[data-v-f986537c]{color:#555;margin:3px 0;font-size:.85rem}.item-grade[data-v-f986537c]{color:#555;margin-top:3px;font-size:.85rem;font-style:italic}.role-tag[data-v-f986537c]{color:#666;font-size:.95rem;font-weight:400}.side-item h4[data-v-f986537c]{font-size:1rem}.side-item .item-sub[data-v-f986537c]{color:#555;font-size:.85rem;font-weight:400}.skills-list[data-v-f986537c]{flex-wrap:wrap;gap:8px;display:flex}.skill-tag[data-v-f986537c]{color:#333;background:#f4f4f4;border:1px solid #e0e0e0;border-radius:4px;padding:5px 10px;font-size:.85rem;font-weight:500}.language-list[data-v-f986537c]{flex-direction:column;gap:8px;display:flex}.lang-item[data-v-f986537c]{border-bottom:1px dashed #eee;justify-content:space-between;padding-bottom:4px;font-size:.9rem;display:flex}.lang-name[data-v-f986537c]{color:#333;font-weight:600}.lang-prof[data-v-f986537c]{color:#777;text-transform:capitalize;font-style:italic}.loading-state[data-v-f986537c]{text-align:center;color:#d4af37;margin-top:100px}.spinner[data-v-f986537c]{border:4px solid #d4af3733;border-top-color:#d4af37;border-radius:50%;width:40px;height:40px;margin:0 auto 15px;animation:1s linear infinite spin-f986537c}@keyframes spin-f986537c{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media print{body[data-v-f986537c],.preview-container[data-v-f986537c]{background:#fff!important;margin:0!important;padding:0!important}.control-bar[data-v-f986537c],.sidebar[data-v-f986537c]{display:none!important}.resume-paper[data-v-f986537c]{box-shadow:none!important;max-width:100%!important;margin:0!important;padding:0!important}}.portfolio-wrapper[data-v-94e603a6]{color:#f1f5f9;scroll-behavior:smooth;background:#0f0f0f;min-height:100vh;font-family:Inter,sans-serif;overflow-x:hidden}.gold-text[data-v-94e603a6]{background:linear-gradient(90deg,#d4af37,#f3e5ab,#d4af37);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.gold-dot[data-v-94e603a6]{color:#d4af37}.section-container[data-v-94e603a6]{max-width:1100px;margin:0 auto;padding:80px 20px}.section-header[data-v-94e603a6]{color:#fff;border-bottom:3px solid #d4af37;margin-bottom:40px;padding-bottom:10px;font-size:2.2rem;font-weight:800;display:inline-block}.glass-card[data-v-94e603a6]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff08;border:1px solid #ffffff0d;border-radius:16px;padding:30px}.btn-primary[data-v-94e603a6]{color:#121212;background:linear-gradient(135deg,#d4af37,#b8962e);border-radius:8px;padding:12px 28px;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-block}.btn-primary[data-v-94e603a6]:hover{transform:translateY(-2px);box-shadow:0 8px 20px #d4af374d}.btn-outline[data-v-94e603a6]{color:#d4af37;border:1px solid #d4af37;border-radius:8px;padding:8px 20px;font-weight:600;text-decoration:none;transition:all .2s}.btn-outline[data-v-94e603a6]:hover{background:#d4af371a}.btn-icon[data-v-94e603a6]{color:#94a3b8;border:1px solid #ffffff1a;border-radius:8px;padding:12px;text-decoration:none;transition:all .2s}.btn-icon[data-v-94e603a6]:hover{color:#fff;background:#d4af370d;border-color:#d4af37}.portfolio-nav[data-v-94e603a6]{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);z-index:1000;box-sizing:border-box;background:#0f0f0fcc;border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;width:100%;padding:20px 50px;display:flex;position:fixed;top:0}.nav-logo[data-v-94e603a6]{color:#fff;letter-spacing:1px;font-size:1.5rem;font-weight:800}.nav-links[data-v-94e603a6]{align-items:center;gap:30px;display:flex}.nav-links a[data-v-94e603a6]:not(.btn-outline){color:#cbd5e1;font-weight:500;text-decoration:none;transition:color .2s}.nav-links a[data-v-94e603a6]:not(.btn-outline):hover{color:#d4af37}.hero[data-v-94e603a6]{justify-content:space-between;align-items:center;min-height:100vh;padding:0 10%;display:flex;position:relative;overflow:hidden}.hero-text[data-v-94e603a6]{z-index:2;max-width:600px}.greeting[data-v-94e603a6]{color:#d4af37;letter-spacing:2px;text-transform:uppercase;margin-bottom:10px;font-size:1.2rem;font-weight:600}.name[data-v-94e603a6]{color:#fff;margin:0 0 10px;font-size:5rem;font-weight:800;line-height:1.1}.title[data-v-94e603a6]{margin:0 0 20px;font-size:2rem}.summary[data-v-94e603a6]{color:#94a3b8;text-align:justify;margin-bottom:40px;font-size:1.1rem;line-height:1.7}.hero-actions[data-v-94e603a6]{align-items:center;gap:15px;display:flex}.hero-visual[data-v-94e603a6]{z-index:1;position:absolute;top:50%;right:10%;transform:translateY(-50%)}.glass-shape[data-v-94e603a6]{filter:blur(60px);opacity:.5;border-radius:50%;position:absolute}.shape-1[data-v-94e603a6]{background:#d4af3726;width:400px;height:400px;top:-200px;right:-100px}.shape-2[data-v-94e603a6]{background:#2563eb1a;width:300px;height:300px;bottom:-150px;right:150px}.skills-section[data-v-94e603a6]{background:#141414;border-top:1px solid #ffffff05;border-bottom:1px solid #ffffff05}.skills-grid[data-v-94e603a6]{flex-wrap:wrap;gap:15px;display:flex}.skill-card[data-v-94e603a6]{cursor:default;padding:15px 25px;transition:transform .2s,border-color .2s}.skill-card[data-v-94e603a6]:hover{border-color:#d4af3780;transform:translateY(-5px)}.skill-name[data-v-94e603a6]{color:#e2e8f0;font-size:1.1rem;font-weight:600}.projects-grid[data-v-94e603a6]{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:30px;display:grid}.project-card[data-v-94e603a6]{flex-direction:column;justify-content:space-between;transition:transform .3s;display:flex}.project-card[data-v-94e603a6]:hover{transform:translateY(-8px)}.project-title[data-v-94e603a6]{color:#fff;margin:0 0 5px;font-size:1.4rem}.project-role[data-v-94e603a6]{margin:0 0 15px;font-size:.95rem;font-weight:600}.project-desc[data-v-94e603a6]{color:#94a3b8;margin-bottom:20px;font-size:.95rem;line-height:1.6}.tech-tag[data-v-94e603a6]{color:#cbd5e1;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:4px;margin:0 8px 8px 0;padding:4px 10px;font-size:.8rem;display:inline-block}.project-link[data-v-94e603a6]{color:#d4af37;margin-top:15px;font-size:.95rem;font-weight:600;text-decoration:none;display:inline-block}.project-link[data-v-94e603a6]:hover{text-decoration:underline}.timeline[data-v-94e603a6]{padding-left:30px;position:relative}.timeline[data-v-94e603a6]:before{content:"";background:#ffffff1a;width:2px;position:absolute;top:0;bottom:0;left:0}.timeline-item[data-v-94e603a6]{margin-bottom:40px;position:relative}.timeline-dot[data-v-94e603a6]{background:#d4af37;border-radius:50%;width:14px;height:14px;position:absolute;top:20px;left:-36px;box-shadow:0 0 10px #d4af3780}.timeline-content[data-v-94e603a6]{padding:25px}.job-date[data-v-94e603a6]{color:#d4af37;letter-spacing:1px;margin-bottom:8px;font-size:.85rem;font-weight:600;display:inline-block}.job-title[data-v-94e603a6]{color:#fff;margin:0 0 5px;font-size:1.4rem}.job-company[data-v-94e603a6]{color:#cbd5e1;margin:0 0 15px;font-size:1rem;font-weight:500}.job-desc[data-v-94e603a6]{color:#94a3b8;white-space:pre-line;margin:0;line-height:1.6}.portfolio-footer[data-v-94e603a6]{text-align:center;background:#0a0a0a;padding:80px 20px 40px}.footer-content[data-v-94e603a6]{background:linear-gradient(145deg,#ffffff05,#ffffff0d);max-width:800px;margin:0 auto 40px;padding:50px}.footer-content h2[data-v-94e603a6]{color:#fff;margin:0 0 20px;font-size:2.5rem}.footer-content p[data-v-94e603a6]{color:#94a3b8;margin-bottom:30px;font-size:1.1rem;line-height:1.6}.contact-info[data-v-94e603a6]{flex-wrap:wrap;justify-content:center;gap:20px;margin-bottom:40px;display:flex}.contact-link[data-v-94e603a6]{color:#e2e8f0;font-size:1.1rem;font-weight:500;text-decoration:none}.contact-link[data-v-94e603a6]:hover{color:#d4af37}.cv-action[data-v-94e603a6]{border-top:1px solid #ffffff1a;margin-top:20px;padding-top:30px}.copyright[data-v-94e603a6]{color:#64748b;font-size:.9rem}.brand-tag[data-v-94e603a6]{color:#475569;margin-top:5px;font-size:.8rem;font-weight:600}.loading-screen[data-v-94e603a6],.error-screen[data-v-94e603a6]{background:#0f0f0f;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;display:flex}.spinner[data-v-94e603a6]{border:4px solid #ffffff1a;border-top-color:#d4af37;border-radius:50%;width:50px;height:50px;margin-bottom:20px;animation:1s linear infinite spin-94e603a6}@keyframes spin-94e603a6{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (width<=768px){.hero[data-v-94e603a6]{text-align:center;justify-content:center;padding:120px 20px 60px}.hero-text[data-v-94e603a6]{max-width:100%}.name[data-v-94e603a6]{font-size:3.5rem}.hero-actions[data-v-94e603a6]{flex-wrap:wrap;justify-content:center}.portfolio-nav[data-v-94e603a6]{padding:20px}.nav-links[data-v-94e603a6],.hero-visual[data-v-94e603a6]{display:none}.footer-content[data-v-94e603a6]{padding:30px 20px}}.clean-portfolio-wrapper[data-v-a29904c9]{color:#334155;background-color:#f8fafc;min-height:100vh;padding:40px 20px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.portfolio-container[data-v-a29904c9]{max-width:1100px;margin:0 auto}h1[data-v-a29904c9],h2[data-v-a29904c9],h3[data-v-a29904c9],h4[data-v-a29904c9],h5[data-v-a29904c9]{color:#0f172a;margin:0}p[data-v-a29904c9]{margin:0;line-height:1.6}a[data-v-a29904c9]{text-decoration:none;transition:all .2s}.card[data-v-a29904c9]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:24px;transition:box-shadow .2s,transform .2s;box-shadow:0 4px 6px -1px #00000005,0 2px 4px -1px #00000005}.card[data-v-a29904c9]:hover{box-shadow:0 10px 15px -3px #0000000d,0 4px 6px -2px #00000008}.section-heading[data-v-a29904c9]{align-items:center;gap:10px;margin-bottom:20px;font-size:1.4rem;font-weight:700;display:flex}.section-heading[data-v-a29904c9]:after{content:"";background-color:#e2e8f0;flex-grow:1;height:1px}.hero-section[data-v-a29904c9]{background:#fff;border:1px solid #e2e8f0;border-radius:16px;margin-bottom:30px;padding:40px;box-shadow:0 10px 25px -5px #00000005}.hero-inner[data-v-a29904c9]{align-items:center;gap:40px;display:flex}@media (width<=768px){.hero-inner[data-v-a29904c9]{text-align:center;flex-direction:column}}.profile-avatar[data-v-a29904c9]{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:20px;flex-shrink:0;width:150px;height:150px;overflow:hidden}.profile-avatar img[data-v-a29904c9]{object-fit:cover;width:100%;height:100%}.avatar-placeholder[data-v-a29904c9]{justify-content:center;align-items:center;width:100%;height:100%;font-size:4rem;display:flex}.hero-content[data-v-a29904c9]{flex-grow:1}.name[data-v-a29904c9]{letter-spacing:-.5px;margin-bottom:5px;font-size:2.5rem;font-weight:800}.title[data-v-a29904c9]{color:#64748b;margin-bottom:12px;font-size:1.25rem;font-weight:500}.location[data-v-a29904c9]{color:#94a3b8;justify-content:flex-start;align-items:center;gap:5px;margin-bottom:20px;font-size:.95rem;display:flex}@media (width<=768px){.location[data-v-a29904c9]{justify-content:center}}.summary[data-v-a29904c9]{color:#475569;max-width:800px;margin-bottom:25px;font-size:1.05rem}.social-links[data-v-a29904c9]{flex-wrap:wrap;gap:12px;display:flex}@media (width<=768px){.social-links[data-v-a29904c9]{justify-content:center}}.btn-social[data-v-a29904c9]{color:#fff;background:#0f172a;border-radius:6px;padding:8px 20px;font-size:.9rem;font-weight:500}.btn-social[data-v-a29904c9]:hover{background:#1e293b;transform:translateY(-2px)}.btn-whatsapp[data-v-a29904c9]{color:#fff;background-color:#25d366}.btn-whatsapp[data-v-a29904c9]:hover{background-color:#1ebe57}.btn-outline[data-v-a29904c9]{color:#334155;background:0 0;border:1px solid #cbd5e1}.btn-outline[data-v-a29904c9]:hover{background:#f1f5f9;border-color:#94a3b8}.main-layout[data-v-a29904c9]{grid-template-columns:2fr 1fr;gap:30px;display:grid}@media (width<=992px){.main-layout[data-v-a29904c9]{grid-template-columns:1fr}}.info-section[data-v-a29904c9]{margin-bottom:40px}.timeline[data-v-a29904c9]{flex-direction:column;gap:20px;padding-left:20px;display:flex;position:relative}.timeline[data-v-a29904c9]:before{content:"";background-color:#e2e8f0;width:2px;position:absolute;top:5px;bottom:0;left:0}.timeline-item[data-v-a29904c9]{width:100%;position:relative}.timeline-dot[data-v-a29904c9]{background-color:#0f172a;border:3px solid #f8fafc;border-radius:50%;width:12px;height:12px;position:absolute;top:24px;left:-25px}.timeline-content[data-v-a29904c9]{padding:20px}.item-title[data-v-a29904c9]{margin-bottom:5px;font-size:1.15rem;font-weight:700}.item-subtitle[data-v-a29904c9]{color:#2563eb;margin-bottom:5px;font-size:.95rem;font-weight:500}.item-date[data-v-a29904c9]{color:#94a3b8;margin-bottom:10px;font-family:monospace;font-size:.85rem}.item-desc[data-v-a29904c9]{color:#475569;white-space:pre-wrap;font-size:.95rem}.skills-card[data-v-a29904c9]{flex-wrap:wrap;gap:10px;padding:20px;display:flex}.skill-tag[data-v-a29904c9]{color:#334155;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:6px;padding:6px 12px;font-size:.9rem;font-weight:500}.skill-tag small[data-v-a29904c9]{color:#94a3b8}.languages-grid[data-v-a29904c9]{flex-direction:column;gap:10px;padding:20px;display:flex}.language-item[data-v-a29904c9]{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding-bottom:10px;display:flex}.language-item[data-v-a29904c9]:last-child{border-bottom:none;padding-bottom:0}.lang-name[data-v-a29904c9]{font-size:.95rem;font-weight:600}.lang-level[data-v-a29904c9]{color:#0369a1;background:#e0f2fe;border-radius:4px;padding:2px 8px;font-size:.8rem;font-weight:600}.projects-grid[data-v-a29904c9],.certs-grid[data-v-a29904c9]{flex-direction:column;gap:15px;display:flex}.project-card[data-v-a29904c9],.cert-card[data-v-a29904c9]{padding:20px}.limit-lines[data-v-a29904c9]{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-bottom:15px;display:-webkit-box;overflow:hidden}.text-link[data-v-a29904c9]{color:#2563eb;font-size:.9rem;font-weight:600}.text-link[data-v-a29904c9]:hover{color:#1d4ed8;text-decoration:underline}.clients-grid[data-v-a29904c9]{grid-template-columns:1fr 1fr;gap:15px;display:grid}@media (width<=400px){.clients-grid[data-v-a29904c9]{grid-template-columns:1fr}}.client-card-mini[data-v-a29904c9]{align-items:center;gap:12px;padding:15px;display:flex}.client-logo-box[data-v-a29904c9]{color:#94a3b8;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:45px;height:45px;padding:4px;font-weight:700;display:flex;overflow:hidden}.client-logo-box img[data-v-a29904c9]{object-fit:contain;width:100%;height:100%}.client-info h5[data-v-a29904c9]{margin-bottom:2px;font-size:.9rem}.client-info span[data-v-a29904c9]{color:#64748b;text-transform:uppercase;letter-spacing:.5px;font-size:.75rem}.global-loading[data-v-a29904c9]{color:#64748b;flex-direction:column;justify-content:center;align-items:center;height:50vh;display:flex}.spinner[data-v-a29904c9]{border:3px solid #e2e8f0;border-top-color:#2563eb;border-radius:50%;width:40px;height:40px;margin-bottom:15px;animation:1s linear infinite spin-a29904c9}@keyframes spin-a29904c9{to{transform:rotate(360deg)}}.error-state[data-v-a29904c9]{text-align:center;color:#ef4444;padding:50px}.builder-container[data-v-6ac29f19]{color:#e2e8f0;max-width:1000px;margin:0 auto;padding:40px;font-family:Inter,sans-serif}.header-section[data-v-6ac29f19]{margin-bottom:30px}.header-section h2[data-v-6ac29f19]{color:#f8fafc;letter-spacing:-.5px;margin:0 0 8px;font-size:2.2rem;font-weight:700}.header-section p[data-v-6ac29f19]{color:#94a3b8;margin:0;font-size:1.1rem}.glass-card[data-v-6ac29f19]{-webkit-backdrop-filter:blur(12px);background:#1e293b66;border:1px solid #ffffff1a;border-radius:16px;padding:25px;box-shadow:0 4px 30px #0000001a}.form-card[data-v-6ac29f19]{margin-bottom:40px}.form-row[data-v-6ac29f19]{flex-wrap:wrap;gap:20px;margin-bottom:20px;display:flex}.form-group[data-v-6ac29f19]{flex-direction:column;display:flex}.flex-1[data-v-6ac29f19]{flex:1;min-width:250px}label[data-v-6ac29f19]{color:#cbd5e1;margin-bottom:8px;font-size:.95rem;font-weight:500}label small[data-v-6ac29f19]{color:#64748b;font-size:.8rem;font-weight:400}.required[data-v-6ac29f19]{color:#f87171}input[data-v-6ac29f19],select[data-v-6ac29f19],textarea[data-v-6ac29f19]{color:#f1f5f9;box-sizing:border-box;background:#0f172a99;border:1px solid #ffffff26;border-radius:8px;width:100%;padding:12px 15px;font-family:inherit;font-size:1rem;transition:all .3s}input[type=file][data-v-6ac29f19]{cursor:pointer;padding:9px 15px}input[type=file][data-v-6ac29f19]::file-selector-button{color:#38bdf8;cursor:pointer;background:#38bdf833;border:1px solid #38bdf880;border-radius:6px;margin-right:10px;padding:6px 12px;transition:all .2s}input[type=file][data-v-6ac29f19]::file-selector-button:hover{background:#38bdf866}.current-file[data-v-6ac29f19]{color:#38bdf8;margin-top:5px;font-size:.85rem;display:block}.file-hint[data-v-6ac29f19]{color:#64748b;margin-top:5px;font-size:.85rem;display:block}input[data-v-6ac29f19]:focus,select[data-v-6ac29f19]:focus,textarea[data-v-6ac29f19]:focus{background:#0f172acc;border-color:#38bdf8;outline:none;box-shadow:0 0 0 3px #38bdf833}option[data-v-6ac29f19]{color:#fff;background:#1e293b}.form-actions[data-v-6ac29f19]{border-top:1px solid #ffffff1a;justify-content:flex-end;gap:15px;margin-top:25px;padding-top:20px;display:flex}.glass-btn-primary[data-v-6ac29f19]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#38bdf8cc,#2563ebcc);border:1px solid #fff3;border-radius:8px;padding:10px 25px;font-weight:600;transition:all .3s}.glass-btn-primary[data-v-6ac29f19]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 15px #38bdf866}.glass-btn-primary[data-v-6ac29f19]:disabled{opacity:.5;cursor:not-allowed}.glass-btn[data-v-6ac29f19]{color:#e2e8f0;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;padding:10px 20px;font-weight:600;transition:all .3s}.glass-btn[data-v-6ac29f19]:hover{background:#ffffff1a}.list-section h3[data-v-6ac29f19]{color:#f8fafc;border-bottom:1px solid #ffffff1a;margin-bottom:20px;padding-bottom:10px;font-size:1.6rem}.empty-list[data-v-6ac29f19]{text-align:center;color:#94a3b8;padding:40px}.loading-text[data-v-6ac29f19]{color:#38bdf8;font-style:italic}.items-grid[data-v-6ac29f19]{flex-direction:column;gap:15px;display:flex}.data-item[data-v-6ac29f19]{align-items:center;gap:20px;padding:20px;transition:transform .2s,border-color .2s;display:flex}.data-item[data-v-6ac29f19]:hover{border-color:#38bdf880;transform:translate(5px)}.client-visual[data-v-6ac29f19]{flex-shrink:0}.img-placeholder[data-v-6ac29f19]{color:#38bdf8;background:#ffffff0d;border:1px dashed #fff3;border-radius:12px;justify-content:center;align-items:center;width:70px;height:70px;padding:5px;font-size:1.5rem;font-weight:700;display:flex;overflow:hidden}.client-logo-img[data-v-6ac29f19]{object-fit:contain;width:100%;height:100%}.item-info[data-v-6ac29f19]{flex-grow:1}.badge[data-v-6ac29f19]{color:#38bdf8;background:#38bdf826;border:1px solid #38bdf84d;border-radius:4px;margin-bottom:8px;padding:4px 8px;font-size:.75rem;font-weight:600;display:inline-block}.item-title[data-v-6ac29f19]{color:#f8fafc;margin:0 0 5px;font-size:1.2rem}.item-subtitle[data-v-6ac29f19]{color:#cbd5e1;margin:0 0 8px;font-size:.95rem}.cred-link[data-v-6ac29f19]{color:#38bdf8;font-size:.9rem;font-weight:500;text-decoration:none}.cred-link[data-v-6ac29f19]:hover{text-decoration:underline}.item-actions[data-v-6ac29f19]{flex-shrink:0;gap:10px;display:flex}.icon-btn[data-v-6ac29f19]{cursor:pointer;color:#fff;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;padding:8px;font-size:1.1rem;transition:all .2s}.icon-btn[data-v-6ac29f19]:hover{background:#ffffff26;transform:scale(1.05)}.delete-btn[data-v-6ac29f19]:hover{background:#ef444433;border-color:#ef444466}.alert[data-v-6ac29f19]{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border-radius:8px;margin-bottom:25px;padding:15px 20px;font-weight:500}.alert-success[data-v-6ac29f19]{color:#86efac;background-color:#15803d33;border:1px solid #22c55e4d}.alert-error[data-v-6ac29f19]{color:#fca5a5;background-color:#b91c1c33;border:1px solid #ef44444d}
