@keyframes spin{to{transform:rotate(360deg)}}.profile-edit-page{min-height:calc(100vh - var(--app-nav-height));background:radial-gradient(circle at 100% 0,#16a96e12,#0000 26%),linear-gradient(#f8faf8 0%,#f5f7f6 100%)}.profile-edit-page .profile-hero{background:linear-gradient(#ffffffdb,#ffffffeb);border-bottom:1px solid #1111110f}.profile-edit-page .profile-hero-inner{grid-template-columns:1.15fr .85fr;align-items:center;gap:1.25rem;padding-top:1.25rem;padding-bottom:1.25rem;display:grid}.profile-edit-page .profile-hero-copy{color:var(--ink3);max-width:560px;margin-top:.45rem;font-size:14px;line-height:1.55}.profile-edit-page .profile-summary-card{background:#ffffffeb;border:1px solid #1111110f;border-radius:22px;grid-template-columns:auto 1fr auto;align-items:center;gap:.9rem;padding:1rem;display:grid;box-shadow:0 14px 36px #10182814}.profile-edit-page .summary-avatar,.profile-edit-page .avatar-upload-preview{background:linear-gradient(135deg, var(--g), #0d8a59);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:68px;height:68px;font-size:20px;font-weight:800;display:flex;overflow:hidden;box-shadow:inset 0 0 0 3px #ffffff26}.profile-edit-page .avatar-upload-preview{width:92px;height:92px;font-size:28px}.profile-edit-page .summary-avatar img,.profile-edit-page .avatar-upload-preview img{object-fit:cover;width:100%;height:100%}.profile-edit-page .summary-name{color:var(--ink);margin-bottom:3px;font-size:16px;font-weight:750}.profile-edit-page .summary-meta{color:var(--ink3);margin-bottom:8px;font-size:12px}.profile-edit-page .summary-badges{flex-wrap:wrap;gap:6px;display:flex}.profile-edit-page .summary-badge{color:var(--gm);background:#16a96e1f;border-radius:999px;align-items:center;padding:5px 10px;font-size:11px;font-weight:700;display:inline-flex}.profile-edit-page .summary-badge-soft{background:var(--surf);color:var(--ink3)}.profile-edit-page .profile-shell{padding-top:1.5rem;padding-bottom:2rem}.profile-edit-page .alert{border-radius:var(--r);margin-bottom:1rem;padding:10px 14px;font-size:13px}.profile-edit-page .alert-success{background:var(--gl);color:var(--gm);border:1px solid #16a96e4d}.profile-edit-page .alert-error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.profile-edit-page .verify-banner{border-radius:var(--rl);background:#fffaf0;border:1px solid #8a5a0033;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;padding:.85rem 1.1rem;display:flex}.profile-edit-page .verify-banner-copy{color:var(--ink2);flex-direction:column;gap:2px;font-size:13px;display:flex}.profile-edit-page .verify-banner-copy strong{color:var(--ink);font-size:14px}.profile-edit-page .verify-badge{background:var(--gl);color:var(--gm);border-radius:999px;align-items:center;gap:6px;margin-bottom:1rem;padding:8px 14px;font-size:13px;font-weight:700;display:inline-flex}.profile-edit-page .profile-grid{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:1rem;display:grid}.profile-edit-page .profile-sidebar{flex-direction:column;gap:1rem;display:flex;position:sticky;top:74px}.profile-edit-page .sidebar-card{border:1px solid var(--line);background:#ffffffe6;border-radius:20px;padding:1rem;box-shadow:0 10px 28px #1018280d}.profile-edit-page .sidebar-card-highlight{background:linear-gradient(#16a96e14,#fffffff2);border-color:#16a96e24}.profile-edit-page .sidebar-card-title{color:var(--ink);margin-bottom:.55rem;font-size:13px;font-weight:750}.profile-edit-page .sidebar-copy{color:var(--ink3);font-size:12.5px;line-height:1.55}.profile-edit-page .completion-list{flex-direction:column;gap:.45rem;margin-top:.9rem;display:flex}.profile-edit-page .completion-item{color:var(--ink2);align-items:center;gap:8px;font-size:12.5px;display:flex}.profile-edit-page .completion-dot{background:var(--g);border-radius:50%;flex-shrink:0;width:8px;height:8px;box-shadow:0 0 0 4px #16a96e1f}.profile-edit-page .profile-form{min-width:0}.profile-edit-page #profile-fields{border:0;min-width:0;margin:0;padding:0}.profile-edit-page #security{scroll-margin-top:88px}.profile-edit-page .form-section{background:#fffffff0;border:1px solid #1111110f;border-radius:22px;margin-bottom:1rem;padding:1.3rem;box-shadow:0 12px 32px #1018280d}.profile-edit-page .form-section-featured{background:linear-gradient(#fff,#f9fcfa)}.profile-edit-page .section-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.profile-edit-page .section-head h2{color:var(--ink);margin-bottom:4px;font-size:16px;font-weight:700}.profile-edit-page .section-head p{color:var(--ink3);font-size:13px;line-height:1.5}.profile-edit-page .section-chip{max-width:100%;color:var(--gm);background:#16a96e1a;border-radius:999px;flex-shrink:0;padding:6px 11px;font-size:11px;font-weight:700}.profile-edit-page .avatar-upload-card{background:#16a96e08;border:1px dashed #16a96e40;border-radius:18px;align-items:center;gap:1rem;padding:.8rem;display:flex}.profile-edit-page .avatar-upload-content{min-width:0}.profile-edit-page .avatar-upload-title{color:var(--ink);margin-bottom:3px;font-size:14px;font-weight:700}.profile-edit-page .avatar-upload-subtitle{color:var(--ink3);margin-bottom:.8rem;font-size:12.5px;line-height:1.5}.profile-edit-page .avatar-upload-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.profile-edit-page .upload-status{color:var(--ink3);font-size:12px}.profile-edit-page .two-col{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.profile-edit-page .field{margin-bottom:.85rem}.profile-edit-page .field label{color:var(--ink2);margin-bottom:6px;font-size:13px;font-weight:600;display:block}.profile-edit-page .field input,.profile-edit-page .field textarea,.profile-edit-page .field select,.profile-edit-page .spec-input-wrap input{border:1.5px solid var(--line);width:100%;color:var(--ink);background:var(--white);border-radius:14px;outline:none;padding:12px 14px;font-family:inherit;font-size:14px;transition:border-color .14s,box-shadow .14s}.profile-edit-page .field input:focus,.profile-edit-page .field textarea:focus,.profile-edit-page .field select:focus,.profile-edit-page .spec-input-wrap input:focus{border-color:#16a96e8c;box-shadow:0 0 0 4px #16a96e14}.profile-edit-page .field input,.profile-edit-page .field select{min-height:var(--control-height)}.profile-edit-page .field textarea{resize:vertical;min-height:128px}.profile-edit-page .field-hint{color:var(--ink4);margin-top:4px;font-size:11px;display:block}.profile-edit-page .spec-input-wrap{grid-template-columns:1fr auto;gap:8px;margin-bottom:.85rem;display:grid}.profile-edit-page .spec-list{flex-wrap:wrap;gap:8px;display:flex}.profile-edit-page .spec-tag{padding:0 0 0 var(--space-3);min-height:var(--control-height);overflow-wrap:anywhere;background:var(--gl);max-width:100%;color:var(--gm);border:1px solid #16a96e2e;border-radius:999px;align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.profile-edit-page .spec-remove{cursor:pointer;color:var(--gm);min-width:var(--control-height);min-height:var(--control-height);border-radius:var(--radius-full);background:0 0;border:none;padding:0;font-size:12px;line-height:1;transition:color .12s}.profile-edit-page .spec-remove:hover{color:var(--color-danger);background:var(--color-danger-soft)}.profile-edit-page .profile-actions{justify-content:flex-end;padding-top:.35rem;display:flex}.profile-edit-page .payment-account-actions{flex-wrap:wrap;gap:8px;display:flex}.profile-shortcuts[data-astro-cid-76pyhe5j]{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.profile-shortcuts[data-astro-cid-76pyhe5j] a[data-astro-cid-76pyhe5j]{border:1px solid var(--line);min-height:44px;color:var(--ink);background:var(--white);border-radius:12px;align-items:center;gap:8px;padding:10px 14px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.profile-shortcuts[data-astro-cid-76pyhe5j] a[data-astro-cid-76pyhe5j][href=\#cuenta-bancaria]{background:var(--gl);color:var(--gm);border-color:var(--g)}#cuenta-bancaria[data-astro-cid-76pyhe5j],#profile-basic[data-astro-cid-76pyhe5j]{scroll-margin-top:88px}.collection-options[data-astro-cid-76pyhe5j]{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.collection-options[data-astro-cid-76pyhe5j] .form-section[data-astro-cid-76pyhe5j]{border:1px solid var(--line);min-width:0;box-shadow:none;background:var(--surf);border-radius:14px;margin:0;padding:16px}.collection-options[data-astro-cid-76pyhe5j] h3[data-astro-cid-76pyhe5j]{margin-bottom:6px;font-size:15px}.bank-details[data-astro-cid-76pyhe5j] summary[data-astro-cid-76pyhe5j]{cursor:pointer;min-height:44px;color:var(--gm);padding:12px 0;font-size:14px;font-weight:600}.bank-details[data-astro-cid-76pyhe5j][open] summary[data-astro-cid-76pyhe5j]{border-bottom:1px solid var(--line);margin-bottom:12px}.collection-options[data-astro-cid-76pyhe5j] .section-head[data-astro-cid-76pyhe5j]{flex-direction:column;align-items:flex-start;gap:10px}.collection-options[data-astro-cid-76pyhe5j]>.form-section[data-astro-cid-76pyhe5j]{flex-direction:column;display:flex!important}.collection-options[data-astro-cid-76pyhe5j] .payment-account-actions[data-astro-cid-76pyhe5j],.collection-options[data-astro-cid-76pyhe5j]>.form-section[data-astro-cid-76pyhe5j]>.bank-details[data-astro-cid-76pyhe5j]{margin-top:auto}.collection-options[data-astro-cid-76pyhe5j] .section-chip[data-astro-cid-76pyhe5j]{flex-shrink:0}.collection-options[data-astro-cid-76pyhe5j] select[data-astro-cid-76pyhe5j],.collection-options[data-astro-cid-76pyhe5j] input[data-astro-cid-76pyhe5j]{max-width:100%;min-height:44px}@media (width>=1100px){.collection-options[data-astro-cid-76pyhe5j]{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.collection-options[data-astro-cid-76pyhe5j] .two-col[data-astro-cid-76pyhe5j]{grid-template-columns:minmax(0,1fr)}}@media (width<=980px){.profile-edit-page .profile-hero-inner,.profile-edit-page .profile-grid{grid-template-columns:minmax(0,1fr)}.profile-edit-page .profile-sidebar{order:2;position:static}}@media (width<=640px){.profile-edit-page .profile-sidebar .sidebar-card-highlight{display:none}.profile-edit-page .profile-hero-inner{gap:12px;padding-top:16px;padding-bottom:16px}.profile-edit-page .page-title{font-size:26px}.profile-edit-page .profile-shell{padding-top:16px}.profile-edit-page .form-section{box-shadow:none;border-radius:16px;padding:16px}.profile-edit-page .profile-summary-card{box-shadow:none;border-radius:16px;padding:12px}.profile-edit-page .summary-avatar{width:48px;height:48px}.profile-edit-page input,.profile-edit-page select,.profile-edit-page textarea{font-size:16px}.profile-edit-page .payment-account-actions .btn{justify-content:center;width:100%;min-height:44px}.profile-edit-page .avatar-upload-preview{width:64px;height:64px}.profile-edit-page .two-col,.profile-edit-page .spec-input-wrap{grid-template-columns:minmax(0,1fr)}.profile-edit-page .profile-summary-card{grid-template-columns:auto minmax(0,1fr)}.profile-edit-page .profile-summary-card .btn{grid-column:1/-1;justify-content:center;width:100%}.profile-edit-page .avatar-upload-card{flex-direction:column;align-items:flex-start}.profile-edit-page .profile-actions .btn{justify-content:center;width:100%}}.section-save-actions button[hidden]{display:none!important}.preferred-categories[data-astro-cid-76pyhe5j]{grid-template-columns:1fr 1fr;gap:24px;display:grid}.preferred-categories[data-astro-cid-76pyhe5j] label{align-items:center;gap:10px;margin:12px 0;font-weight:400;display:flex}.preferred-categories[data-astro-cid-76pyhe5j] input,.job-alert-toggle[data-astro-cid-76pyhe5j] input[data-astro-cid-76pyhe5j]{width:20px;height:20px;accent-color:var(--g);flex:none}.job-alert-toggle[data-astro-cid-76pyhe5j]{align-items:center;gap:10px;margin-top:24px;display:flex}.profile-actions[data-astro-cid-76pyhe5j]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.field[data-astro-cid-76pyhe5j] select[data-astro-cid-76pyhe5j]{border:1px solid var(--line);border-radius:var(--r);background:var(--white);width:100%;min-height:44px;padding:12px}@media (width<=600px){.preferred-categories[data-astro-cid-76pyhe5j]{grid-template-columns:1fr}}
