html:has(#jobPageContainer) body.job-page.ac-theme,html:has(#jobPageContainer):has(body.job-page.ac-theme){background:var(--ac-fondo);min-height:100%}body.job-page.ac-theme{background:var(--ac-fondo);color:var(--ac-texto);font-family:var(--ac-fuente-texto);font-size:var(--ac-fs-cuerpo);line-height:var(--ac-lh-cuerpo);-webkit-font-smoothing:antialiased}body.job-page.ac-theme h1,body.job-page.ac-theme h2,body.job-page.ac-theme h3,body.job-page.ac-theme h4{font-family:var(--ac-fuente-titulo);color:var(--ac-texto)}body.job-page.ac-theme :focus-visible{outline:var(--ac-foco-grosor) solid var(--ac-foco);outline-offset:var(--ac-foco-offset)}body.job-page.ac-theme a{color:var(--ac-acento-texto)}body.job-page.ac-theme .job-page-container{width:min(100%,var(--ac-pagina-ancho));max-width:var(--ac-pagina-ancho)}body.job-page.ac-theme ::selection{background:var(--ac-acento-bg-fuerte);color:var(--ac-texto)}body.job-page.ac-theme .nav-header{background:var(--ac-fondo);color:var(--ac-texto);box-shadow:inset 0 -1px 0 var(--ac-borde)}body.job-page.ac-theme .nav-logo{color:var(--ac-texto);font-family:var(--ac-fuente-logo)}body.job-page.ac-theme .nav-logo img{background:var(--ac-fondo)}body.job-page.ac-theme .nav-link{color:var(--ac-texto-suave)}body.job-page.ac-theme .nav-link.active,body.job-page.ac-theme .nav-link:hover{background:var(--ac-superficie-baja);color:var(--ac-texto)}body.job-page.ac-theme .nav-link.active{box-shadow:inset 0 -2px 0 var(--ac-acento)}body.job-page.ac-theme .nav-action-btn,body.job-page.ac-theme .nav-mobile-map-btn,body.job-page.ac-theme .nav-profile-icon-btn{background:var(--ac-superficie-baja);border-color:var(--ac-borde-control);color:var(--ac-texto)}body.job-page.ac-theme .nav-access-candidatos,body.job-page.ac-theme .nav-action-btn.primary{background:var(--ac-acento-accion);border-color:var(--ac-naranja-700);color:var(--ac-texto-invertido)}body.job-page.ac-theme .nav-access-candidatos:hover,body.job-page.ac-theme .nav-action-btn.primary:hover{background:var(--ac-acento-hover)}body.job-page.ac-theme .nav-mobile-panel,body.job-page.ac-theme .nav-notif-dropdown,body.job-page.ac-theme .nav-user-dropdown{background:var(--ac-superficie);border-color:var(--ac-borde);color:var(--ac-texto);box-shadow:var(--ac-sombra-lg)}body.job-page.ac-theme .job-page-card{background:var(--ac-superficie);border:1px solid var(--ac-borde);border-radius:var(--ac-radio-lg);box-shadow:var(--ac-sombra-sm)}body.job-page.ac-theme .job-page-header{background:var(--ac-superficie);border-bottom-color:var(--ac-borde)}body.job-page.ac-theme .job-page-header h1,body.job-page.ac-theme .job-page-header-title-row h1{font-size:var(--ac-fs-h1);line-height:var(--ac-lh-h1);letter-spacing:var(--ac-ls-h1);color:var(--ac-texto)}body.job-page.ac-theme .job-page-header .company-name{color:var(--ac-texto-suave)}body.job-page.ac-theme .job-page-header .company-name a{color:var(--ac-acento-texto)}body.job-page.ac-theme .job-page-header .company-name i{color:var(--ac-texto-tenue)}body.job-page.ac-theme .job-page-body{background:var(--ac-fondo)}body.job-page.ac-theme .job-page-header-actions .btn-apply{background:var(--ac-acento-accion);color:var(--ac-texto-invertido);border:1px solid var(--ac-naranja-700);box-shadow:var(--ac-sombra-sm)}body.job-page.ac-theme .job-page-header-actions .btn-apply:hover{background:var(--ac-acento-hover);box-shadow:var(--ac-sombra-md)}body.job-page.ac-theme .job-page-header-actions .btn-apply.applied{background:var(--ac-exito-bg);color:var(--ac-exito-texto);border-color:var(--ac-exito-borde)}body.job-page.ac-theme .job-page-header-actions .btn-save-header{background:var(--ac-superficie-baja);color:var(--ac-texto);border:1px solid var(--ac-borde-control)}body.job-page.ac-theme .job-info-grid{border-bottom-color:var(--ac-borde)}body.job-page.ac-theme .job-info-item{background:var(--ac-superficie);border-color:var(--ac-borde)}body.job-page.ac-theme .job-info-item:hover{border-color:var(--ac-acento-borde);box-shadow:var(--ac-sombra-sm)}body.job-page.ac-theme .job-info-item .icon{background:var(--ac-acento-bg);color:var(--ac-acento-texto)}body.job-page.ac-theme .job-info-item .icon i{color:inherit}body.job-page.ac-theme .job-info-address{color:var(--ac-texto-tenue)}body.job-page.ac-theme .job-info-item .label{color:var(--ac-texto-tenue)}body.job-page.ac-theme .job-info-item .value{color:var(--ac-texto);font-variant-numeric:tabular-nums}body.job-page.ac-theme .job-section{background:var(--ac-superficie);border-color:var(--ac-borde)}body.job-page.ac-theme .job-section h2,body.job-page.ac-theme .job-section h3{color:var(--ac-texto)}body.job-page.ac-theme .job-section h3 i:first-child,body.job-page.ac-theme .job-section-chevron{color:var(--ac-texto-tenue)}body.job-page.ac-theme .job-description,body.job-page.ac-theme .job-section-content{color:var(--ac-texto-suave)}body.job-page.ac-theme .job-chip,body.job-page.ac-theme .job-tag,body.job-page.ac-theme .skill-tag{background:var(--ac-superficie-baja);border:1px solid var(--ac-borde);color:var(--ac-texto)}body.job-page.ac-theme .job-chip i,body.job-page.ac-theme .job-tag i,body.job-page.ac-theme .skill-tag i{color:inherit}body.job-page.ac-theme .job-tag:hover{background:var(--ac-acento-bg)}body.job-page.ac-theme .job-tag.blue{background:var(--ac-info-bg);border-color:var(--ac-info-borde);color:var(--ac-info-texto)}body.job-page.ac-theme .job-tag--immediate,body.job-page.ac-theme .job-tag.orange{background:var(--ac-aviso-bg);border-color:var(--ac-aviso-borde);color:var(--ac-aviso-texto)}body.job-page.ac-theme .job-tag.purple{background:var(--ac-acento-bg);border-color:var(--ac-acento-borde);color:var(--ac-acento-texto)}body.job-page.ac-theme .job-tag.green{background:var(--ac-exito-bg);border-color:var(--ac-exito-borde);color:var(--ac-exito-texto)}body.job-page.ac-theme .job-chip--highlight,body.job-page.ac-theme .job-tag--accent{background:var(--ac-acento-bg);border-color:var(--ac-acento-borde);color:var(--ac-acento-texto)}body.job-page.ac-theme .btn-apply{background:var(--ac-acento-accion);color:var(--ac-texto-invertido);border:1px solid var(--ac-naranja-700);box-shadow:var(--ac-sombra-sm)}body.job-page.ac-theme .btn-apply:hover{background:var(--ac-acento-hover);box-shadow:var(--ac-sombra-md)}body.job-page.ac-theme .btn-apply.applied{background:var(--ac-exito-bg);color:var(--ac-exito-texto);border-color:var(--ac-exito-borde);box-shadow:none}body.job-page.ac-theme .job-applied-banner{background:var(--ac-exito-bg);color:var(--ac-exito-texto);border-color:var(--ac-exito-borde)}body.job-page.ac-theme .compat-badge.compat-login{background:var(--ac-info-bg);color:var(--ac-info-texto)}body.job-page.ac-theme .compat-badge.compat-login a,body.job-page.ac-theme .compat-badge.compat-login i,body.job-page.ac-theme .compat-login-link{color:var(--ac-acento-texto)}body.job-page.ac-theme .job-ai-provenance-notice{background:var(--ac-info-bg);border-color:var(--ac-info-borde);color:var(--ac-info-texto)}body.job-page.ac-theme .job-ai-provenance-notice a,body.job-page.ac-theme .job-ai-provenance-notice i,body.job-page.ac-theme .job-ssr-content a,body.job-page.ac-theme .md-rendered a{color:var(--ac-acento-texto)}body.job-page.ac-theme .share-btn:hover{color:var(--ac-acento-texto);border-color:var(--ac-acento-borde)}body.job-page.ac-theme .external-job-notice{background:var(--ac-info-bg);border-color:var(--ac-info-borde);color:var(--ac-info-texto)}body.job-page.ac-theme .external-job-notice i{color:var(--ac-info-texto)}body.job-page.ac-theme .btn-map-link,body.job-page.ac-theme .share-btn{background:var(--ac-superficie);border-color:var(--ac-borde);color:var(--ac-texto-suave)}body.job-page.ac-theme .btn-map-link i,body.job-page.ac-theme .share-section h4 i{color:inherit}body.job-page.ac-theme .share-section{border-top-color:var(--ac-borde)}body.job-page.ac-theme .job-report-link,body.job-page.ac-theme .share-section h4{color:var(--ac-texto-tenue)}body.job-page.ac-theme .job-report-link a{color:var(--ac-texto-tenue)}body.job-page.ac-theme .job-report-link a:hover{color:var(--ac-acento-texto)}body.job-page.ac-theme .job-ssr-content{background:var(--ac-superficie);border-color:var(--ac-borde);box-shadow:var(--ac-sombra-sm)}body.job-page.ac-theme .job-ssr-content h1{color:var(--ac-texto)}body.job-page.ac-theme .job-ssr-company{color:var(--ac-acento-texto)}body.job-page.ac-theme .job-ssr-details li{background:var(--ac-superficie-baja);color:var(--ac-texto-suave)}body.job-page.ac-theme .ac-skeleton-block,body.job-page.ac-theme .job-skeleton-card{background:var(--ac-skeleton-base)}body.job-page.ac-theme .job-skeleton-header{background:var(--ac-superficie);border-bottom-color:var(--ac-borde)}body.job-page.ac-theme .job-skeleton-card{border-color:var(--ac-borde);box-shadow:var(--ac-sombra-sm)}body.job-page.ac-theme .home-footer{background:var(--ac-tinta-900);color:var(--ac-papel-100)}body.job-page.ac-theme .home-footer .footer-brand .footer-logo{font-family:var(--ac-fuente-logo);color:var(--ac-papel-50)}body.job-page.ac-theme .home-footer .footer-links a{color:var(--ac-papel-200)}body.job-page.ac-theme .home-footer .footer-links a:hover{color:var(--ac-naranja-300)}