.page-auth,.user-page{display:block !important;width:100% !important;max-width:none !important;margin:0 !important;padding:0 !important}.page-auth.hero-layout-split,.hero-layout-split.user-page{display:block !important;grid-template-columns:unset !important}.page-auth #toolbar-administration,.user-page #toolbar-administration,.page-auth .toolbar-bar,.user-page .toolbar-bar,.page-auth .gin-secondary-toolbar,.user-page .gin-secondary-toolbar,.page-auth .toolbar--gin,.user-page .toolbar--gin,.page-auth .toolbar-anti-flicker,.user-page .toolbar-anti-flicker,.page-auth .navigation-menu,.user-page .navigation-menu{display:none !important;visibility:hidden !important;height:0 !important}.page-auth.toolbar-fixed,.toolbar-fixed.user-page,.page-auth.toolbar-horizontal,.toolbar-horizontal.user-page,.page-auth.toolbar-vertical,.toolbar-vertical.user-page,.page-auth.gin--vertical-toolbar,.gin--vertical-toolbar.user-page,.page-auth.gin--horizontal-toolbar,.gin--horizontal-toolbar.user-page{padding-top:0 !important;padding-left:0 !important;margin-left:0 !important;margin-top:0 !important}.page-auth .layout-container,.user-page .layout-container,.page-auth .region-content,.user-page .region-content,.page-auth #main-content,.user-page #main-content,.page-auth main,.user-page main{width:100% !important;max-width:none !important;margin:0 !important;padding:0 !important}.auth-page--split,.user-layout{display:grid;grid-template-columns:45% 55%;min-height:100vh;background:var(--ej-bg-body, #F8FAFC)}@media(max-width: 900px){.auth-page--split,.user-layout{grid-template-columns:1fr;min-height:auto}}.auth-hero,.user-hero{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:3rem;background:linear-gradient(145deg, var(--ej-color-corporate, #233D63) 0%, rgb(41.6604477612, 72.6082089552, 117.8395522388) 40%, rgb(28.3395522388, 49.3917910448, 80.1604477612) 100%);color:#fff;text-align:center;overflow:hidden}@media(max-width: 900px){.auth-hero,.user-hero{padding:2rem 1.5rem;min-height:350px}}.auth-hero__particles,.user-hero__particles{position:absolute;inset:0;width:100%;height:100%;z-index:1;pointer-events:auto}.auth-hero__content,.user-hero__content{position:relative;z-index:2;max-width:380px;pointer-events:none}.auth-hero__content>*,.user-hero__content>*{pointer-events:auto}.auth-hero__logo,.user-hero__logo{margin-bottom:2rem}.auth-hero__logo img,.user-hero__logo img{height:48px;width:auto;filter:brightness(0) invert(1);transition:transform .3s ease}.auth-hero__logo img:hover,.user-hero__logo img:hover{transform:scale(1.05)}.auth-hero__title,.user-hero__title{font-family:var(--ej-font-headings, "Outfit", sans-serif);font-size:2rem;font-weight:700;margin:0 0 .5rem;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.2)}@media(max-width: 900px){.auth-hero__title,.user-hero__title{font-size:1.5rem}}.auth-hero__subtitle,.user-hero__subtitle{font-size:1rem;opacity:.85;margin:0 0 2rem;line-height:1.6}@media(max-width: 900px){.auth-hero__subtitle,.user-hero__subtitle{font-size:.9375rem;margin-bottom:1.5rem}}.auth-hero__verticals,.user-hero__verticals{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:1.5rem}@media(max-width: 900px){.auth-hero__verticals,.user-hero__verticals{display:none}}.auth-hero__vertical{display:flex;flex-direction:column;align-items:center;gap:.25rem;padding:.5rem 1rem;border-radius:12px;background:hsla(0,0%,100%,.06);backdrop-filter:blur(8px);border:1px solid hsla(0,0%,100%,.08);min-width:70px;cursor:pointer;transition:background .3s ease,transform .3s cubic-bezier(0.34, 1.56, 0.64, 1),border-color .3s ease,box-shadow .3s ease}.auth-hero__vertical:hover{background:hsla(0,0%,100%,.12);transform:translateY(-4px) scale(1.05);border-color:hsla(0,0%,100%,.2);box-shadow:0 8px 24px rgba(0,0,0,.2),0 0 20px hsla(0,0%,100%,.1)}.auth-hero__vertical:hover .auth-hero__vertical-icon{transform:scale(1.15)}.auth-hero__vertical:hover .auth-hero__vertical-icon::after{opacity:1;transform:scale(1.3)}.auth-hero__vertical span{font-size:.6875rem;font-weight:500;opacity:.85;text-transform:uppercase;letter-spacing:.3px}.auth-hero__vertical-icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:hsla(0,0%,100%,.12);position:relative;transition:transform .3s ease}.auth-hero__vertical-icon::after{content:"";position:absolute;inset:-3px;border-radius:50%;border:2px solid currentColor;opacity:0;transform:scale(1);transition:opacity .3s ease,transform .3s ease}.auth-hero__vertical-icon svg{width:22px;height:22px}.auth-hero__vertical-icon--employment{color:var(--ej-color-primary, #FF8C42);background:rgba(255,140,66,.2)}.auth-hero__vertical-icon--entrepreneurship{color:var(--ej-color-secondary, #00A9A5);background:rgba(0,169,165,.2)}.auth-hero__vertical-icon--commerce{color:#f59e0b;background:rgba(245,158,11,.2)}.auth-hero__vertical-icon--institutions{color:#a78bfa;background:rgba(167,139,250,.2)}.auth-hero__vertical-icon--services{color:#34d399;background:rgba(52,211,153,.2)}.auth-hero__footer,.user-hero__footer{position:absolute;bottom:1.5rem;left:0;right:0;text-align:center;z-index:2}.auth-hero__footer p,.user-hero__footer p{margin:0;font-size:.75rem;opacity:.5}@media(max-width: 900px){.auth-hero__footer,.user-hero__footer{display:none}}.auth-form-wrapper,.user-content{display:flex;align-items:center;justify-content:center;padding:3rem;background:var(--ej-bg-body, #F8FAFC)}@media(max-width: 900px){.auth-form-wrapper,.user-content{padding:2rem 1.5rem}}.auth-form-container,.user-content__wrapper{width:100%;max-width:380px}.auth-form-container .auth-form-icon,.auth-form-container .user-icon,.user-content__wrapper .auth-form-icon,.user-content__wrapper .user-icon{display:flex;justify-content:center;margin-bottom:1.5rem}.auth-form-container .auth-form-icon svg,.auth-form-container .user-icon svg,.user-content__wrapper .auth-form-icon svg,.user-content__wrapper .user-icon svg{width:72px;height:72px}.auth-form-container .auth-form-title,.auth-form-container .user-form-title,.user-content__wrapper .auth-form-title,.user-content__wrapper .user-form-title{font-family:var(--ej-font-headings, "Outfit", sans-serif);font-size:1.5rem;font-weight:600;color:var(--ej-color-headings, #1A1A2E);margin:0 0 .25rem;text-align:center}.auth-form-container .auth-form-subtitle,.auth-form-container .user-form-subtitle,.user-content__wrapper .auth-form-subtitle,.user-content__wrapper .user-form-subtitle{font-size:.875rem;color:var(--ej-color-muted, #64748B);text-align:center;margin:0 0 2rem}.auth-form-container .form-item,.user-content__wrapper .form-item{margin-bottom:1.5rem}.auth-form-container label,.user-content__wrapper label{display:block;font-family:var(--ej-font-body, "Outfit", sans-serif);font-weight:500;color:var(--ej-color-headings, #1A1A2E);margin-bottom:.25rem;font-size:.875rem}.auth-form-container .form-required,.user-content__wrapper .form-required{color:var(--ej-color-danger, #EF4444)}.auth-form-container .description,.user-content__wrapper .description{font-size:.8125rem;color:var(--ej-color-muted, #64748B);margin-top:.25rem}.auth-form-container input[type=text],.user-content__wrapper input[type=text],.auth-form-container input[type=email],.user-content__wrapper input[type=email],.auth-form-container input[type=password],.user-content__wrapper input[type=password],.auth-form-container input[type=tel],.user-content__wrapper input[type=tel],.auth-form-container textarea,.user-content__wrapper textarea{width:100%;padding:1rem;border:2px solid var(--ej-input-border, #E5E7EB);border-radius:var(--ej-btn-radius, 8px);background:var(--ej-bg-surface, #FFFFFF);font-family:var(--ej-font-body, "Outfit", sans-serif);font-size:1rem;color:var(--ej-color-body, #334155);transition:border-color .2s ease,box-shadow .2s ease,transform .1s ease}.auth-form-container input[type=text]::placeholder,.user-content__wrapper input[type=text]::placeholder,.auth-form-container input[type=email]::placeholder,.user-content__wrapper input[type=email]::placeholder,.auth-form-container input[type=password]::placeholder,.user-content__wrapper input[type=password]::placeholder,.auth-form-container input[type=tel]::placeholder,.user-content__wrapper input[type=tel]::placeholder,.auth-form-container textarea::placeholder,.user-content__wrapper textarea::placeholder{color:var(--ej-color-muted, #64748B)}.auth-form-container input[type=text]:focus,.user-content__wrapper input[type=text]:focus,.auth-form-container input[type=email]:focus,.user-content__wrapper input[type=email]:focus,.auth-form-container input[type=password]:focus,.user-content__wrapper input[type=password]:focus,.auth-form-container input[type=tel]:focus,.user-content__wrapper input[type=tel]:focus,.auth-form-container textarea:focus,.user-content__wrapper textarea:focus{outline:none;border-color:var(--ej-color-primary, #FF8C42);box-shadow:0 0 0 4px rgba(255,140,66,.12);transform:translateY(-1px)}.auth-form-container input[type=text]:hover:not(:focus),.user-content__wrapper input[type=text]:hover:not(:focus),.auth-form-container input[type=email]:hover:not(:focus),.user-content__wrapper input[type=email]:hover:not(:focus),.auth-form-container input[type=password]:hover:not(:focus),.user-content__wrapper input[type=password]:hover:not(:focus),.auth-form-container input[type=tel]:hover:not(:focus),.user-content__wrapper input[type=tel]:hover:not(:focus),.auth-form-container textarea:hover:not(:focus),.user-content__wrapper textarea:hover:not(:focus){border-color:hsl(220,13.0434782609%,75.9803921569%)}.auth-form-container input[type=submit],.user-content__wrapper input[type=submit],.auth-form-container button[type=submit],.user-content__wrapper button[type=submit],.auth-form-container .button--primary,.user-content__wrapper .button--primary{width:100%;padding:1rem 1.5rem;background:linear-gradient(135deg, var(--ej-color-primary, #FF8C42) 0%, rgb(255, 115.1746031746, 25.2) 100%);color:var(--ej-btn-primary-text, #fff);border:none;border-radius:var(--ej-btn-radius, 8px);font-family:var(--ej-font-body, "Outfit", sans-serif);font-size:1rem;font-weight:600;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease;margin-top:1rem;position:relative;overflow:hidden}.auth-form-container input[type=submit]::before,.user-content__wrapper input[type=submit]::before,.auth-form-container button[type=submit]::before,.user-content__wrapper button[type=submit]::before,.auth-form-container .button--primary::before,.user-content__wrapper .button--primary::before{content:"";position:absolute;inset:-2px;background:linear-gradient(135deg, var(--ej-color-primary, #FF8C42), rgb(255, 186.5476190476, 142.5), var(--ej-color-primary, #FF8C42));border-radius:inherit;z-index:-1;opacity:0;transition:opacity .3s ease}.auth-form-container input[type=submit]:hover,.user-content__wrapper input[type=submit]:hover,.auth-form-container button[type=submit]:hover,.user-content__wrapper button[type=submit]:hover,.auth-form-container .button--primary:hover,.user-content__wrapper .button--primary:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(255,140,66,.35),0 0 30px rgba(255,140,66,.15)}.auth-form-container input[type=submit]:hover::before,.user-content__wrapper input[type=submit]:hover::before,.auth-form-container button[type=submit]:hover::before,.user-content__wrapper button[type=submit]:hover::before,.auth-form-container .button--primary:hover::before,.user-content__wrapper .button--primary:hover::before{opacity:1;animation:glow-pulse 1.5s ease-in-out infinite}.auth-form-container input[type=submit]:active,.user-content__wrapper input[type=submit]:active,.auth-form-container button[type=submit]:active,.user-content__wrapper button[type=submit]:active,.auth-form-container .button--primary:active,.user-content__wrapper .button--primary:active{transform:translateY(0)}.auth-form-container input[type=submit]:focus,.user-content__wrapper input[type=submit]:focus,.auth-form-container button[type=submit]:focus,.user-content__wrapper button[type=submit]:focus,.auth-form-container .button--primary:focus,.user-content__wrapper .button--primary:focus{outline:none;box-shadow:0 0 0 4px rgba(255,140,66,.25),0 6px 20px rgba(255,140,66,.35)}@keyframes glow-pulse{0%,100%{opacity:.5}50%{opacity:1}}.auth-form-container .form-actions,.user-content__wrapper .form-actions{margin-top:1.5rem;margin-bottom:0}.auth-form-container .tabs,.user-content__wrapper .tabs,.auth-form-container .breadcrumb,.user-content__wrapper .breadcrumb,.auth-form-container nav.tabs{display:none !important}.auth-links,.user-links{display:flex;flex-direction:column;align-items:center;gap:.5rem;margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--ej-input-border, #E5E7EB)}.auth-links__primary{color:var(--ej-color-secondary, #00A9A5);text-decoration:none;font-weight:600;font-size:.875rem;transition:color .2s ease}.auth-links__primary:hover{color:var(--ej-color-primary, #FF8C42)}.auth-links__secondary{color:var(--ej-color-muted, #64748B);text-decoration:none;font-weight:400;font-size:.8125rem;transition:color .2s ease}.auth-links__secondary:hover{color:var(--ej-color-secondary, #00A9A5)}.auth-links a:not([class]),.user-links a:not([class]){color:var(--ej-color-secondary, #00A9A5);text-decoration:none;font-weight:500;font-size:.875rem;transition:color .2s ease}.auth-links a:not([class]):hover,.user-links a:not([class]):hover{color:var(--ej-color-primary, #FF8C42)}.user-hero__logo--invert img{filter:brightness(0) invert(1)}.vertical-card{display:flex;flex-direction:column;align-items:center;gap:.25rem;padding:.5rem 1rem;border-radius:12px;background:hsla(0,0%,100%,.06);backdrop-filter:blur(8px);border:1px solid hsla(0,0%,100%,.08);min-width:70px;cursor:default;transition:background .3s ease,transform .3s cubic-bezier(0.34, 1.56, 0.64, 1),border-color .3s ease,box-shadow .3s ease}.vertical-card:hover{background:hsla(0,0%,100%,.12);transform:translateY(-4px) scale(1.05);border-color:hsla(0,0%,100%,.2);box-shadow:0 8px 24px rgba(0,0,0,.2),0 0 20px hsla(0,0%,100%,.1)}.vertical-card:hover svg{transform:scale(1.15)}.vertical-card svg{width:28px;height:28px;stroke-linecap:round;stroke-linejoin:round;transition:transform .3s ease}.vertical-card span{font-size:.625rem;font-weight:600;opacity:.9;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}.vertical-card--empleo{color:var(--ej-color-primary, #FF8C42)}.vertical-card--empleo:hover{box-shadow:0 8px 24px rgba(0,0,0,.2),0 0 30px rgba(255,140,66,.3)}.vertical-card--emprender{color:var(--ej-color-secondary, #00A9A5)}.vertical-card--emprender:hover{box-shadow:0 8px 24px rgba(0,0,0,.2),0 0 30px rgba(0,169,165,.3)}.vertical-card--comercio{color:#f59e0b}.vertical-card--comercio:hover{box-shadow:0 8px 24px rgba(0,0,0,.2),0 0 30px rgba(245,158,11,.3)}.vertical-card--instituciones{color:#a78bfa}.vertical-card--instituciones:hover{box-shadow:0 8px 24px rgba(0,0,0,.2),0 0 30px rgba(167,139,250,.3)}.vertical-card--servicios{color:#34d399}.vertical-card--servicios:hover{box-shadow:0 8px 24px rgba(0,0,0,.2),0 0 30px rgba(52,211,153,.3)}.user-content__wrapper{max-width:500px}.user-page-content{margin-top:1.5rem}.user-page-content .field{margin-bottom:1rem}.user-page-content .field .field__label{font-weight:600;color:var(--ej-color-headings, #1A1A2E);font-size:.875rem;margin-bottom:.25rem}.user-page-content .field .field__item{color:var(--ej-color-body, #334155)}.user-page-content .form-item{margin-bottom:1.5rem}.user-page-content input[type=text],.user-page-content input[type=email],.user-page-content input[type=password],.user-page-content textarea{width:100%;padding:1rem;border:2px solid var(--ej-input-border, #E5E7EB);border-radius:var(--ej-btn-radius, 8px);background:var(--ej-bg-surface, #FFFFFF);font-size:1rem;transition:border-color .2s ease,box-shadow .2s ease}.user-page-content input[type=text]:focus,.user-page-content input[type=email]:focus,.user-page-content input[type=password]:focus,.user-page-content textarea:focus{outline:none;border-color:var(--ej-color-primary, #FF8C42);box-shadow:0 0 0 4px rgba(255,140,66,.12)}.user-page-content input[type=submit],.user-page-content button[type=submit]{width:100%;padding:1rem 1.5rem;background:linear-gradient(135deg, var(--ej-color-primary, #FF8C42) 0%, rgb(255, 115.1746031746, 25.2) 100%);color:#fff;border:none;border-radius:var(--ej-btn-radius, 8px);font-size:1rem;font-weight:600;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.user-page-content input[type=submit]:hover,.user-page-content button[type=submit]:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(255,140,66,.35)}.user-links{flex-direction:row;flex-wrap:wrap;justify-content:center}.user-links__separator{color:var(--ej-color-muted, #64748B);opacity:.5}.user-link{color:var(--ej-color-secondary, #00A9A5);text-decoration:none;font-weight:500;font-size:.875rem;transition:color .2s ease}.user-link:hover{color:var(--ej-color-primary, #FF8C42)}.auth-social{margin-block:1.5rem}.auth-social__divider{display:flex;align-items:center;gap:1rem;margin-block-end:1.25rem}.auth-social__divider::before,.auth-social__divider::after{content:"";flex:1;height:1px;background:var(--ej-color-border, #e2e8f0)}.auth-social__divider-text{font-size:.8125rem;color:var(--ej-color-text-muted, #94a3b8);white-space:nowrap}.auth-social__buttons{display:flex;gap:.75rem}.auth-social__btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;flex:1;padding:.625rem 1rem;border:1px solid var(--ej-color-border, #e2e8f0);border-radius:var(--ej-border-radius, 0.5rem);background:var(--ej-color-surface, #fff);color:var(--ej-color-text, #1e293b);font-size:.875rem;font-weight:500;text-decoration:none;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.auth-social__btn:hover{border-color:var(--ej-color-text-muted, #94a3b8);box-shadow:0 1px 3px rgba(0,0,0,.08);background:var(--ej-color-surface-hover, #f8fafc)}.auth-social__btn:focus-visible{outline:2px solid var(--ej-color-primary, #ff8c42);outline-offset:2px}.auth-social__icon{width:1.125rem;height:1.125rem;flex-shrink:0}.page-user{display:block !important;width:100% !important;max-width:none !important;margin:0 !important;padding:0 !important}.page-user.hero--split{display:block !important;grid-template-columns:unset !important}.user-main{width:100%;min-height:calc(100vh - 160px);padding-top:1.5rem;background:linear-gradient(180deg, #f0f4f8 0%, #e8edf3 50%, #f8fafc 100%)}.user-messages{max-width:1100px;margin:0 auto 1.5rem;padding:0 1.5rem}@keyframes fadeInUp{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer{0%{background-position:200% 0}100%{background-position:-200% 0}}.user-profile{max-width:1100px;margin:0 auto;padding:0 1.5rem 2rem}@media(max-width: 479px){.user-profile{padding:0 1rem 1.5rem}}.profile-hero{position:relative;border-radius:20px;overflow:hidden;margin-bottom:2rem;animation:fadeInUp .6s ease both}.profile-hero__bg{position:absolute;inset:0;z-index:0}.profile-hero__gradient{width:100%;height:100%;background:linear-gradient(135deg, var(--ej-color-corporate, #233D63) 0%, #2B4A7A 30%, var(--ej-color-azul-verdoso, #2B7A78) 70%, var(--ej-color-innovation, #00A9A5) 100%)}.profile-hero__content{position:relative;z-index:1;display:flex;align-items:center;gap:2rem;padding:3rem 2rem}@media(min-width: 640px){.profile-hero__content{flex-direction:column;text-align:center;padding:2rem 1.5rem}}@media(max-width: 479px){.profile-hero__content{padding:1.5rem 1rem}}.profile-hero__avatar{position:relative;flex-shrink:0;width:100px;height:100px}@media(max-width: 479px){.profile-hero__avatar{width:80px;height:80px}}.profile-hero__avatar-img{width:100%;height:100%;border-radius:50%;object-fit:cover;border:4px solid hsla(0,0%,100%,.5);box-shadow:0 4px 20px rgba(0,0,0,.2)}.profile-hero__avatar-initials{display:flex;align-items:center;justify-content:center;width:100%;height:100%;border-radius:50%;background:linear-gradient(135deg, rgba(255, 255, 255, 0.25) 0%, rgba(255, 255, 255, 0.1) 100%);border:4px solid hsla(0,0%,100%,.5);box-shadow:0 4px 20px rgba(0,0,0,.2);font-family:var(--ej-font-family, "Outfit", sans-serif);font-size:2rem;font-weight:700;color:#fff;letter-spacing:.05em;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}@media(max-width: 479px){.profile-hero__avatar-initials{font-size:1.5rem}}.profile-hero__avatar-status{position:absolute;bottom:6px;right:6px;width:16px;height:16px;border-radius:50%;background:#10b981;border:3px solid hsla(0,0%,100%,.9);box-shadow:0 0 8px rgba(16,185,129,.5)}.profile-hero__info{flex:1;min-width:0}.profile-hero__name{font-family:var(--ej-font-headings, "Outfit", sans-serif);font-size:2rem;font-weight:800;color:#fff;margin:0 0 .25rem;line-height:1.2;text-shadow:0 2px 8px rgba(0,0,0,.15)}@media(max-width: 479px){.profile-hero__name{font-size:1.5rem}}.profile-hero__email{font-size:1rem;color:hsla(0,0%,100%,.85);margin:0 0 1rem}@media(max-width: 479px){.profile-hero__email{font-size:.875rem}}.profile-hero__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem}@media(min-width: 640px){.profile-hero__meta{justify-content:center}}.profile-hero__roles{display:flex;flex-wrap:wrap;gap:.25rem}.profile-hero__role-badge{display:inline-flex;align-items:center;padding:4px 12px;border-radius:100px;background:hsla(0,0%,100%,.2);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border:1px solid hsla(0,0%,100%,.3);font-size:.8125rem;font-weight:600;color:#fff;letter-spacing:.02em;text-transform:capitalize}.profile-hero__member-since{display:inline-flex;align-items:center;gap:6px;font-size:.8125rem;color:hsla(0,0%,100%,.7)}.profile-hero__actions{display:flex;flex-direction:column;gap:.5rem;flex-shrink:0}@media(min-width: 640px){.profile-hero__actions{flex-direction:row;justify-content:center}}.profile-hero .btn-primary{display:inline-flex;align-items:center;gap:8px;padding:10px 22px;border-radius:10px;background:#fff;color:var(--ej-color-corporate, #233D63);font-family:var(--ej-font-family, "Outfit", sans-serif);font-size:.9375rem;font-weight:600;text-decoration:none;border:none;cursor:pointer;transition:all .3s cubic-bezier(0.175, 0.885, 0.32, 1.275);box-shadow:0 4px 12px rgba(0,0,0,.1)}.profile-hero .btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,0,0,.15);background:#f8fafc}.profile-hero .btn-ghost{display:inline-flex;align-items:center;gap:8px;padding:10px 22px;border-radius:10px;background:hsla(0,0%,100%,.15);color:#fff;font-family:var(--ej-font-family, "Outfit", sans-serif);font-size:.9375rem;font-weight:600;text-decoration:none;border:1px solid hsla(0,0%,100%,.3);cursor:pointer;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);transition:all .3s ease}.profile-hero .btn-ghost:hover{background:hsla(0,0%,100%,.25);border-color:hsla(0,0%,100%,.5)}.account-info{margin-bottom:2rem;animation:fadeInUp .6s ease .15s both}.account-info__title{display:flex;align-items:center;gap:.5rem;font-family:var(--ej-font-headings, "Outfit", sans-serif);font-size:1.25rem;font-weight:700;color:var(--ej-color-headings, #1a202c);margin:0 0 1.5rem}.account-info__title .jaraba-icon,.account-info__title img{opacity:.7}.account-info__grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:1rem}@media(min-width: 640px){.account-info__grid{grid-template-columns:1fr}}.account-info__card{display:flex;align-items:flex-start;gap:1rem;padding:1.5rem;border-radius:16px;background:linear-gradient(135deg, rgba(255, 255, 255, 0.95), rgba(248, 250, 252, 0.9));backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.8);box-shadow:0 4px 24px rgba(0,0,0,.04),0 1px 2px rgba(0,0,0,.02),inset 0 1px 0 hsla(0,0%,100%,.9);transition:transform .35s cubic-bezier(0.175, 0.885, 0.32, 1.275),box-shadow .35s ease}.account-info__card:hover{transform:translateY(-4px);box-shadow:0 12px 32px rgba(0,0,0,.08),0 2px 4px rgba(0,0,0,.04),inset 0 1px 0 hsla(0,0%,100%,.9)}.account-info__card-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px}.account-info__card-icon--primary{background:rgba(79,70,229,.1);color:var(--ej-color-primary, #4F46E5)}.account-info__card-icon--innovation{background:rgba(0,169,165,.1);color:var(--ej-color-innovation, #00A9A5)}.account-info__card-icon--impulse{background:rgba(255,140,66,.1);color:var(--ej-color-impulse, #FF8C42)}.account-info__card-content{display:flex;flex-direction:column;gap:4px;min-width:0}.account-info__card-label{font-size:.8125rem;font-weight:500;color:var(--ej-color-muted, #64748b);text-transform:uppercase;letter-spacing:.04em}.account-info__card-value{font-size:1rem;font-weight:600;color:var(--ej-color-headings, #1a202c);word-break:break-all}.quick-access-sections{display:flex;flex-direction:column;gap:2rem}.quick-access-section{animation:fadeInUp .6s ease both}.quick-access-section+.quick-access-section{padding-top:2rem;border-top:1px solid var(--ej-border-color, #E5E7EB)}.quick-access-section__header{margin-bottom:1.5rem}.quick-access-section__title{display:flex;align-items:center;gap:.5rem;font-family:var(--ej-font-headings, "Outfit", sans-serif);font-size:1.25rem;font-weight:700;color:var(--ej-color-headings, #1a202c);margin:0}.quick-access-section__title .jaraba-icon,.quick-access-section__title img{opacity:.7}.quick-access-section__subtitle{margin:.25rem 0 0;font-size:.8125rem;font-weight:400;color:var(--ej-color-muted, #64748b)}.quick-access-section--innovation .quick-access-section__title .jaraba-icon,.quick-access-section--innovation .quick-access-section__title img{color:var(--ej-color-innovation, #00A9A5)}.quick-access-section--impulse .quick-access-section__title .jaraba-icon,.quick-access-section--impulse .quick-access-section__title img{color:var(--ej-color-impulse, #FF8C42)}.quick-access-section--corporate .quick-access-section__title .jaraba-icon,.quick-access-section--corporate .quick-access-section__title img{color:var(--ej-color-corporate, #233D63)}.quick-access-section--neutral .quick-access-section__title .jaraba-icon,.quick-access-section--neutral .quick-access-section__title img{color:var(--ej-color-muted, #64748b)}.quick-access-section__grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:1rem}@media(min-width: 640px){.quick-access-section__grid{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 479px){.quick-access-section__grid{grid-template-columns:1fr}}.quick-access-section__completeness{margin-bottom:1.5rem;padding:1.5rem;border-radius:16px;background:linear-gradient(135deg, rgba(255, 255, 255, 0.95), rgba(248, 250, 252, 0.9));backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.8);box-shadow:0 4px 24px rgba(0,0,0,.04),0 1px 2px rgba(0,0,0,.02),inset 0 1px 0 hsla(0,0%,100%,.9)}.ej-profile-completeness{display:flex;align-items:flex-start;gap:2rem}@media(min-width: 640px){.ej-profile-completeness{flex-direction:column;align-items:center}}.ej-profile-completeness__ring-container{flex-shrink:0;width:120px;height:120px}.ej-profile-completeness__ring{width:100%;height:100%}.ej-profile-completeness__pct-value{font-family:var(--ej-font-headings, "Outfit", sans-serif);font-size:1.5rem;font-weight:700;fill:var(--ej-color-headings, #1a202c)}.ej-profile-completeness__pct-label{font-family:var(--ej-font-family, "Outfit", sans-serif);font-size:.625rem;font-weight:500;fill:var(--ej-color-muted, #64748b);text-transform:uppercase;letter-spacing:.05em}.ej-profile-completeness__sections{flex:1;min-width:0}.ej-profile-completeness__title{font-family:var(--ej-font-headings, "Outfit", sans-serif);font-size:.9375rem;font-weight:600;color:var(--ej-color-headings, #1a202c);margin:0 0 .5rem}.ej-profile-completeness__title span{font-weight:400;color:var(--ej-color-muted, #64748b)}.ej-profile-completeness__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2, 1fr);gap:6px}@media(max-width: 479px){.ej-profile-completeness__list{grid-template-columns:1fr}}.ej-profile-completeness__item{display:flex;align-items:center;gap:6px;font-size:.8125rem;color:var(--ej-color-muted, #64748b)}.ej-profile-completeness__item a{color:var(--ej-color-innovation, #00A9A5);text-decoration:none}.ej-profile-completeness__item a:hover{text-decoration:underline}.ej-profile-completeness__item--done{color:var(--ej-color-headings, #1a202c)}.ej-profile-completeness__item--done span{text-decoration:line-through;opacity:.6}.ej-profile-completeness__cta{display:flex;align-items:flex-start;gap:8px;margin-top:1rem;padding:.5rem 1rem;border-radius:8px;background:rgba(255,140,66,.08);font-size:.8125rem;color:var(--ej-color-impulse, #FF8C42);line-height:1.4}.quick-access__card{display:flex;align-items:center;gap:1rem;padding:1.5rem;border-radius:16px;background:linear-gradient(135deg, rgba(255, 255, 255, 0.95), rgba(248, 250, 252, 0.9));backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.8);box-shadow:0 4px 24px rgba(0,0,0,.04),0 1px 2px rgba(0,0,0,.02),inset 0 1px 0 hsla(0,0%,100%,.9);text-decoration:none;transition:all .35s cubic-bezier(0.175, 0.885, 0.32, 1.275);position:relative;overflow:hidden}.quick-access__card::before{content:"";position:absolute;top:0;left:-100%;width:50%;height:100%;background:linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.5), transparent);transition:left .6s ease;pointer-events:none}.quick-access__card:hover::before{left:150%}.quick-access__card:hover{transform:translateY(-6px) scale(1.02);box-shadow:0 12px 32px rgba(0,0,0,.1),0 4px 12px rgba(0,0,0,.04)}.quick-access__card--primary{--qa-accent: var(--ej-color-primary, #4F46E5)}.quick-access__card--primary:hover{border-color:rgba(79,70,229,.3);box-shadow:0 12px 32px rgba(79,70,229,.12),0 4px 12px rgba(79,70,229,.08)}.quick-access__card--innovation{--qa-accent: var(--ej-color-innovation, #00A9A5)}.quick-access__card--innovation:hover{border-color:rgba(0,169,165,.3);box-shadow:0 12px 32px rgba(0,169,165,.12),0 4px 12px rgba(0,169,165,.08)}.quick-access__card--impulse{--qa-accent: var(--ej-color-impulse, #FF8C42)}.quick-access__card--impulse:hover{border-color:rgba(255,140,66,.3);box-shadow:0 12px 32px rgba(255,140,66,.12),0 4px 12px rgba(255,140,66,.08)}.quick-access__card--corporate{--qa-accent: var(--ej-color-corporate, #233D63)}.quick-access__card--corporate:hover{border-color:rgba(35,61,99,.3);box-shadow:0 12px 32px rgba(35,61,99,.12),0 4px 12px rgba(35,61,99,.08)}.quick-access__card--danger{--qa-accent: var(--ej-color-danger, #EF4444)}.quick-access__card--danger:hover{border-color:rgba(239,68,68,.3);box-shadow:0 12px 32px rgba(239,68,68,.12),0 4px 12px rgba(239,68,68,.08)}.quick-access__card--cross{border-style:dashed;opacity:.85}.quick-access__card--cross:hover{opacity:1}.quick-access__card--muted{opacity:.65}.quick-access__card--muted:hover{opacity:1}.quick-access__card-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:14px;background:rgba(0,0,0,.03);color:var(--qa-accent, var(--ej-color-corporate, #233D63));transition:background .3s ease,transform .3s ease}.quick-access__card:hover .quick-access__card-icon{background:rgba(0,0,0,.06);transform:scale(1.08)}.quick-access__card-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.quick-access__card-label{font-family:var(--ej-font-family, "Outfit", sans-serif);font-size:.9375rem;font-weight:600;color:var(--ej-color-headings, #1a202c)}.quick-access__card-desc{font-size:.75rem;font-weight:400;color:var(--ej-color-muted, #64748b);line-height:1.3}.quick-access__card-arrow,.quick-access .quick-access__card-arrow{flex-shrink:0;opacity:0;width:16px;height:16px;transform:translateX(-8px);transition:opacity .3s ease,transform .3s ease}.quick-access__card:hover .quick-access__card-arrow,.quick-access__card:hover .quick-access .quick-access__card-arrow{opacity:1;transform:translateX(0)}.user-wrapper{max-width:900px;margin-inline:auto;padding:2rem 1.5rem;animation:fadeInUp .5s ease both}@media(max-width: 479px){.user-wrapper{padding:1.5rem 1rem}}.user-section-header{display:flex;align-items:center;gap:1.5rem;margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid var(--ej-border-color, #E5E7EB)}@media(max-width: 479px){.user-section-header{flex-direction:column;text-align:center;gap:1rem}}.user-section-header__icon{flex-shrink:0;width:64px;height:64px}.user-section-header__icon svg{width:100%;height:100%}@media(max-width: 479px){.user-section-header__icon{width:48px;height:48px}}.user-section-header__text{flex:1;min-width:0}.user-section-header__title{font-family:var(--ej-font-headings, Outfit, sans-serif);font-size:1.75rem;font-weight:700;color:var(--ej-color-headings, #1A1A2E);margin:0 0 .25rem;line-height:1.2}@media(max-width: 479px){.user-section-header__title{font-size:1.375rem}}.user-section-header__subtitle{font-size:.9375rem;color:var(--ej-color-muted, #64748B);margin:0}.user-content-area{margin-bottom:2rem}.user-content-area form{max-width:100%;display:flex;flex-direction:column;gap:1.5rem}.user-content-area .form-item{margin-bottom:1rem}.user-content-area label{display:block;margin-bottom:6px;font-weight:600;font-size:.875rem;color:var(--ej-color-headings, #1a202c);letter-spacing:.01em}.user-content-area .description{margin-top:6px;font-size:.8125rem;color:var(--ej-color-muted, #64748b);line-height:1.5}.user-content-area input[type=text],.user-content-area input[type=email],.user-content-area input[type=password],.user-content-area input[type=url],.user-content-area input[type=tel],.user-content-area input[type=number],.user-content-area textarea,.user-content-area select{width:100%;padding:12px 16px;border:1.5px solid var(--ej-border-color, #e2e8f0);border-radius:12px;font-family:var(--ej-font-family, "Outfit", sans-serif);font-size:.9375rem;color:var(--ej-text-primary, #1a202c);background:#fff;transition:border-color .3s ease,box-shadow .3s ease,background .3s ease;outline:none}.user-content-area input[type=text]::placeholder,.user-content-area input[type=email]::placeholder,.user-content-area input[type=password]::placeholder,.user-content-area input[type=url]::placeholder,.user-content-area input[type=tel]::placeholder,.user-content-area input[type=number]::placeholder,.user-content-area textarea::placeholder,.user-content-area select::placeholder{color:var(--ej-color-muted, #94a3b8)}.user-content-area input[type=text]:hover,.user-content-area input[type=email]:hover,.user-content-area input[type=password]:hover,.user-content-area input[type=url]:hover,.user-content-area input[type=tel]:hover,.user-content-area input[type=number]:hover,.user-content-area textarea:hover,.user-content-area select:hover{border-color:var(--ej-color-corporate, #233D63);background:#fafbfc}.user-content-area input[type=text]:focus,.user-content-area input[type=email]:focus,.user-content-area input[type=password]:focus,.user-content-area input[type=url]:focus,.user-content-area input[type=tel]:focus,.user-content-area input[type=number]:focus,.user-content-area textarea:focus,.user-content-area select:focus{border-color:var(--ej-color-primary, #4F46E5);box-shadow:0 0 0 4px rgba(79,70,229,.1);background:#fff}.user-content-area textarea{min-height:100px;resize:vertical}.user-content-area select{appearance:none;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%2364748b' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right 12px center;background-repeat:no-repeat;background-size:20px;padding-right:40px}.user-content-area fieldset.fieldgroup,.user-content-area fieldset.form-composite{margin:0;padding:0;border:none;background:linear-gradient(135deg, rgba(255, 255, 255, 0.96) 0%, rgba(248, 250, 252, 0.92) 100%);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:16px;border:1px solid hsla(0,0%,100%,.8);box-shadow:0 4px 24px rgba(0,0,0,.04),0 1px 2px rgba(0,0,0,.02),inset 0 1px 0 hsla(0,0%,100%,.9);overflow:hidden;transition:transform .35s cubic-bezier(0.175, 0.885, 0.32, 1.275),box-shadow .35s ease;animation:fadeInUp .5s ease both}.user-content-area fieldset.fieldgroup:hover,.user-content-area fieldset.form-composite:hover{transform:translateY(-2px);box-shadow:0 12px 32px rgba(0,0,0,.06),0 2px 4px rgba(0,0,0,.03),inset 0 1px 0 hsla(0,0%,100%,.9)}.user-content-area fieldset.fieldgroup legend,.user-content-area fieldset.form-composite legend{float:none;width:100%;padding:1rem 1.5rem;margin:0;font-family:var(--ej-font-headings, "Outfit", sans-serif);font-size:1rem;font-weight:700;color:var(--ej-color-headings, #1a202c);background:linear-gradient(135deg, rgba(35, 61, 99, 0.04) 0%, rgba(35, 61, 99, 0.02) 100%);border-bottom:1px solid rgba(0,0,0,.06);letter-spacing:.01em}.user-content-area fieldset.fieldgroup .fieldset-wrapper,.user-content-area fieldset.form-composite .fieldset-wrapper{padding:1.5rem}.user-content-area fieldset.fieldgroup:nth-child(2),.user-content-area fieldset.form-composite:nth-child(2){animation-delay:.1s}.user-content-area fieldset.fieldgroup:nth-child(3),.user-content-area fieldset.form-composite:nth-child(3){animation-delay:.15s}.user-content-area fieldset.fieldgroup:nth-child(4),.user-content-area fieldset.form-composite:nth-child(4){animation-delay:.2s}.user-content-area fieldset.fieldgroup:nth-child(5),.user-content-area fieldset.form-composite:nth-child(5){animation-delay:.25s}.user-content-area fieldset.fieldgroup:nth-child(6),.user-content-area fieldset.form-composite:nth-child(6){animation-delay:.3s}.user-content-area fieldset.fieldgroup:nth-child(7),.user-content-area fieldset.form-composite:nth-child(7){animation-delay:.35s}.user-content-area details.js-form-wrapper{margin:0;border:none;background:linear-gradient(135deg, rgba(255, 255, 255, 0.96) 0%, rgba(248, 250, 252, 0.92) 100%);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:16px;border:1px solid hsla(0,0%,100%,.8);box-shadow:0 4px 24px rgba(0,0,0,.04),0 1px 2px rgba(0,0,0,.02),inset 0 1px 0 hsla(0,0%,100%,.9);overflow:hidden;transition:transform .35s cubic-bezier(0.175, 0.885, 0.32, 1.275),box-shadow .35s ease;animation:fadeInUp .5s ease both}.user-content-area details.js-form-wrapper:hover{transform:translateY(-2px);box-shadow:0 12px 32px rgba(0,0,0,.06),0 2px 4px rgba(0,0,0,.03),inset 0 1px 0 hsla(0,0%,100%,.9)}.user-content-area details.js-form-wrapper summary{display:flex;align-items:center;gap:.5rem;padding:1rem 1.5rem;font-family:var(--ej-font-headings, "Outfit", sans-serif);font-size:1rem;font-weight:700;color:var(--ej-color-headings, #1a202c);cursor:pointer;user-select:none;list-style:none;background:linear-gradient(135deg, rgba(35, 61, 99, 0.04) 0%, rgba(35, 61, 99, 0.02) 100%);border-bottom:1px solid rgba(0,0,0,0);transition:background .3s ease,border-color .3s ease;letter-spacing:.01em}.user-content-area details.js-form-wrapper summary::-webkit-details-marker{display:none}.user-content-area details.js-form-wrapper summary::after{content:"";display:inline-block;width:20px;height:20px;margin-left:auto;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%2364748b' stroke-width='2'%3e%3cpath stroke-linecap='round' stroke-linejoin='round' d='M19 9l-7 7-7-7'/%3e%3c/svg%3e");background-size:contain;background-repeat:no-repeat;transition:transform .3s cubic-bezier(0.175, 0.885, 0.32, 1.275);flex-shrink:0}.user-content-area details.js-form-wrapper summary:hover{background:rgba(35,61,99,.06)}.user-content-area details.js-form-wrapper[open] summary{border-bottom-color:rgba(0,0,0,.06)}.user-content-area details.js-form-wrapper[open] summary::after{transform:rotate(180deg)}.user-content-area details.js-form-wrapper .details-wrapper{padding:1.5rem}.user-content-area .form-type-checkbox,.user-content-area .form-type--checkbox{display:flex;align-items:flex-start;gap:.5rem;padding:.5rem .25rem;border-radius:8px;transition:background .2s ease}.user-content-area .form-type-checkbox:hover,.user-content-area .form-type--checkbox:hover{background:rgba(0,0,0,.02)}.user-content-area .form-type-checkbox input[type=checkbox],.user-content-area .form-type--checkbox input[type=checkbox]{appearance:none;-webkit-appearance:none;width:20px;height:20px;min-width:20px;border:2px solid var(--ej-border-color, #cbd5e1);border-radius:6px;background:#fff;cursor:pointer;position:relative;margin-top:2px;transition:all .2s ease}.user-content-area .form-type-checkbox input[type=checkbox]:checked,.user-content-area .form-type--checkbox input[type=checkbox]:checked{background:var(--ej-color-corporate, #233D63);border-color:var(--ej-color-corporate, #233D63)}.user-content-area .form-type-checkbox input[type=checkbox]:checked::after,.user-content-area .form-type--checkbox input[type=checkbox]:checked::after{content:"";position:absolute;top:2px;left:5px;width:6px;height:10px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.user-content-area .form-type-checkbox input[type=checkbox]:focus-visible,.user-content-area .form-type--checkbox input[type=checkbox]:focus-visible{box-shadow:0 0 0 3px rgba(35,61,99,.15)}.user-content-area .form-type-checkbox label,.user-content-area .form-type--checkbox label{margin-bottom:0;font-weight:500;font-size:.875rem;cursor:pointer}.user-content-area .password-strength{border-radius:8px;overflow:hidden;margin-top:.5rem}.user-content-area .password-strength .password-strength__meter{height:6px;border-radius:3px;background:var(--ej-border-color, #e2e8f0);overflow:hidden}.user-content-area .password-strength .password-strength__indicator{height:100%;border-radius:3px;transition:width .4s ease,background .4s ease}.user-content-area .password-strength .password-strength__title{font-size:.8125rem;font-weight:500;color:var(--ej-color-muted, #64748b);margin-top:4px}.user-content-area .password-confirm{font-size:.8125rem;font-weight:500;margin-top:4px}.user-content-area table{width:100%;border-collapse:separate;border-spacing:0;border-radius:12px;overflow:hidden;border:1px solid var(--ej-border-color, #e2e8f0)}.user-content-area table th,.user-content-area table td{padding:.5rem 1rem;text-align:left;border-bottom:1px solid var(--ej-border-color, #e2e8f0);font-size:.875rem}.user-content-area table th{background:rgba(35,61,99,.04);font-weight:600;color:var(--ej-color-headings, #1a202c)}.user-content-area table td{background:#fff}.user-content-area table tr:last-child td{border-bottom:none}.user-content-area .form-actions{position:sticky;bottom:0;z-index:10;display:flex;align-items:center;justify-content:flex-end;gap:1rem;padding:1rem 1.5rem;margin:1.5rem -1.5rem -1.5rem;background:linear-gradient(180deg, rgba(255, 255, 255, 0.85) 0%, rgba(255, 255, 255, 0.95) 100%);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-top:1px solid rgba(0,0,0,.06);border-radius:0 0 16px 16px;animation:fadeInUp .5s ease .4s both}.user-content-area input[type=submit],.user-content-area button[type=submit],.user-content-area .button--primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 32px;border-radius:12px;background:linear-gradient(135deg, var(--ej-color-corporate, #233D63) 0%, #2B4A7A 100%);color:#fff;font-family:var(--ej-font-family, "Outfit", sans-serif);font-size:.9375rem;font-weight:600;border:none;cursor:pointer;transition:all .35s cubic-bezier(0.175, 0.885, 0.32, 1.275);box-shadow:0 4px 16px rgba(35,61,99,.25);letter-spacing:.02em}.user-content-area input[type=submit]:hover,.user-content-area button[type=submit]:hover,.user-content-area .button--primary:hover{transform:translateY(-3px);box-shadow:0 8px 24px rgba(35,61,99,.35)}.user-content-area input[type=submit]:active,.user-content-area button[type=submit]:active,.user-content-area .button--primary:active{transform:translateY(-1px);box-shadow:0 4px 12px rgba(35,61,99,.2)}.user-content-area .button:not(.button--primary):not([type=submit]){display:inline-flex;align-items:center;padding:10px 22px;border-radius:12px;background:#fff;color:var(--ej-color-corporate, #233D63);font-family:var(--ej-font-family, "Outfit", sans-serif);font-size:.875rem;font-weight:600;border:1.5px solid var(--ej-border-color, #e2e8f0);cursor:pointer;transition:all .3s ease}.user-content-area .button:not(.button--primary):not([type=submit]):hover{background:#f8fafc;border-color:var(--ej-color-corporate, #233D63);transform:translateY(-1px)}.user-content-area .messages{border-radius:12px;padding:1rem 1.5rem;margin-bottom:1rem;font-size:.875rem;border:none}.user-content-area .messages--status{background:rgba(16,185,129,.08);color:#065f46}.user-content-area .messages--warning{background:rgba(245,158,11,.08);color:#92400e}.user-content-area .messages--error{background:rgba(239,68,68,.08);color:#991b1b}.user-nav-links{display:flex;align-items:center;justify-content:center;gap:.5rem;padding-top:1.5rem;border-top:1px solid var(--ej-border-color, #E5E7EB)}.user-nav-links__item{color:var(--ej-color-corporate, #233D63);text-decoration:none;font-size:.875rem;font-weight:500;transition:color 150ms ease}.user-nav-links__item:hover{color:var(--ej-color-primary, #FF8C42);text-decoration:underline}.user-nav-links__separator{color:var(--ej-color-muted, #64748B);font-size:.75rem}.page-empleabilidad.hero--split{display:block !important;grid-template-columns:unset !important}form.candidate-profile-form{max-width:900px;margin-inline:auto;padding:var(--ej-spacing-xl, 2rem) var(--ej-spacing-lg, 1.5rem);font-family:var(--ej-font-family, "Outfit", sans-serif)}@media(max-width: 768px){form.candidate-profile-form{padding:var(--ej-spacing-lg, 1.5rem) var(--ej-spacing-md, 1rem)}}form.candidate-profile-form>details,form.candidate-profile-form>.js-form-wrapper>details{position:relative;overflow:hidden;background:linear-gradient(135deg, rgba(255, 255, 255, 0.95), rgba(248, 250, 252, 0.9));backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.8);border-radius:var(--ej-border-radius, 12px);box-shadow:0 4px 24px rgba(0,0,0,.04),0 1px 2px rgba(0,0,0,.02),inset 0 1px 0 hsla(0,0%,100%,.9);margin-bottom:var(--ej-spacing-lg, 1.5rem);padding:0;transition:transform .4s cubic-bezier(0.175, 0.885, 0.32, 1.275),box-shadow .3s ease}form.candidate-profile-form>details::before,form.candidate-profile-form>.js-form-wrapper>details::before{content:"";position:absolute;top:0;left:-100%;width:50%;height:100%;background:linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.4), transparent);transition:left .6s ease;pointer-events:none;z-index:1}form.candidate-profile-form>details:hover,form.candidate-profile-form>.js-form-wrapper>details:hover{transform:translateY(-2px);box-shadow:0 8px 32px rgba(0,0,0,.08),0 2px 4px rgba(0,0,0,.04),inset 0 1px 0 hsla(0,0%,100%,.9)}form.candidate-profile-form>details:hover::before,form.candidate-profile-form>.js-form-wrapper>details:hover::before{left:150%}form.candidate-profile-form>details>summary,form.candidate-profile-form>.js-form-wrapper>details>summary{display:flex;align-items:center;gap:var(--ej-spacing-sm, 0.5rem);padding:var(--ej-spacing-lg, 1.5rem);font-family:var(--ej-font-family, "Outfit", sans-serif);font-size:1.125rem;font-weight:600;color:var(--ej-color-corporate, #233D63);cursor:pointer;user-select:none;list-style:none;border-bottom:1px solid var(--ej-border-color, #E5E7EB);transition:background 150ms ease,color 150ms ease}form.candidate-profile-form>details>summary::-webkit-details-marker,form.candidate-profile-form>.js-form-wrapper>details>summary::-webkit-details-marker{display:none}form.candidate-profile-form>details>summary::marker,form.candidate-profile-form>.js-form-wrapper>details>summary::marker{display:none;content:""}form.candidate-profile-form>details>summary::after,form.candidate-profile-form>.js-form-wrapper>details>summary::after{content:"";display:inline-block;width:8px;height:8px;margin-left:auto;border-right:2px solid var(--ej-color-corporate, #233D63);border-bottom:2px solid var(--ej-color-corporate, #233D63);transform:rotate(45deg);transition:transform .3s cubic-bezier(0.4, 0, 0.2, 1)}form.candidate-profile-form>details>summary:hover,form.candidate-profile-form>.js-form-wrapper>details>summary:hover{background:rgba(var(--ej-color-corporate-rgb, 35, 61, 99), 0.04);color:var(--ej-color-impulse, #FF8C42)}form.candidate-profile-form>details>summary:focus-visible,form.candidate-profile-form>.js-form-wrapper>details>summary:focus-visible{outline:3px solid rgba(255,140,66,.4);outline-offset:2px;border-radius:4px}form.candidate-profile-form>details[open]>summary::after,form.candidate-profile-form>.js-form-wrapper>details[open]>summary::after{transform:rotate(-135deg)}form.candidate-profile-form>details>.details-wrapper,form.candidate-profile-form>.js-form-wrapper>details>.details-wrapper{padding:var(--ej-spacing-lg, 1.5rem);animation:profileFadeIn .3s ease-out}form.candidate-profile-form input[type=text],form.candidate-profile-form input[type=email],form.candidate-profile-form input[type=tel],form.candidate-profile-form input[type=url],form.candidate-profile-form input[type=number],form.candidate-profile-form input[type=password],form.candidate-profile-form textarea,form.candidate-profile-form select{width:100%;padding:var(--ej-spacing-sm, 0.5rem) var(--ej-spacing-md, 1rem);font-family:var(--ej-font-family, "Outfit", sans-serif);font-size:1rem;color:var(--ej-text-primary, #334155);background:var(--ej-bg-surface, #FFFFFF);border:1.5px solid var(--ej-border-color, #E5E7EB);border-radius:var(--ej-btn-radius, 8px);transition:border-color 150ms ease,box-shadow 150ms ease}form.candidate-profile-form input[type=text]:focus,form.candidate-profile-form input[type=email]:focus,form.candidate-profile-form input[type=tel]:focus,form.candidate-profile-form input[type=url]:focus,form.candidate-profile-form input[type=number]:focus,form.candidate-profile-form input[type=password]:focus,form.candidate-profile-form textarea:focus,form.candidate-profile-form select:focus{outline:none;border-color:var(--ej-color-impulse, #FF8C42);box-shadow:0 0 0 3px rgba(255,140,66,.15)}form.candidate-profile-form input[type=text]::placeholder,form.candidate-profile-form input[type=email]::placeholder,form.candidate-profile-form input[type=tel]::placeholder,form.candidate-profile-form input[type=url]::placeholder,form.candidate-profile-form input[type=number]::placeholder,form.candidate-profile-form input[type=password]::placeholder,form.candidate-profile-form textarea::placeholder,form.candidate-profile-form select::placeholder{color:var(--ej-text-muted, #64748B)}form.candidate-profile-form textarea{min-height:120px;resize:vertical}form.candidate-profile-form label,form.candidate-profile-form .form-item__label{display:block;margin-bottom:var(--ej-spacing-xs, 0.25rem);font-weight:600;font-size:.875rem;color:var(--ej-color-headings, #1A1A2E);letter-spacing:.01em}form.candidate-profile-form .form-item{margin-bottom:var(--ej-spacing-lg, 1.5rem)}form.candidate-profile-form .form-item__description,form.candidate-profile-form .description{font-size:.8125rem;color:var(--ej-text-muted, #64748B);margin-top:var(--ej-spacing-xs, 0.25rem)}form.candidate-profile-form .ck-editor{border-radius:var(--ej-btn-radius, 8px);overflow:hidden;border:1.5px solid var(--ej-border-color, #E5E7EB);transition:border-color 150ms ease,box-shadow 150ms ease}form.candidate-profile-form .ck-editor:focus-within{border-color:var(--ej-color-impulse, #FF8C42);box-shadow:0 0 0 3px rgba(255,140,66,.15)}form.candidate-profile-form .ck-editor__editable{min-height:150px;font-family:var(--ej-font-family, "Outfit", sans-serif);color:var(--ej-text-primary, #334155)}form.candidate-profile-form .image-widget{display:flex;align-items:center;gap:var(--ej-spacing-md, 1rem);padding:var(--ej-spacing-md, 1rem);background:var(--ej-bg-surface, #FFFFFF);border:2px dashed var(--ej-border-color, #E5E7EB);border-radius:var(--ej-border-radius, 12px);transition:border-color 150ms ease}form.candidate-profile-form .image-widget:hover{border-color:var(--ej-color-impulse, #FF8C42)}form.candidate-profile-form .image-widget img{width:80px;height:80px;border-radius:50%;object-fit:cover;border:3px solid var(--ej-color-impulse, #FF8C42);box-shadow:0 2px 8px rgba(0,0,0,.1)}form.candidate-profile-form .form-type-checkbox,form.candidate-profile-form .form-type-radio{display:flex;align-items:center;gap:var(--ej-spacing-sm, 0.5rem);padding:var(--ej-spacing-sm, 0.5rem) 0}form.candidate-profile-form .form-type-checkbox input[type=checkbox],form.candidate-profile-form .form-type-checkbox input[type=radio],form.candidate-profile-form .form-type-radio input[type=checkbox],form.candidate-profile-form .form-type-radio input[type=radio]{width:auto;accent-color:var(--ej-color-impulse, #FF8C42)}form.candidate-profile-form .form-actions{margin-top:var(--ej-spacing-xl, 2rem);padding-top:var(--ej-spacing-lg, 1.5rem);border-top:1px solid var(--ej-border-color, #E5E7EB)}form.candidate-profile-form .form-actions .form-submit,form.candidate-profile-form .form-actions .button--primary{display:inline-flex;align-items:center;justify-content:center;gap:var(--ej-spacing-sm, 0.5rem);min-width:200px;padding:.875rem 2rem;font-family:var(--ej-font-family, "Outfit", sans-serif);font-size:1rem;font-weight:600;color:#fff;background:linear-gradient(135deg, var(--ej-color-impulse, #FF8C42), rgb(255, 110.7023809524, 17.85));border:none;border-radius:var(--ej-btn-radius, 8px);cursor:pointer;transition:transform .3s cubic-bezier(0.175, 0.885, 0.32, 1.275),box-shadow .3s ease;box-shadow:0 4px 16px rgba(255,140,66,.35)}form.candidate-profile-form .form-actions .form-submit:hover,form.candidate-profile-form .form-actions .button--primary:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 8px 24px rgba(255,140,66,.45)}form.candidate-profile-form .form-actions .form-submit:active,form.candidate-profile-form .form-actions .button--primary:active{transform:translateY(0) scale(0.98)}form.candidate-profile-form .form-actions .form-submit:focus-visible,form.candidate-profile-form .form-actions .button--primary:focus-visible{outline:3px solid rgba(255,140,66,.4);outline-offset:2px}form.candidate-profile-form .form-actions .button:not(.button--primary):not(.form-submit){padding:.75rem 1.5rem;font-family:var(--ej-font-family, "Outfit", sans-serif);font-weight:500;color:var(--ej-color-corporate, #233D63);background:rgba(0,0,0,0);border:1.5px solid var(--ej-border-color, #E5E7EB);border-radius:var(--ej-btn-radius, 8px);cursor:pointer;transition:border-color 150ms ease,background 150ms ease}form.candidate-profile-form .form-actions .button:not(.button--primary):not(.form-submit):hover{border-color:var(--ej-color-corporate, #233D63);background:rgba(35,61,99,.05)}form.candidate-profile-form .filter-wrapper,form.candidate-profile-form .filter-guidelines,form.candidate-profile-form a[href*="/filter/tips"],form.candidate-profile-form [id*=format-help]{display:none !important}.cv-builder{max-width:1200px;margin-inline:auto;padding:var(--ej-spacing-xl, 2rem) var(--ej-spacing-lg, 1.5rem)}@media(max-width: 768px){.cv-builder{padding:var(--ej-spacing-lg, 1.5rem) var(--ej-spacing-md, 1rem)}}.cv-builder__header{position:relative;overflow:hidden;background:linear-gradient(135deg, var(--ej-color-corporate, #233D63), rgb(54.6417910448, 95.2328358209, 154.5582089552));border-radius:var(--ej-border-radius, 12px);padding:var(--ej-spacing-2xl, 3rem) var(--ej-spacing-xl, 2rem);margin-bottom:var(--ej-spacing-xl, 2rem);color:#fff}.cv-builder__header h1{font-family:var(--ej-font-family, "Outfit", sans-serif);font-size:2rem;font-weight:700;margin:var(--ej-spacing-md, 1rem) 0 var(--ej-spacing-sm, 0.5rem)}.cv-builder__header p{opacity:.85;font-size:1.0625rem;max-width:480px}.cv-builder__profile-badge{display:flex;align-items:center;gap:var(--ej-spacing-md, 1rem);margin-top:var(--ej-spacing-lg, 1.5rem);padding:var(--ej-spacing-sm, 0.5rem) var(--ej-spacing-md, 1rem);background:hsla(0,0%,100%,.15);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-radius:var(--ej-btn-radius, 8px);width:fit-content}.cv-builder__profile-badge span{font-weight:500}.cv-builder__title{font-family:var(--ej-font-family, "Outfit", sans-serif);font-size:1.5rem;font-weight:700;color:var(--ej-color-headings, #1A1A2E);margin-bottom:var(--ej-spacing-lg, 1.5rem)}.cv-builder__templates{display:grid;grid-template-columns:repeat(auto-fill, minmax(280px, 1fr));gap:var(--ej-spacing-lg, 1.5rem)}@media(max-width: 640px){.cv-builder__templates{grid-template-columns:1fr}}.cv-template-card{position:relative;overflow:hidden;background:linear-gradient(135deg, rgba(255, 255, 255, 0.95), rgba(248, 250, 252, 0.9));backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.8);border-radius:var(--ej-border-radius, 12px);box-shadow:0 4px 24px rgba(0,0,0,.04),0 1px 2px rgba(0,0,0,.02),inset 0 1px 0 hsla(0,0%,100%,.9);padding:var(--ej-spacing-lg, 1.5rem);transition:transform .4s cubic-bezier(0.175, 0.885, 0.32, 1.275),box-shadow .3s ease}.cv-template-card::before{content:"";position:absolute;top:0;left:-100%;width:50%;height:100%;background:linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.4), transparent);transition:left .6s ease;pointer-events:none;z-index:1}.cv-template-card:hover{transform:translateY(-6px) scale(1.02);box-shadow:0 12px 40px rgba(0,0,0,.1),0 4px 8px rgba(0,0,0,.04),inset 0 1px 0 hsla(0,0%,100%,.9)}.cv-template-card:hover::before{left:150%}.cv-template-card .cv-template-card__icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:rgba(var(--ej-color-corporate-rgb, 35, 61, 99), 0.08);border-radius:12px;margin-bottom:var(--ej-spacing-md, 1rem);color:var(--ej-color-corporate, #233D63)}.cv-template-card .cv-template-card__name{font-family:var(--ej-font-family, "Outfit", sans-serif);font-size:1.0625rem;font-weight:600;color:var(--ej-color-headings, #1A1A2E);margin-bottom:var(--ej-spacing-xs, 0.25rem)}.cv-template-card .cv-template-card__desc{font-size:.875rem;color:var(--ej-text-muted, #64748B);line-height:1.5}.cv-template-card .cv-template-card__actions{display:flex;gap:var(--ej-spacing-sm, 0.5rem);margin-top:var(--ej-spacing-md, 1rem)}.cv-template-card .cv-template-card__actions a,.cv-template-card .cv-template-card__actions button{flex:1;padding:.625rem 1rem;font-family:var(--ej-font-family, "Outfit", sans-serif);font-size:.875rem;font-weight:500;border-radius:var(--ej-btn-radius, 8px);text-align:center;text-decoration:none;cursor:pointer;transition:all 150ms ease}.cv-template-card .cv-template-card__preview{color:var(--ej-color-corporate, #233D63);background:rgba(0,0,0,0);border:1.5px solid var(--ej-border-color, #E5E7EB)}.cv-template-card .cv-template-card__preview:hover{border-color:var(--ej-color-corporate, #233D63);background:rgba(35,61,99,.05)}.cv-template-card .cv-template-card__download{color:#fff;background:linear-gradient(135deg, var(--ej-color-impulse, #FF8C42), rgb(255, 110.7023809524, 17.85));border:none;box-shadow:0 2px 8px rgba(255,140,66,.3)}.cv-template-card .cv-template-card__download:hover{box-shadow:0 4px 16px rgba(255,140,66,.45);transform:translateY(-1px)}.cv-builder__empty{text-align:center;padding:var(--ej-spacing-2xl, 3rem)}.cv-builder__empty p{color:var(--ej-text-muted, #64748B);font-size:1.0625rem;margin-bottom:var(--ej-spacing-lg, 1.5rem)}@keyframes profileFadeIn{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}/*# sourceMappingURL=auth.css.map */
